...
GenJnlLine."IC Partner Code" := "Sell-to IC Partner Code";
GenJnlLine."Payment Terms Code" := "Payment Terms Code";
GenJnlLine."Payment Method Code" := "Payment Method Code";
GenJnlLine.Prepayment := TRUE;
TempJnlLineDim.INIT;
TempDocDim.RESET;
TempDocDim.SETRANGE("Table ID",DATABASE::"Sales Header");
DimMgt.CopyDocDimToJnlLineDim(TempDocDim,TempJnlLineDim);
...
...
GenJnlLine."IC Partner Code" := "Sell-to IC Partner Code";
GenJnlLine."Payment Terms Code" := "Payment Terms Code";
GenJnlLine."Payment Method Code" := "Payment Method Code";
GenJnlLine.Prepayment := TRUE;
// Add the following lines.
IF GenJnlLineDocType = GenJnlLine."Document Type"::Invoice THEN BEGIN
SalesInvHeader.CALCFIELDS("Amount in VAT Report");
GenJnlLine."Amount in VAT Report" := CurrExchRate.ExchangeAmtFCYToLCY(
"Posting Date","Currency Code",SalesInvHeader."Amount in VAT Report","Currency Factor");
END ELSE IF GenJnlLineDocType = GenJnlLine."Document Type"::"Credit Memo" THEN BEGIN
SalesCrMemoHeader.CALCFIELDS("Amount in VAT Report");
GenJnlLine."Amount in VAT Report" := CurrExchRate.ExchangeAmtFCYToLCY(
"Posting Date","Currency Code",SalesCrMemoHeader."Amount in VAT Report","Currency Factor");
END ELSE
GenJnlLine."Amount in VAT Report" := 0;
// End of the lines.
TempJnlLineDim.INIT;
TempDocDim.RESET;
TempDocDim.SETRANGE("Table ID",DATABASE::"Sales Header");
DimMgt.CopyDocDimToJnlLineDim(TempDocDim,TempJnlLineDim);
...