Solution : https://service.sap.com/sap/support/notes/199967 (SAP Service marketplace login required)
Summary :
When using Transaction FB02 to modify the terms of payment key (ZTERM) for an invoice in SAP, users have encountered an issue where the system erroneously sets the payment baseline date (ZFBDT) to the current date instead of maintaining the original entry date. This problem arises due to a program error under specific conditions, including manual or package-based implementation of Note 140507 without changing the payment terms on the initial entry date. To resolve this, SAP Note 187817 provides a solution which includes enhancing the FI_CHANGE_PAYMENT_CONDITIONS function module by adding the 'I_CPUDT' parameter and making necessary corrections as outlined in the instructions.
Key words :
import parameter reference field reference type proposal optionali_bldat bkpf-bldat sy-datlo xi_budat bkpf-budat sy-datlo xi_cpudt bkpf-cpudtx 3, additional key words fb01, parameter 'i_cpudt', import interface, function module 'fi_change_payment_conditions', manually implemented note 140507, transaction se37 add, payment key designates, original entry date, payment key
Related Notes :
195440 | FB01: Payment deadline baseline date in wrong year |
187817 | FB01: incorrect baseline date for paymnt determined |
140507 | FB01:Chang.pymt term does not aff.cash discnt line |