...
ROUND(
VATEntry2."Add.-Curr. Rem. Unreal. Base" * VATPart,
AddCurrency."Amount Rounding Precision");
END;
// Delete the following lines.
TotalPayments := TotalPayments - (VATEntry2."Remaining Unrealized Amount" + VATEntry2."Remaining Unrealized Base");
IF VATAmount <> 0 THEN BEGIN // IT0028
// VSTF298177.begin
IF NOT UnrealizedVATPosted THEN BEGIN
// End of the deleted lines.
InitGLEntry(SalesVATUnrealAccount,-VATAmount,0,FALSE,TRUE);
GLEntry."Additional-Currency Amount" := -VATAmountAddCurr;
GLEntry."Bal. Account No." := SalesVATAccount;
SummarizeVAT(
GLSetup."Summarize G/L Entries",GLEntry,TempGLEntryVAT,InsertedTempGLEntryVAT);
...
...
ROUND(
VATEntry2."Add.-Curr. Rem. Unreal. Base" * VATPart,
AddCurrency."Amount Rounding Precision");
END;
// Add the following lines.
IF TotalPayments + ABS(VATEntry2."Remaining Unrealized Amount" + VATEntry2."Remaining Unrealized Base") < 0 THEN
TotalPayments := TotalPayments - (VATEntry2."Remaining Unrealized Amount" + VATEntry2."Remaining Unrealized Base");
IF VATAmount <> 0 THEN BEGIN // IT0028
// End of the added lines.
InitGLEntry(SalesVATUnrealAccount,-VATAmount,0,FALSE,TRUE);
GLEntry."Additional-Currency Amount" := -VATAmountAddCurr;
GLEntry."Bal. Account No." := SalesVATAccount;
SummarizeVAT(
GLSetup."Summarize G/L Entries",GLEntry,TempGLEntryVAT,InsertedTempGLEntryVAT);
...
...
InitGLEntry(SalesVATUnrealAccount,-VATAmount,0,FALSE,TRUE);
GLEntry."Additional-Currency Amount" := -VATAmountAddCurr;
GLEntry."Bal. Account No." := SalesVATAccount;
SummarizeVAT(
GLSetup."Summarize G/L Entries",GLEntry,TempGLEntryVAT,InsertedTempGLEntryVAT);
END;
// VSTF298177.end
InitGLEntry(SalesVATAccount,VATAmount,0,FALSE,TRUE);
GLEntry."Additional-Currency Amount" := VATAmountAddCurr;
GLEntry."Bal. Account No." := SalesVATUnrealAccount;
GLEntry."Gen. Posting Type" := VATEntry2.Type;
...
...
InitGLEntry(SalesVATUnrealAccount,-VATAmount,0,FALSE,TRUE);
GLEntry."Additional-Currency Amount" := -VATAmountAddCurr;
GLEntry."Bal. Account No." := SalesVATAccount;
SummarizeVAT(
GLSetup."Summarize G/L Entries",GLEntry,TempGLEntryVAT,InsertedTempGLEntryVAT);
// Delete the following lines.
END;
// VSTF298177.end
// End of the deleted lines.
InitGLEntry(SalesVATAccount,VATAmount,0,FALSE,TRUE);
GLEntry."Additional-Currency Amount" := VATAmountAddCurr;
GLEntry."Bal. Account No." := SalesVATUnrealAccount;
GLEntry."Gen. Posting Type" := VATEntry2.Type;
...