본문으로 건너뛰기

확정 취소 로직

개념 설명

확정 취소 로직은 이미 재고와 외부 실적에 반영된 업무를 되돌리는 처리입니다. 원거래 삭제보다 취소 거래를 추가해 추적성을 유지하는 방식이 일반적입니다.

왜 필요한가

현장 오류는 확정 이후에도 발견됩니다. 취소 로직이 없으면 운영자는 직접 DB 수정이나 임의 조정에 의존하게 됩니다.

실무 흐름

원거래를 찾고 마감, 정산, 연동 상태를 검증합니다. 취소 가능하면 역수불을 생성하고 상태를 취소로 바꾼 뒤 ERP에 취소 실적을 보냅니다.

개발자가 주의할 점

취소는 원거래와 1:1로 연결되어야 합니다. 같은 확정 건을 두 번 취소하지 않도록 멱등 키와 상태 검증이 필요합니다.

예시

출고확정 OUT-1-5 수불이 생성됐다면 취소 시 OUT-1-CANCEL+5 수불을 생성합니다.

관련 문서 링크