Application Development 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: 

Bapi for invoice parking

Former Member
0 Kudos
1,358

Hi,

Does anyone know any BAPI to park a invoice using purchase order at the level of the services. I know BAPI_INCOMINGINVOICE_PARK, but it supposed to only park the invoice at the level of the purchase order items, not of the level of included services in each purchase order item. And we want to enter information related to the service's items.

Thanks,

Paulo Sousa

1 ACCEPTED SOLUTION

former_member181962
Active Contributor
0 Kudos
628

Hi Paulo,

the same bapi can be used for services as well:

Here is the example given in the documentation:

"Example: Incoming invoice for a purchase order for external services and servie-based invoice verification

This example shows you which header data you need to enter in table HeaderData, which item data in table ItemData, and which accout assignment data you enter in table AccountingData in order to enter and post an incoming invoice.

You receive an invoice with reference to PO number 4500000191, PO item 10. The invoice is for two services A and B, each with a quantity of six service units. Service A has a gross amount of 580 USD including 16% tax. Service B has 812 USD including 16% tax. 50% of service A was assigned to each of the cost centers 1000 and 2000. 50% of service B was assigned to each of the cost centers 1000 and 3000. The service acceptance is performed jointly for both services with the service entry sheet number 1000000022. The account assignments cannot be changed.

Enter the following data:

Table HeaderData

INVOICE_IND (Post invoice/credit memo): X

DOC_TYPE (Document type): RE

DOC_DATE (Document date): 01.10.2002

PSTNG_DATE (Posting date): 01.10.2002

COMP_CODE (Company code): 0001

CURRENCY (Currency key): USD

GROSS_AMOUNT (Gross amount): 1392.00

CALC_TAX_IND (Calculate tax automatically): X

PMNTTRMS (Terms of payment key): 0001

Table ItemData

First entry for service A:

INVOICE_DOC_ITEM (Item in invoice document): 000001

PO_NUMBER (PO number): 4500000191

PO_ITEM (PO item): 00010

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Item amount): 250.0

QUANTITY (Quantity): 3

PO_UNIT (Unit of measure): SU

SHEET_NO (Entry sheet number): 1000000022

SHEET_ITEM (Line number) : 10

Second entry for service A:

INVOICE_DOC_ITEM (Item in invoice document): 000002

PO_NUMBER (PO number): 4500000191

PO_ITEM (PO item): 00010

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Item amount): 250.00

QUANTITY (Quantity): 3

PO_UNIT (Unit of measure): SU

SHEET_NO (Entry sheet number): 1000000022

SHEET_ITEM (Line number) : 10

First entry for service B:

INVOICE_DOC_ITEM (Item in invoice document): 000003

PO_NUMBER (PO number): 4500000191

PO_ITEM (PO item): 00010

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Item amount): 350.0

QUANTITY (Quantity): 3

PO_UNIT (Unit of measure): SU

SHEET_NO (Entry sheet number): 1000000022

SHEET_ITEM (Line number) : 20

Second entry for service B:

INVOICE_DOC_ITEM (Item in invoice document): 000004

PO_NUMBER (PO number): 4500000191

PO_ITEM (PO item): 00010

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Item amount): 350.00

QUANTITY (Quantity): 3

PO_UNIT (Unit of measure): SU

SHEET_NO (Entry sheet number): 1000000022

SHEET_ITEM (Line number) : 20

Table AccountingData

First account assignment for service A:

INVOICE_DOC_ITEM (Document item in invoice document): 000001

SERIAL_NO (Sequential number of the account assignment): 01

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Amount in document currency): 250.00

QUANTITY (Quantity): 3

PO_UNIT (PO unit of measure): SU

Second account assignment for service A:

INVOICE_DOC_ITEM (Document item in invoice document): 000002

SERIAL_NO (Sequential number of the account assignment): 02

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Amount in document currency): 250.00

QUANTITY (Quantity): 3

PO_UNIT (PO unit of measure): SU

First account assignment for service B:

INVOICE_DOC_ITEM (Document item in invoice document): 000003

SERIAL_NO (Sequential number of the account assignment): 01

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Amount in document currency): 350.00

QUANTITY (Quantity): 3

PO_UNIT (PO unit of measure): SU

Second account assignment for service B:

INVOICE_DOC_ITEM (Document item in invoice document): 000004

SERIAL_NO (Sequential number of the account assignment): 03

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Amount in document currency): 350.00

QUANTITY (Quantity): 3

PO_UNIT (PO unit of measure): SU

"

