UPDATE PURCHASE_ORDER_MASTER SET RECEPTION_DATE = now() ,RECEPTION_STATUS = 'deploy' WHERE OBJID IN #{objkey} UPDATE PURCHASE_ORDER_MASTER SET SALES_STATUS = #{STATUS} WHERE OBJID =#{OBJID} INSERT INTO ARRIVAL_PLAN ( OBJID ,PARENT_OBJID ,ORDER_PART_OBJID ,PART_OBJID ,ARRIVAL_QTY ,ARRIVAL_PLAN_DATE ,WRITER ,GROUP_SEQ ,SEQ ) VALUES ( #{OBJID} ,#{PARENT_OBJID} ,#{ORDER_PART_OBJID} ,#{PART_OBJID} ,#{ARRIVAL_QTY} ,#{ARRIVAL_PLAN_DATE} ,#{WRITER} ,#{GROUP_SEQ} ,#{SEQ} ) ON CONFLICT (OBJID) DO UPDATE SET ARRIVAL_QTY = #{ARRIVAL_QTY} ,ARRIVAL_PLAN_DATE = #{ARRIVAL_PLAN_DATE} ,ORDER_PART_OBJID = #{ORDER_PART_OBJID} ,PART_OBJID = #{PART_OBJID} DELETE FROM ARRIVAL_PLAN WHERE OBJID = #{objId} INSERT INTO ARRIVAL_PLAN ( OBJID ,PARENT_OBJID ,ORDER_PART_OBJID ,PART_OBJID ,RECEIPT_QTY ,RECEIPT_DATE ,LOCATION ,SUB_LOCATION ,WRITER ,RECEIVER_ID ,GROUP_SEQ ,SEQ ,ARRIVAL_QTY ,ARRIVAL_PLAN_DATE ) VALUES ( #{OBJID} ,#{PARENT_OBJID} ,#{ORDER_PART_OBJID} ,#{PART_OBJID} ,#{RECEIPT_QTY} ,#{RECEIPT_DATE} ,#{LOCATION} ,#{SUB_LOCATION} ,#{WRITER} ,#{WRITER} ,#{GROUP_SEQ} ,#{SEQ} ,#{ARRIVAL_QTY} ,#{ARRIVAL_PLAN_DATE} ) ON CONFLICT (OBJID) DO UPDATE SET RECEIPT_QTY = #{RECEIPT_QTY } ,RECEIPT_DATE = #{RECEIPT_DATE } ,LOCATION = #{LOCATION } ,SUB_LOCATION = #{SUB_LOCATION } ,ARRIVAL_QTY = #{ARRIVAL_QTY } ,ARRIVAL_PLAN_DATE = #{ARRIVAL_PLAN_DATE } ,RECEIVER_ID = #{WRITER} UPDATE ARRIVAL_PLAN SET ERROR_QTY = #{ERROR_QTY } ,ERROR_REASON = #{ERROR_REASON } ,ATTRIBUTION = #{ATTRIBUTION } WHERE OBJID = #{OBJID} INSERT INTO ARRIVAL_PLAN ( OBJID ,PARENT_OBJID ,ORDER_PART_OBJID ,RECEIPT_QTY ,RECEIPT_DATE ,LOCATION ,SUB_LOCATION ,WRITER ,GROUP_SEQ ,SEQ ,ARRIVAL_PLAN_DATE ,ARRIVAL_QTY ) VALUES ( #{OBJID} ,#{PARENT_OBJID} ,#{ORDER_PART_OBJID} ,#{RECEIPT_QTY} ,#{RECEIPT_DATE} ,#{LOCATION} ,#{SUB_LOCATION} ,#{WRITER} ,#{GROUP_SEQ} ,#{SEQ} ,#{ARRIVAL_PLAN_DATE} ,#{ARRIVAL_QTY} ) ON CONFLICT (OBJID) DO UPDATE SET RECEIPT_QTY = #{RECEIPT_QTY} ,RECEIPT_DATE = #{RECEIPT_DATE} ,ARRIVAL_PLAN_DATE = #{ARRIVAL_PLAN_DATE} ,ARRIVAL_QTY = #{ARRIVAL_QTY} ,LOCATION = #{LOCATION} ,SUB_LOCATION = #{SUB_LOCATION} UPDATE ARRIVAL_PLAN SET INVENTORY_STATUS = 'Y' , RECEIVER_ID = #{WRITER} WHERE OBJID = #{OBJID} UPDATE ARRIVAL_PLAN SET RE_ARRIVAL_PLAN_DATE = #{RE_ARRIVAL_PLAN_DATE} WHERE OBJID = #{OBJID} INSERT INTO INVOICE_MGMT ( OBJID ,PARENT_OBJID ,GROUP_SEQ ,PRICE_SUM ,ISSUANCE_DATE ,ISSUANCE_ID ,STATUS ,REGDATE ,WRITER ,REMARK ,OUTSTANDING_BALANCE ,PERCENTAGE ,REQUEST_AMOUNT ,TOTAL_SUM ,DEPOSIT_AMOUNT ,TOTAL_OUTSTANDING_BALANCE ,RECEIVE_USER ,TOTAL_PARTNER_PRICE_SUM ,TOTAL_PARTNER_VAT_PRICE_SUM ,NEGO_PRICE_ALL ,NEGO_VAT_PRICE_ALL ,DISCOUNT_PERCENTAGE ,INV_DISCOUNT_PRICE ) VALUES ( #{OBJID } ,#{PARENT_OBJID } ,#{GROUP_SEQ } ,#{PRICE_SUM } ,#{ISSUANCE_DATE } ,#{WRITER } ,'create' ,NOW() ,#{WRITER } ,#{REMARK } ,#{OUTSTANDING_BALANCE } ,#{PERCENTAGE } ,#{REQUEST_AMOUNT } ,#{TOTAL_SUM } ,#{DEPOSIT_AMOUNT } ,#{TOTAL_OUTSTANDING_BALANCE } ,#{RECEIVE_USER } ,#{TOTAL_PARTNER_PRICE_SUM } ,#{TOTAL_PARTNER_VAT_PRICE_SUM } ,#{NEGO_PRICE_ALL } ,#{NEGO_VAT_PRICE_ALL } ,#{DISCOUNT_PERCENTAGE } ,#{INV_DISCOUNT_PRICE } ) ON CONFLICT (OBJID) DO UPDATE SET PRICE_SUM = #{PRICE_SUM} ,ISSUANCE_DATE = #{ISSUANCE_DATE} ,ISSUANCE_ID = #{WRITER} ,STATUS = #{STATUS} ,WRITER = #{WRITER} ,REMARK = #{REMARK} ,OUTSTANDING_BALANCE = #{OUTSTANDING_BALANCE} ,PERCENTAGE = #{PERCENTAGE} ,REQUEST_AMOUNT = #{REQUEST_AMOUNT} ,TOTAL_SUM = #{TOTAL_SUM} ,DEPOSIT_AMOUNT = #{DEPOSIT_AMOUNT} ,TOTAL_OUTSTANDING_BALANCE = #{TOTAL_OUTSTANDING_BALANCE} ,RECEIVE_USER = #{RECEIVE_USER} ,TOTAL_PARTNER_PRICE_SUM = #{TOTAL_PARTNER_PRICE_SUM} ,TOTAL_PARTNER_VAT_PRICE_SUM = #{TOTAL_PARTNER_VAT_PRICE_SUM} ,NEGO_PRICE_ALL = #{NEGO_PRICE_ALL} ,NEGO_VAT_PRICE_ALL = #{NEGO_VAT_PRICE_ALL} ,DISCOUNT_PERCENTAGE = #{DISCOUNT_PERCENTAGE} ,INV_DISCOUNT_PRICE = #{INV_DISCOUNT_PRICE} UPDATE INVOICE_MGMT SET STATUS='complete' WHERE OBJID = #{OBJID} UPDATE INVOICE_MGMT SET DUE_DATE = #{DUE_DATE} WHERE OBJID = #{OBJID} UPDATE INVOICE_MGMT SET STATUS='paymentComplete' WHERE OBJID = #{OBJID} DELETE FROM INVOICE_MGMT_PART WHERE INVOICE_OBJID = #{INVOICE_OBJID} INSERT INTO INVOICE_MGMT_PART ( OBJID ,INVOICE_OBJID ,PART_OBJID ,QTY ,UNIT_PRICE ,PARTNER_PRICE ,VAT_PRICE ,WRITER ,REGDATE ,STATUS ,REMARK ,RECEIPT_DATE ) VALUES ( #{OBJID } , #{INVOICE_OBJID } , #{PART_OBJID } , #{QTY } , #{UNIT_PRICE } , #{PARTNER_PRICE } , #{VAT_PRICE } , #{WRITER } , now() , #{STATUS } , #{REMARK } , #{RECEIPT_DATE } ) ON CONFLICT (OBJID) DO UPDATE SET PART_OBJID = #{PART_OBJID } ,QTY = #{QTY } ,UNIT_PRICE = #{UNIT_PRICE } ,PARTNER_PRICE = #{PARTNER_PRICE } ,VAT_PRICE = #{VAT_PRICE } ,WRITER = #{WRITER } ,STATUS = #{STATUS } ,REMARK = #{REMARK } ,RECEIPT_DATE = #{RECEIPT_DATE } UPDATE ARRIVAL_PLAN SET LOCATION = #{LOCATION } ,SUB_LOCATION = #{SUB_LOCATION } WHERE OBJID = #{OBJID}