계약 운임에대한 TDD 해보기

열정전산개발자·2021년 7월 6일
0

TDD

목록 보기
1/1

계약 운임 계산

public interface ContractFreight {

List getMakeBillFreight(long CustContractKey); //기본 비엘당 받는 운임
List getMakeUnitFreight(long CustContractKey); // 유닛 (컨테이너당 받는 운임 )
List getMakeCfsFreight(long CustContractKey); // CFS 일때 받는 운임
List getBasicAllFreight(long BasicContractKey); // 모든 기본 운임
}

1) 계약 운임 키 가상 셋팅
게약운임에대한 비엘에 들어있는 컨테이너 체크

기본 포트별 셋팅 계약운임에셋팅된 전체 기본운임 셋팅
개인 운임 비엘당 운임 가져오기
개인운임 컨테이너당 받는운임 가져오기
개인 운임 CFS 일경우 운임 가져오기

운임 계산하기
CFS 일경우 가격 계산
기본 유닛대수당에대한 계산
GrossWgt = GWT/1000 --1보다작으면 1아니면 그대로
Measure = measure 1보다 작으면1 아니면그대로

두개를 GrossWgt , Measure 비교해서

CFS 기본단가에
(CFS기본계약단가 (GrossWgt , Measure비교해서큰값 )100)+0.5)/100

profile
x년차 ERP(포워딩,선사,창고) 개발자

0개의 댓글