...
InsertVAT(
GLEntry.Amount,GLEntry."VAT Amount","VAT Base Amount (LCY)","Source Currency Code",
"Source Curr. VAT Base Amount","Source Curr. VAT Amount","Source Curr. VAT Base Amount");
END ELSE BEGIN
CLEAR(SalesTaxCalculate);
SalesTaxCalculate.InitSalesTaxLines(
"Tax Area Code","Tax Group Code","Tax Liable",
SalesTaxBaseAmount,Quantity,"Posting Date",GLEntry."VAT Amount");
SrcCurrVATAmount := 0;
SrcCurrSalesTaxBaseAmount := CalcLCYToAddCurr(SalesTaxBaseAmount);
...
...
InsertVAT(
GLEntry.Amount,GLEntry."VAT Amount","VAT Base Amount (LCY)","Source Currency Code",
"Source Curr. VAT Base Amount","Source Curr. VAT Amount","Source Curr. VAT Base Amount");
END ELSE BEGIN
CLEAR(SalesTaxCalculate);
// Add the following line.
SalesTaxCalculate.SetAmount(ABS(TotalAmountForTax),ABS(SalesTaxBaseAmount + GLEntry."VAT Amount"));
// End of the added line.
SalesTaxCalculate.InitSalesTaxLines(
"Tax Area Code","Tax Group Code","Tax Liable",
SalesTaxBaseAmount,Quantity,"Posting Date",GLEntry."VAT Amount");
SrcCurrVATAmount := 0;
SrcCurrSalesTaxBaseAmount := CalcLCYToAddCurr(SalesTaxBaseAmount);
...