Regards,

Ravi

2 REPLIES 2

former_member181962
Active Contributor
0 Kudos
629

Hi Paulo,

the same bapi can be used for services as well:

Here is the example given in the documentation:

"Example: Incoming invoice for a purchase order for external services and servie-based invoice verification

This example shows you which header data you need to enter in table HeaderData, which item data in table ItemData, and which accout assignment data you enter in table AccountingData in order to enter and post an incoming invoice.

You receive an invoice with reference to PO number 4500000191, PO item 10. The invoice is for two services A and B, each with a quantity of six service units. Service A has a gross amount of 580 USD including 16% tax. Service B has 812 USD including 16% tax. 50% of service A was assigned to each of the cost centers 1000 and 2000. 50% of service B was assigned to each of the cost centers 1000 and 3000. The service acceptance is performed jointly for both services with the service entry sheet number 1000000022. The account assignments cannot be changed.

Enter the following data:

Table HeaderData

INVOICE_IND (Post invoice/credit memo): X

DOC_TYPE (Document type): RE

DOC_DATE (Document date): 01.10.2002

PSTNG_DATE (Posting date): 01.10.2002

COMP_CODE (Company code): 0001

CURRENCY (Currency key): USD

GROSS_AMOUNT (Gross amount): 1392.00

CALC_TAX_IND (Calculate tax automatically): X

PMNTTRMS (Terms of payment key): 0001

Table ItemData

First entry for service A:

INVOICE_DOC_ITEM (Item in invoice document): 000001

PO_NUMBER (PO number): 4500000191

PO_ITEM (PO item): 00010

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Item amount): 250.0

QUANTITY (Quantity): 3

PO_UNIT (Unit of measure): SU

SHEET_NO (Entry sheet number): 1000000022

SHEET_ITEM (Line number) : 10

Second entry for service A:

INVOICE_DOC_ITEM (Item in invoice document): 000002

PO_NUMBER (PO number): 4500000191

PO_ITEM (PO item): 00010

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Item amount): 250.00

QUANTITY (Quantity): 3

PO_UNIT (Unit of measure): SU

SHEET_NO (Entry sheet number): 1000000022

SHEET_ITEM (Line number) : 10

First entry for service B:

INVOICE_DOC_ITEM (Item in invoice document): 000003

PO_NUMBER (PO number): 4500000191

PO_ITEM (PO item): 00010

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Item amount): 350.0

QUANTITY (Quantity): 3

PO_UNIT (Unit of measure): SU

SHEET_NO (Entry sheet number): 1000000022

SHEET_ITEM (Line number) : 20

Second entry for service B:

INVOICE_DOC_ITEM (Item in invoice document): 000004

PO_NUMBER (PO number): 4500000191

PO_ITEM (PO item): 00010

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Item amount): 350.00

QUANTITY (Quantity): 3

PO_UNIT (Unit of measure): SU

SHEET_NO (Entry sheet number): 1000000022

SHEET_ITEM (Line number) : 20

Table AccountingData

First account assignment for service A:

INVOICE_DOC_ITEM (Document item in invoice document): 000001

SERIAL_NO (Sequential number of the account assignment): 01

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Amount in document currency): 250.00

QUANTITY (Quantity): 3

PO_UNIT (PO unit of measure): SU

Second account assignment for service A:

INVOICE_DOC_ITEM (Document item in invoice document): 000002

SERIAL_NO (Sequential number of the account assignment): 02

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Amount in document currency): 250.00

QUANTITY (Quantity): 3

PO_UNIT (PO unit of measure): SU

First account assignment for service B:

INVOICE_DOC_ITEM (Document item in invoice document): 000003

SERIAL_NO (Sequential number of the account assignment): 01

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Amount in document currency): 350.00

QUANTITY (Quantity): 3

PO_UNIT (PO unit of measure): SU

Second account assignment for service B:

INVOICE_DOC_ITEM (Document item in invoice document): 000004

SERIAL_NO (Sequential number of the account assignment): 03

TAX_CODE (Tax code): V1

ITEM_AMOUNT (Amount in document currency): 350.00

QUANTITY (Quantity): 3

PO_UNIT (PO unit of measure): SU

"

Regards,

Ravi

0 Kudos
628

Hi Ravi,

If it works my problem is solved. I didn't reward your suggestion yet, because it's not me who's going to use the Bapi. It's a member from our customer, and maybe only in 2007 he'll work with this. As soon as i hope, i expect to close this question as solved problem by your suggestion.

Regards,

Paulo Sousa