CFOP Redetermination
As a result of legal changes generally valid as of a certain date, or due to special legislation in individual states within Brazil, the system enables you to define CFOP versions and assign them to the CFOP codes as you require.
If a new version comes into effect, the system can redetermine the CFOP code for pending documents in Sales and Distribution (SD). For example, you have already entered a sales order or delivery, a new CFOP version becomes valid, and you later process billing: you need the new CFOP version in the billing document.
The system redetermines the CFOP code following a version change if the new version is relevant for redetermination. You define this in Customizing for CFOP versions, under Cross-Application Components ® General Application Functions ® Nota Fiscal ® CFOP Codes ® Define CFOP Versions, by setting the Redeterm. (Automatic CFOP Redetermination Following Version Change) indicator.
You can overwrite the parameters for CFOP Determination in Customizing for Cross-Application Components, under General Application Functions ® Nota Fiscal ® CFOP Codes ® Business Add-Ins (BadIs) ® Parameter Changes for CFOP Determination.
The system determines the CFOP code in the sales order or delivery, and as the table below illustrates, it only redetermines the CFOP code if the indicator is set and a version change occurs. If a version change occurs and the indicator is not set, the system copies the CFOP code as usual, which in this case would be the incorrect one.
Redetermination
|
Version Change Between Order/Delivery and Billing |
System Response in Billing |
CFOP |
Yes |
No |
Copies CFOP from order/delivery |
Yes |
Yes |
Redetermines CFOP |
Yes |
|
No |
No |
Copies CFOP from order/delivery |
Yes |
Yes |
Copies CFOP from order/delivery |
No |
Whether the CFOP is correct in the billing document depends, of course, on correct determination in the sales order or delivery (automatic or manual entry), and correct Customizing of CFOP determination (see CFOP Codes in Nota Fiscal: Customizing).
Note that in the case of an incorrect CFOP code in the billing document, you cannot manually change it. If the billing document is already saved, you have to cancel it as well as the corresponding nota fiscal. Then manually change the delivery or sales order, and bill the delivery again.
If you want CFOP redetermination to occur automatically, set the redetermination indicator as described above.

Because it is not possible to change the CFOP code manually in the billing document, we recommend that you set the redetermination indicator for versions with caution – and only for a transition period during which a version change for pending documents is likely.