SAP SD之如何配置發票分割開票

dicksonjyl560101發表於2020-03-10

SAP SD 之如何配置發票分割開票

 

在SAP的開票業務中,使用者常常需要根據自己的一些特殊需求分多張開具發票,這種需求是透過SD的單據複製來配置完成的。下面例子的配置是根據專案類別來開具發票,具體步驟如下:

1 、執行TCODE: VTFA;


2 、選中一個目標發票型別和源單據型別,雙點選“Item”;


3 、在“Display View "Item":Overview"螢幕上,雙擊單據專案,系統就會彈出"Display View "Item":Detail"螢幕;


4 、檢視Data VBRK/VBRP中指定的公式,公式程式碼如下:
*---------------------------------------------------------------------*
* Data transfer for delivery related billing *
 *---------------------------------------------------------------------*
 *---------------------------------------------------------------------*
* FORM DATEN_KOPIEREN_001 *
*---------------------------------------------------------------------*
* ---> VBAK Order header KUAGV View Sold-to *
* VBAP Order item KURGV View Payer *
 * VBKD Business data order KUREV View Bill-to *
 * LIKP Delivery header KUWEV View Ship-to *
* LIPS Delivery item *
*---------------------------------------------------------------------*
FORM DATEN_KOPIEREN_001.
* Header data
* VBRK-xxxxx = ............
* Item data
* VBRP-xxxxx = ............
* Additional split criteria
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.
 ENDFORM.


5 、讓ABAP根據下面程式碼修改001公式(程式碼修改部分用紅色標示) 
FORM DATEN_KOPIEREN_001.
* Header data
* VBRK-xxxxx = ............
* Item data
* VBRP-xxxxx = ............
* Additional split criteria
DATA: BEGIN OF ZUK,
MODUL(3) VALUE '001',
VTWEG LIKE VBAK-VTWEG,
SPART LIKE VBAK-SPART,
PSTYV LIKE VBAP-PSTYV, <- New line
 END OF ZUK.
ZUK-SPART = VBAK-SPART.
 ZUK-VTWEG = VBAK-VTWEG.
ZUK-PSTYV = VBAP-PSTYV. <- New line
VBRK-ZUKRI = ZUK.
ENDFORM.


這樣發票就可以根據專案類別分開開具發票,使用者的其他需求可以參照該方式配置完成。

 


相關Notes:
11162 - Invoice split criteria in billing document
36832 - Invoice split in fields from the sales order

 

 

 

https://mp.weixin.qq.com/s/sKMsKuP9r5L3aCJYVyc5mw


 

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29829936/viewspace-2679368/,如需轉載,請註明出處,否則將追究法律責任。

相關文章