Message type: E = Error
Message class:  FI_E - Message Class for FM English Developers 
Message number: 145
Message text: Invoice &1 still contains improper reason code(s)
You have the Prompt Payment Act function active for your company code.
Invoice &1 contains improper reason code(s).
This invoice cannot be posted.
You may do one of the following, depending on your business needs:
Save invoice as parked and send correspondence to vendor same day,
requesting the missing information. When you receive it, you can
complete processing.
Alternatively, you can remove the improper reason codes now from the
invoice. It can then be posted.
The system issues an error message and will not allow you to continue with this transaction until the error is resolved.
Error message extract from SAP system. Copyright SAP SE.
The SAP error message FI_E145 "Invoice &1 still contains improper reason code(s)" typically occurs in the context of financial accounting when there are issues with the reason codes associated with an invoice. This error indicates that the invoice in question has reason codes that are not valid or are not allowed based on the configuration in the system.
Cause: Invalid Reason Codes: The invoice may contain reason codes that are not defined in the system or are not valid for the specific transaction type.
Configuration Issues: The reason codes may not be properly configured in the system, or there may be restrictions on their use based on the company code or other parameters. Data Entry Errors: There may have been a mistake during data entry, leading to the inclusion of incorrect or unsupported reason codes.
Solution: Check Reason Codes: Review the reason codes associated with the invoice. Ensure that they are valid and correctly entered. You
 Get instant SAP help. Sign up for our Free Essentials Plan.
Get instant SAP help. Sign up for our Free Essentials Plan. 
FI_E144 Payment type error. See details
Self-Explanatory Message Since SAP believes that this specific error message is 'self-explanatory,' no more information has been given.The majority of...
FI_E143 Fast/Accelerated Payment terms error
Self-Explanatory Message Since SAP believes that this specific error message is 'self-explanatory,' no more information has been given.The majority of...
FI_E146 You changed from a normal payment term &1 to an Accelerated Pay term &2
What causes this issue?  You changed your normal payment term &V1& to the Accelerated Pay payment term &V2&. You may have done this be...
FI_E147 Negative net due days of &1 detected. Change baseline date manually to &2
What causes this issue?  You have the Prompt Payment Act function active for your company code. The required information on the invoice was missing an...
Click on this link to search all SAP messages.