안녕하세요. 또 이렇게 질문 올립니다.
제가 BAPI_INCOMINGINVOICE_CREATE 를 사용하여 구매 송장검증을 진행하는
프로그램을 작성중에 있습니다.
물론 PO를 참조해서 처리하는 프로그램이구요. 대상 PO는 비용성 오더
즉, 계정지정범주 K 를 사용하는 구매오더 입니다.
본 BAPI를 이용하여 TEST 해 보았더니 다음과 같은 메세지가 발생되는데요..
M8 524 / You cannot process conditions for delivery costs. (운송비용조건을 처리할 수 없습니다)
어떤 항목이 빠져 그런 오류가 나오는지를 알수가 없습니다.
혹시..
상기 BAPI를 사용하여 처리하신 경험이 있으신분이 있으시면 답변 부탁드립니다.
___________________________________________________________________________________________
[로직중 BAPI TABLE을 채우는 부분은 다음과 같이 처리하였습니다.]
* HEADER DATA
ls_headerdata-invoice_ind = 'X'. "지시자: 송장전기
ls_headerdata-doc_type = 'RE'. "전표 유형
ls_headerdata-doc_date = '20101231'.. "증빙일
ls_headerdata-pstng_date = '20101231'. "전기일
ls_headerdata-ref_doc_no = '2002021' "참조 전표 번호 = 당사 담당자 사번
ls_headerdata-comp_code = '1100'. "회사 코드
ls_headerdata-diff_inv = '12345'. "다른 송장 발행처(공급업체)
ls_headerdata-currency = 'KRW'. "통화 키
ls_headerdata-gross_amount = '1000000'. "총 송장 금액(전표 통화)
ls_headerdata-pmnttrms = 'A00'. "지급조건 -> PO기준 지급조건
ls_headerdata-bline_date = '20101231'. "만기 계산 기준일(기산일)
ls_headerdata-header_txt = 'TEST'. "전표헤더텍스트
ls_headerdata-pmnt_block = 'A'. "지급 보류 키(회계미승인:A)
ls_headerdata-person_ext = 'USERID'. "외부시스템 사용자가 입력
ls_headerdata-pymt_meth = 'B'. "지급 방법
ls_headerdata-pmtmthsupl = '00'. "지급방법보충
ls_headerdata-business_place = '1100'. "사업장(1100-중외제약 본사)
ls_headerdata-tax_exch_rate = 1. "세금에 대한 환율
ls_headerdata-del_costs = 0. "비계획운송비용
* ITEM DATA
lt_itemdata-invoice_doc_item = 1. "송장 전표의 전표 품목
lt_itemdata-po_number = gt_itab-ebeln. "구매 오더 번호
lt_itemdata-po_item = gt_itab-ebelp. "구매 문서 품목 번호
lt_itemdata-ref_doc = gt_itab-mblnr. "참조 전표의 전표 번호(입고전표번호)
lt_itemdata-ref_doc_year = gt_itab-mjahr. "현재기간 회계연도(입고년도)
lt_itemdata-ref_doc_it = gt_itab-zeile. "참조 전표 품목(입고품목)
lt_itemdata-tax_code = gv_mwskz1. "세금코드
lt_itemdata-item_amount = gt_itab-netwr. "전표통화금액
lt_itemdata-quantity = gt_itab-menge. "수량
lt_itemdata-po_unit = gt_itab-meins. "구매 오더 단위
lt_itemdata-po_pr_qnt = gt_itab-menge. "구매 오더 가격 단위의 수량
lt_itemdata-po_pr_uom = gt_itab-bprme. "오더 가격 단위(구매)
lt_itemdata-freight_ven = gt_itab-lifnr. "공급업체 또는 채권자의 계정 번호
lt_itemdata-sheet_item = 1. "라인번호
lt_itemdata-cond_type = 'PBXX'. "조건 유형
APPEND lt_itemdata.
CLEAR lt_itemdata.
* TEX DATA
lt_taxdata-tax_code = 'Z6'.
lt_taxdata-tax_amount = '0'. "법인카드 사용이라 세금은 없습니다.
lt_taxdata-tax_base_amount = '0.0000'.
APPEND lt_taxdata.
CLEAR lt_taxdata.
자답..
VENDORITEMSPLITDATA 부분이 빠졌었네요..