fixture.json의 orders를 검사한다. 주문ID 중복, 숫자 누락,
수량 0 이하, 음수 단가·할인, 주문금액보다 큰 할인,
완료·취소 이외 상태가 있으면 계산하지 말고 행 ID와 오류를 쓴다.
빈 값을 0으로 바꾸거나 중복을 임의 삭제하지 않는다.


행별 할인후=수량*단가-할인액을 계산한다.
상태가 완료인 행만 집계액에 넣고 취소 행은 별도 합산한다.
전체 할인후 합계=완료 집계액+취소 금액인지 확인한다.
계산값과 사용한 주문ID를 함께 제시한다.


규칙 위반 행과 정상적인 취소 행을 분리한다.
O105는 취소 상태라는 이유만으로 데이터 오류로 부르지 않는다.
현재 입력에서 가장 큰 완료 집계 행을 ID와 금액으로 찾는다.
통계적 이상치 기준이나 원인을 자료 없이 만들지 않는다.


완료 주문만 지역별로 합산한다. 서울·부산 부분합의 합이
전체 완료 집계와 같은지 확인한다. 취소 주문을 지역 합계에 넣지 않는다.
비율을 계산한다면 분모는 445000원이라고 명시한다.


확인한 숫자, 그 숫자로 알 수 없는 원인, 다음에 필요한 자료를 분리한다.
서울 합계가 크다는 이유로 광고를 늘리거나 부산 실적 악화를 단정하지 않는다.
취소 원인을 알아보려면 어떤 추가 필드가 필요한지 질문으로 남긴다.

