Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Cross company accounts using BAPI_ACC_DOCUMENT_POST

Former Member
0 Likes
1,136

Hello,

I am using this BAPI to post Vendor Invoices/Credits. I am able to successfully post to a cross company account but only when I have NO tax data. The BAPI returns an error message when I fill the tax-relevant fields as I would for a regular GL account.

Error Msg: Internal error in table SKFTABN

Code filling the BAPI parameters...

HEADER structure:

doc_header-bus_act = 'RFBU'.

doc_header-doc_date = sy-datum.

doc_header-doc_type = KR.

doc_header-comp_code = 1000. -


> 1st Company Code

doc_header-pstng_date = sy-datum.

doc_header-username = sy-uname.

doc_header-ref_doc_no = 'Vendor Inv. 1234'.

doc_header-header_txt = 'Comments'.

ACCOUNTPAYABLE table:

doc_vendor-itemno_acc = 0000000001.

doc_vendor-vendor_no = 101483.

doc_vendor-comp_code = 1000. -


> 1st Company Code

doc_vendor-tax_code = P2.

doc_vendor-taxjurcode = CAQC.

APPEND doc_vendor.

ACCOUNTGL table:

doc_item-itemno_acc = 0000000002.

doc_item-gl_account = 653500.

doc_item-acct_type = S.

doc_item-comp_code = 9010. -


> 2nd Company Code

doc_item-costcenter = 919200.

APPEND doc_item.

ACCOUNTTAX table:

doc_tax-itemno_acc = 0000000003.

doc_tax-gl_account - 122001.

doc_tax-acct_key = VST.

doc_tax-tax_code = P2.

doc_tax-taxjurcode = CA00.

APPEND doc_tax.

doc_tax-itemno_acc = 0000000004.

doc_tax-gl_account - 122002.

doc_tax-acct_key = VSC.

doc_tax-tax_code = P2.

doc_tax-taxjurcode = CAQC.

APPEND doc_tax.

CURRENCYAMOUNT table:

doc_values-itemno_acc = 0000000001.

doc_values-curr_type = '00'.

doc_values-currency = 'CAD'.

doc_values-amt_doccur = 1139.50-.

doc_values-tax_amt = 139.50-.

APPEND doc_values.

doc_values-itemno_acc = 0000000002.

doc_values-curr_type = '00'.

doc_values-currency = CAD.

doc_values-amt_doccur = 1000.00.

APPEND doc_values.

doc_values-itemno_acc = 0000000003.

doc_values-curr_type = '00'.

doc_values-currency = CAD.

doc_values-amt_doccur = 60.00.

doc_values-amt_base = 1000.00.

APPEND doc_values.

doc_values-itemno_acc = 0000000004.

doc_values-curr_type = '00'.

doc_values-currency = CAD.

doc_values-amt_doccur = 79.50.

doc_values-amt_base = 1060.00.

APPEND doc_values.

Hello,

I am using this BAPI to post Vendor Invoices/Credits. I am able to successfully post to a cross company account but only when I have NO tax data. The BAPI returns an error message when I fill the tax-relevant fields as I would for a regular GL account.

Error Msg: Internal error in table SKFTABN

Code filling the BAPI parameters...

HEADER structure:

doc_header-bus_act = 'RFBU'.

doc_header-doc_date = sy-datum.

doc_header-doc_type = KR.

doc_header-comp_code = 1000. -


> 1st Company Code

doc_header-pstng_date = sy-datum.

doc_header-username = sy-uname.

doc_header-ref_doc_no = 'Vendor Inv. 1234'.

doc_header-header_txt = 'Comments'.

ACCOUNTPAYABLE table:

doc_vendor-itemno_acc = 0000000001.

doc_vendor-vendor_no = 101483.

doc_vendor-comp_code = 1000. -


> 1st Company Code

doc_vendor-tax_code = P2.

doc_vendor-taxjurcode = CAQC.

APPEND doc_vendor.

ACCOUNTGL table:

doc_item-itemno_acc = 0000000002.

doc_item-gl_account = 653500.

doc_item-acct_type = S.

doc_item-comp_code = 9010. -


> 2nd Company Code

doc_item-costcenter = 919200.

APPEND doc_item.

ACCOUNTTAX table:

doc_tax-itemno_acc = 0000000003.

doc_tax-gl_account - 122001.

doc_tax-acct_key = VST.

doc_tax-tax_code = P2.

doc_tax-taxjurcode = CA00.

APPEND doc_tax.

doc_tax-itemno_acc = 0000000004.

doc_tax-gl_account - 122002.

doc_tax-acct_key = VSC.

doc_tax-tax_code = P2.

doc_tax-taxjurcode = CAQC.

APPEND doc_tax.

CURRENCYAMOUNT table:

doc_values-itemno_acc = 0000000001.

doc_values-curr_type = '00'.

doc_values-currency = 'CAD'.

doc_values-amt_doccur = 1139.50-.

doc_values-tax_amt = 139.50-.

APPEND doc_values.

doc_values-itemno_acc = 0000000002.

doc_values-curr_type = '00'.

doc_values-currency = CAD.

doc_values-amt_doccur = 1000.00.

APPEND doc_values.

doc_values-itemno_acc = 0000000003.

doc_values-curr_type = '00'.

doc_values-currency = CAD.

doc_values-amt_doccur = 60.00.

doc_values-amt_base = 1000.00.

APPEND doc_values.

doc_values-itemno_acc = 0000000004.

doc_values-curr_type = '00'.

doc_values-currency = CAD.

doc_values-amt_doccur = 79.50.

doc_values-amt_base = 1060.00.

APPEND doc_values.

1 REPLY 1
Read only

Former Member
0 Likes
614

Not sure if this applies to you or not - check Note OSS 419588 - Distributing cash discount base amounts in tax calculation.