/* tradingStatement.deleteTemp1 */ DELETE FROM TEMP1 /* tradingStatement.insertTemp1 */ INSERT INTO TEMP1 ( SELECT A.OdOrderNo, /* 발주번호*/ A.ImItemId, /* 품번 */ RmDueDt, /* 납기예정일자 */ RmOrderQty, /* 발주수량*/ RmRcptQty, /* 입고수량*/ RmRemQty, /* 잔량 */ SuVndCd, /* 업체코드*/ '', /* 기종코드*/ RcArrvDt, /* 입고예정일*/ RcArrvDt1, /* 입고예정일*/ RcArrvDt2, /* 입고예정일*/ RcArrvDt3 /* 입고예정일*/ FROM SWPC400A_TBL A WHERE 1=1 and RmRemQty > 0 AND SuVndCd = #{condSuVndCd} /* 업체코드*/ AND substring(A.OdOrderNo,2,2) = #{condDivision} /* 사업부 */ ) /* tradingStatement.updateTemp1 */ UPDATE TEMP1 SET T_ProdCd = #{t_prodCd} /* 기종코드 */ WHERE T_OdOrderNo = #{t_odOrderNo} /* 발주번호 */ AND T_ImItemId = #{t_imItemId} /* 품번 */ /* tradingStatement.saveTradingState */ INSERT INTO NSWOS100_TBL ( SuVndCd /* 업체코드 */ ,IssueDt /* 작성일자 */ ,IssueNo /* 거래명세서번호 */ ,IsNo /* 순번 */ ,ProdCd /* 기종코드 */ ,OdOrderNo /* 발주번호 */ ,ImItemId /* 품번 */ ,RmDueDt /* 납기일자 */ ,RmOrderQty /* 발주수량 */ ,RmRcptQty /* 입고처리수량 */ ,RmRemQty /* 잔량 */ ,IsDt /* 납기일자 */ ,IsQty /* 납품수량 */ ,IsPrice /* 납품단가 */ ,IsAmount /* 납품금액 */ ,RcRcptNo /* */ ,RiSeqNo /* */ ,PoorQty /* 불량수량 */ ,LackQty /* 부족수량 */ ,RiRcptQty /* */ ,GuBun /* */ ,FgPrice /* */ ,FgAmount /* */ ,FgCost /* */ ,FgOrderNo /* */ ,FgCurrency /* */ ,InGB /* */ ) VALUES ( #{suVndCd} /* 업체코드 */ ,#{issueDt} /* 작성일자 */ ,#{issueNo}::integer /* 거래명세서번호 */ ,#{isNo}::integer /* 순번 */ ,#{prodCd} /* 기종코드 */ ,#{odOrderNo} /* 발주번호 */ ,#{imItemId} /* 품번 */ ,#{rmDueDt} /* 납기일자 */ ,#{rmOrderQty}::integer /* 발주수량 */ ,#{rmRcptQty}::integer /* 입고처리수량 */ ,#{rmRemQty}::integer /* 잔량 */ ,#{isDt} /* 납기일자 */ ,#{isQty}::integer /* 납품수량 */ ,#{isPrice}::numeric /* 납품단가 */ ,#{isAmount}::numeric /* 납품금액 */ ,#{rcRcptNo} /* */ ,#{riSeqNo} /* */ ,#{poorQty}::integer /* 불량수량 */ ,#{lackQty}::integer /* 부족수량 */ ,#{riRcptQty}::integer /* */ ,#{guBun} /* */ ,#{fgPrice}::numeric /* */ ,#{fgAmount}::numeric /* */ ,#{fgCost}::numeric /* */ ,#{fgOrderNo} /* */ ,#{fgCurrency} /* */ ,#{inGB} /* */ ) ON CONFLICT (SuVndCd,IssueDt,IssueNo,IsNo ) DO /* 업체코드,작성일자,거래명세서번호,순번 */ UPDATE SET ProdCd = #{prodCd} /* 기종코드 */ ,OdOrderNo = #{odOrderNo} /* 발주번호 */ ,ImItemId = #{imItemId} /* 품번 */ ,RmDueDt = #{rmDueDt} /* 납기일자 */ ,RmOrderQty = #{rmOrderQty}::integer /* 발주수량 */ ,RmRcptQty = #{rmRcptQty}::integer /* 입고처리수량 */ ,RmRemQty = #{rmRemQty}::integer /* 잔량 */ ,IsDt = #{isDt} /* 납기일자 */ ,IsQty = #{isQty}::integer /* 납품수량 */ ,IsPrice = #{isPrice}::numeric /* 납품단가 */ ,IsAmount = #{isAmount}::numeric /* 납품금액 */ ,RcRcptNo = #{rcRcptNo} /* */ ,RiSeqNo = #{riSeqNo} /* */ ,PoorQty = #{poorQty}::integer /* 불량수량 */ ,LackQty = #{lackQty}::integer /* 부족수량 */ ,RiRcptQty = #{riRcptQty}::integer /* */ ,GuBun = #{guBun} /* */ ,FgPrice = #{fgPrice}::numeric /* */ ,FgAmount = #{fgAmount}::numeric /* */ ,FgCost = #{fgCost}::numeric /* */ ,FgOrderNo = #{fgOrderNo} /* */ ,FgCurrency = #{fgCurrency} /* */ ,InGB = #{inGB} /* */