ATNYLASalesInvoiceDP_Extension
SELECT TOP 1 *
FROM tmpTaxWorkTrans
WHERE SourceRecId = @RecId
AND SourceTableId = @TableId
AND TaxCode = 'IdtTireFee';
display AmountCur displaySourceRegulateAmountCur()
{
TaxWorkTrans tmpTaxWorkTrans;
SalesLine salesLine;
select firstOnly * from tmpTaxWorkTrans
where tmpTaxWorkTrans.SourceRecId == this.RecId &&
tmpTaxWorkTrans.SourceTableId == this.TableId &&
tmpTaxWorkTrans.TaxCode == 'IdtTireFee';
if (tmpTaxWorkTrans)
{
return tmpTaxWorkTrans.SourceRegulateAmountCur;
}
return 0;
}
static void JoinThreeTablesExample(Args _args)
{
SalesTable salesTable;
SalesLine salesLine;
TmpTaxWorkTrans tmpTaxWorkTrans;
while select * from salesTable
join salesLine
where salesTable.SalesId == salesLine.SalesId
{
info("SalesTable: " + salesTable.SalesId);
while select * from tmpTaxWorkTrans
where tmpTaxWorkTrans.SourceTableId == salesLine.TableId &&
tmpTaxWorkTrans.SourceRecId == salesLine.RecId
{
info("TmpTaxWorkTrans: " + tmpTaxWorkTrans.SourceRegulateAmountCur);
}
}
}
public SourceRegulateAmountCur ansari()
{
TmpTaxWorkTrans tmpTaxWorkTrans;
SalesTable localSalesTable = element.args().record();
SalesLine localSalesLine;
select TableId, RecId from localSalesLine
where localSalesLine.SalesId == localSalesTable.SalesId
join SourceRegulateAmountCur, TaxCode, TransTableId, TransRecId from tmpTaxWorkTrans
where tmpTaxWorkTrans.TransTableId == localSalesLine.TableId && tmpTaxWorkTrans.TransRecId == localSalesLine.RecId && tmpTaxWorkTrans.TaxCode == 'IdtTireFee';
if (tmpTaxWorkTrans)
{
return tmpTaxWorkTrans.SourceRegulateAmountCur;
}
// Handle the case when no record is found
return 0.0; // Change the default value as needed
}