...
CheckRounding;
END;
BEGIN
END.
}
...
...
CheckRounding;
END;
LOCAL PROCEDURE ExchangeAmountsOnLedgerEntry@20(Type@1003 : 'Direct,GenJnlLine,SalesHeader';CurrencyCode@1000 : Code[10];VAR AppliedCustLedgEntryTemp@1001 : Record 21);
VAR
CalculateCurrency@1002 : Boolean;
BEGIN
AppliedCustLedgEntryTemp.CALCFIELDS("Remaining Amount");
IF Type = Type::Direct THEN
CalculateCurrency := ApplyingCustLedgEntry."Entry No." <> 0
ELSE
CalculateCurrency := TRUE;
IF (CurrencyCode <> AppliedCustLedgEntryTemp."Currency Code") AND CalculateCurrency THEN BEGIN
AppliedCustLedgEntryTemp."Remaining Amount" :=
GenJnlPostLine.ExchAmount(
AppliedCustLedgEntryTemp."Remaining Amount",
AppliedCustLedgEntryTemp."Currency Code",
CurrencyCode,"Posting Date");
AppliedCustLedgEntryTemp."Remaining Pmt. Disc. Possible" :=
GenJnlPostLine.ExchAmount(
AppliedCustLedgEntryTemp."Remaining Pmt. Disc. Possible",
AppliedCustLedgEntryTemp."Currency Code",
CurrencyCode,"Posting Date");
AppliedCustLedgEntryTemp."Amount to Apply" :=
GenJnlPostLine.ExchAmount(
AppliedCustLedgEntryTemp."Amount to Apply",
AppliedCustLedgEntryTemp."Currency Code",
CurrencyCode,"Posting Date");
END;
END;
BEGIN
END.
}
...