Calculation of tax on purchase amount in d365fo x++
Calculation of tax on purchase amount in d365fo x++
public real GetTaxForPO (purchline _PurchLine)
{
TaxOnItem TaxOnItem;
TaxGroupData TaxGroupData, TaxGroupData_1;
real TaxAmount = 0, TaxAmount_1 = 0;
TaxValue TaxValue = 0, TaxValue_1 = 0;
;
if(_PurchLine.TaxItemGroup && _PurchLine.TaxGroup && _PurchLine.LineAmount != 0)
{
while select TaxOnItem
where TaxOnItem.TaxItemGroup == _PurchLine.TaxItemGroup
{
if(TaxOnItem)
{
while select TaxGroupData
where TaxGroupData.TaxGroup == _PurchLine.TaxGroup && TaxGroupData.TaxCode == TaxOnItem.TaxCode
{
if(TaxGroupData)
{
TaxValue = TaxData::find(TaxOnItem.TaxCode, Systemdateget(), 0).TaxValue;
TaxValue_1 += TaxValue;
TaxAmount = (_PurchLine.LineAmount * TaxValue)/100;
TaxAmount_1 += TaxAmount;
}
}
}
}
}
return TaxAmount_1 ;
} // END OF TAX METHOD
Comments
Post a Comment