안녕하세요.
BAPI_INCOMINGINVOICE_CREATE 를 사용하여 구매송장을 만들고 있습니다.
원천세 관련하여 두 가지 질문이 있는데요, 도움 부탁드립니다.
1. 섹션코드 설정
해당 BAPI에는 섹션코드(RBKP-SECCO) 값을 설정할 수 없도록 되어 있습니다.
송장쪽 Exit을 통해서 설정을 해야될 것 같은데요, 어디서 할 수 있나요?
2. 원천세 데이터 설정
BAPI 펑션의 테이블 withtaxdata 에 설정을 하면 되는 것 같은데요,
반드시 기준 금액(withtaxdata-wi_tax_base)값을 설정을 해야 되나요?
MIRO 에서 직접 넣거나 BDC로 생성하는 경우에는 기준금액을 넣지 않아도
회계전표상에 정상적으로 반영이 됩니다. (RBWS에는 WT_QSSHB = 0 으로 설정됨)
그런데 BAPI 에서 기준금액을 넣지 않으면 다음과 같은 오류가 발생합니다.
=> M8 412 Witholding tax code requires you to enter a base amount
원천세가 한 가지만 적용이 된다면 송장금액을 기준금액으로 잡아주면 되겠지만
주민세와 같이 송장금액을 기준으로 계산된 소득세 금액이 다시 기준금액이
되어야 하는 경우에는 계산로직을 하드코딩 식으로 직접 넣어줘야 될 것 같은데요..
이렇게 되면 케이스가 여러 가지 있을 수도 있을테고, 법이 변경된다거나
경우의 수가 다양한 해외법인의 경우 계속 로직을 수정해줘야 될 것 같습니다.
BDC로 처리된 케이스와 BAPI로 처리된 경우 캡쳐하여 첨부하였습니다.
참고로 현재 ECC 5.0 버전이고 SAP_APPL은 릴리즈 500,
SP 적용은 SAPKH50022까지 되어있는 상태입니다.
도움 부탁드립니다!!!! 감사합니다.