2015년 1월 20일 화요일

원가 배부 소숫점 처리

수량대로 원가 배부시 소숫점 처리때문에 총 집계금액이 배부금액과 안맞을 때 해결방법

예)

총 배부금액 : 1000원
배부 수량이 1,2,3,4,5 이렇게 있을 때 총 수량은 1+2+3+4+5 = 15 개이다.

1. 첫번째로  5개에 배부를 할 금액은 다음과 같이 계산할 수 있다.

배부금액 = 1000 (총배부금액) * (5(배부수량) * 15(총 수량)) = 333.33333
소숫점 아래는 버리고 333을 배부한다.

2. 두번째로  4개를 배부할 때는 총 금액이 1000원이 아니라 앞서 배부한 금액을 뺀 1000-333 원이고 총 수량은 15개가 아닌 15-5 = 10개이다.

따라서 계산하면

배부금액 = 667 * (4/10) = 266 (소수점버림)

나머지 수량도 다음과 같이 계산하면 된다.













마지막 수량이 1개인 것을 배부할 때는 총 배부수량과 배부할 수량이 같아지게 되는데 그때는 그냥 나머지 배부 금액을 그대로 배부하면 된다.


배부금액 업데이터 할 테이블 : ZZZ_SEJ





댓글 없음:

댓글 쓰기