When you carry out a direct posting to a tax account, the system generates error message FF747: “The tax amount must not be greater than the tax base”.
AC interface, taxes, BSET-FWBAS BAPI_ACC_DOCUMENT_POST, BAPI_ACC_DOCUMENT_CHECK, BAPI_ACC_BILLING_POST, BAPI_ACC_BILLING_CHECK, BAPI_ACC_INVOICE_RECEIPT_POST, BAPI_ACC_INVOICE_RECEIPT_CHECK, BAPI_ACC_GOODS_MOVEMENT_POST, BAPI_ACC_GOODS_MOVEMENT_CHECK
Due to the business transaction, this direct posting is only possible with BAPI_ACC_BILLING_POST. Otherwise this function is not provided.
Apply OSS Note 487064.
For this purpose, the structures in the BAPI have to be filled as follows:
- ACCOUNTPAYABLE must at least contain the item number (ITEMNO_ACC) and the vendor (VENDOR). The amount in structure CURRENCYAMOUNT is to be: AMT_DOCCUR = 16;CURRENCY = EUR;ITEMNO_ACC = 1.
- ACCOUNTGL is only provided as a dummy line item and is deleted in the AC interface. ITEMNO_ACC (2?) and G/L account (GL_ACCOUNT) are required entry fields. In CURRENCYAMOUNT, you only have to fill ITEMNO_ACC
- ACCOUNTTAX must contain ITEMNO_ACC (3?), tax account (GL_ACCOUNT) and tax code (TAX_CODE). The currency information in CURRENCYAMOUNT must contain AMT_DOCCUR = 16; CURRENCY = EUR and AMT_BASE = 100 with identical ITEMNO_ACC (3?).