Invoice Splitting in Billing Document and Collective Billing




 

In standard system , single invoice document will be generated if the following field are matching

1.Payer

2.Payment terms

3.Destination country

4.Actual GI date

5.Incoterms

6.Billing date and billing due date

7.Billing doc type

8.Foreign data trade

9. Sold to party

 

If the buisnes requirement is to have other criteria for splitting then those fields are to incorported in copy control.

Logic

  1. VBRK-ZUKRI : is the fieldd for order combination. If the values in this field are different inovoice will be split. For splitting invoice based on own criteria , add the relevent field to the object (as per standard) and pass values that are different in the document. 
DATA: BEGIN OF ZUK,
          MODUL(3) VALUE '001',
          VTWEG LIKE VBAK-VTWEG,
          SPART LIKE VBAK-SPART,
        END OF ZUK.

   ZUK-SPART = VBAK-SPART.
   ZUK-VTWEG = VBAK-VTWEG.
  VBRK-ZUKRI = ZUK.

You can also build a single variable with different values and pass it to VBRK-ZUKRI , instead of using the approach above.

The change neeeds to be in  Copy routine of Data : VBRK/VBRP at the item category Level.

 

2. For consolidation of invoices , whatever is the difference in the header needs to be cleared in the routine as per SAP not : 1161

FORM DATEN_KOPIEREN_901.
 " Clear assignment number , Distribution channel and Division
  clear VBRK-SPART.
  CLEAR: vbrk-ZUONR , vbrk-VTWEG.

ENDFORM.

 




Reference

SAP Note :

11162 - Invoice split criteria in billing document

SDN Reference

Invoice split due to difference in account assignment

https://answers.sap.com/questions/4247346/invoice-split-due-to-diff-assignment-no.html

Invoice Split Criteria

https://answers.sap.com/questions/5310882/invoice-splitting-criteria.html

 




Private

This area is only for registered user. Please register.