We use IDOC FIDCCP01 for posting documents from an external software.
In extension EXIT_SAPLF050_004 we manage IDOC data to modify fields, add segments needed for tax..
An issue remains for documents in foreign currency. Of course we would like to see the amount in local and foreign currency are the same as those coming from the external software.
so we fill fields DMBTR and WRBTR in EFISEG but in the SAP posting documents, amount in local currency is always
recalculated with the rate coming from SAP.
Of course I can't indicate a rate in header segment E1FIKPF because 5 decimals is never enough, and also conversion date seems to be mandatory.
I don't find solution to force SAP to take the amount indicated in IDOC as local amount.