빌링 생성 시 가격 변경이 있을 경우 재계산 후 대금 청구문서를 생성하려고 합니다.
구글링 결과 아래 로직을 USEREXIT_PRICING_PREPARE_TKOMK에 적용 시켰는데요
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
IF SY-TCODE = 'VF01'.
IF VBRK-FKART = 'Z8LP'.
IF GV_AVOID IS INITIAL. IF XVBRP[] IS NOT INITIAL. GV_AVOID = 'X'. ENDIF.
PERFORM preisfindung_gesamt USING 'C'.
ENDIF.
ENDIF.
ENDIF. |
VF01 화면에서 갱신 버튼을 누르면 정상적으로 자동 재계산되어진 금액 보여지고 저장 시 이상없이 저장이 됩니다.
문제는 갱신 버튼을 누르지 않고 VF01 화면에서 바로 저장을 눌렀을 땐데요.
문제 현상은 세금이 정상적으로 적용되지 않고 헤더의 NETVALUE도 더블링 되어 저장됩니다.
혹시 해결 방법이 있을까요?