INSERT INTO SA_QuoMain (
cSTCode,iVTid,ID,dDate,cCode,cCusCode,cDepCode,cPersonCode,cexch_name,iExchRate,iTaxRate,cMemo,cMaker,cVerifier,cCloser,cBusType,dcreatesystime
)
VALUES (
'01',
'8048',
#{ID},
#{dDate},
#{cCode},
#{cCusCode},
#{cDepCode},
#{cPersonCode},
'人民币',
'1',
#{iTaxRate},
#{cMemo},
#{cMaker},
#{cVerifier},
#{cCloser},
'普通销售',
#{dcreatesystime}
)
INSERT INTO SA_QuoDetails (
ID,AutoID ,irowno,cInvCode,iQuantity,cUnitID,iInvExchRate,iNum,iQuotedPrice,iUnitPrice,iTaxUnitPrice,iNatMoney,iNatTax,iNatSum,
iNatDisCount,cMemo,iTaxRate,KL,cItemCode,cItem_class,cItemName,cItem_CName,cCusInvCode,cCusInvName,imoney,itax,isum,idiscount,inatunitprice)
values
( #{saleOrderBJMins.ID},
NEXT VALUE FOR getSequence,
#{saleOrderBJMins.irowno},
#{saleOrderBJMins.cInvCode},
#{saleOrderBJMins.iQuantity},
#{saleOrderBJMins.cUnitID},
#{saleOrderBJMins.iInvExchRate},
#{saleOrderBJMins.iNum},
#{saleOrderBJMins.iQuotedPrice},
#{saleOrderBJMins.iUnitPrice},
#{saleOrderBJMins.iTaxUnitPrice},
#{saleOrderBJMins.iNatMoney},
#{saleOrderBJMins.iNatTax},
#{saleOrderBJMins.iNatSum},
#{saleOrderBJMins.iNatDisCount},
#{saleOrderBJMins.cMemo},
#{saleOrderBJMins.iTaxRate} ,
'100',
#{saleOrderBJMins.cItemCode} ,
#{saleOrderBJMins.cItem_class},
#{saleOrderBJMins.cItemName},
#{saleOrderBJMins.cItem_CName},
#{saleOrderBJMins.cCusInvCode},
#{saleOrderBJMins.cCusInvName},
#{saleOrderBJMins.iMoney},
#{saleOrderBJMins.iTax},
#{saleOrderBJMins.iSum},
#{saleOrderBJMins.iDisCount},
#{saleOrderBJMins.iNatUnitPrice}
)
insert into SO_SOMain(id,cstcode ,ddate ,csocode ,ccuscode ,cdepcode ,
cexch_name ,itaxrate ,
istatus,cmaker ,ccusname ,cbustype ,dcreatesystime,cMemo,cCusOAddress )
values
(
#{id},
#{typecode},
#{date},
#{code},
#{custcode},
#{deptcode},
'人民币',
#{taxrate},
#{state},
#{maker},
#{cusname},
#{businesstype},
#{createsystime},
#{memo},
#{sendaddress}
)
insert into SO_SODetails(
id,
dbclosesystime,
dbclosedate,
ccorvouchtype,
icorrowno,
idemandtype,
cSOCode,
cInvCode,
dPreDate,
iQuantity,
inum,
iQuotedPrice,
iUnitPrice,
iTaxUnitPrice,
iMoney,
iSum,
iDisCount,
iNatUnitPrice ,
iNatMoney,
iNatTax,
iNatSum,
iNatDisCount,
KL,
cInvName,
iTaxRate,
cItemCode,
cItem_class,
cItemName,
cItem_CName,
iInvExchRate,
cUnitID,
cQuoCode,
iQuoID,
cSCloser,
dPreMoDate,
iRowNo,
cCusInvCode,
cCusInvName,
iPPartID,
iPPartQty,
bOrderBOM,
bOrderBOMOver,
isosid
)
values
(
#{yonyouMaterials.id},
#{yonyouMaterials.dbclosesystime},
#{yonyouMaterials.dbclosedate},
#{yonyouMaterials.ccorvouchtype},
#{yonyouMaterials.icorrowno},
#{yonyouMaterials.idemandtype},
#{yonyouMaterials.code},
#{yonyouMaterials.inventorycode},
#{yonyouMaterials.dpredate},
#{yonyouMaterials.quantity},
#{yonyouMaterials.num},
#{yonyouMaterials.quotedprice},
#{yonyouMaterials.unitprice},
#{yonyouMaterials.taxunitprice},
#{yonyouMaterials.money},
#{yonyouMaterials.sum},
#{yonyouMaterials.discount},
#{yonyouMaterials.natunitprice},
#{yonyouMaterials.natmoney},
#{yonyouMaterials.nattax},
#{yonyouMaterials.natsum},
#{yonyouMaterials.natdiscount},
#{yonyouMaterials.kl},
#{yonyouMaterials.inventoryname},
#{yonyouMaterials.taxrate},
#{yonyouMaterials.cltemcode},
#{yonyouMaterials.cltemClass},
#{yonyouMaterials.cltemName},
#{yonyouMaterials.cltemCName},
#{yonyouMaterials.unitrate},
#{yonyouMaterials.unitcode},
#{yonyouMaterials.cquocode},
#{yonyouMaterials.iquoid},
#{yonyouMaterials.cscloser},
#{yonyouMaterials.dpremodate},
#{yonyouMaterials.rowno},
#{yonyouMaterials.ccusinvcode},
#{yonyouMaterials.ccusinvname},
#{yonyouMaterials.ippartid},
#{yonyouMaterials.ippartqty},
#{yonyouMaterials.borderbom},
#{yonyouMaterials.borderbomover},
#{yonyouMaterials.AutoID}
)
insert into DispatchList(dlid,
cdlcode,cvouchtype,cstcode,ddate,crdcode,cdepcode,cpersoncode,ccuscode,csccode,cshipaddress,cexch_name,
itaxrate,breturnflag, cmaker,ccusname,cbustype,iVTid ,cSOCode) values
( #{dlid},
#{cdlcode},
'05',
'01',
#{ddate},
#{crdcode},
#{cdepcode},
#{cpersoncode},
#{ccuscode},
#{csccode},
#{cshipaddress},
'人民币',
#{itaxrate},
#{breturnflag},
#{cmaker},
#{ccusname},
'普通销售',
#{poid},
#{cVouchID}
)
insert into DispatchLists(iDLsID,dlid,icorid,cwhcode,cinvcode,iquantity,inum,iunitprice,itaxunitprice,imoney,
itax,isum,inatunitprice,inatmoney,inattax,inatsum,isosid, cinvname,itaxrate,citemcode,citem_class,citemname,
citem_cname,iinvexchrate,cunitid,csocode,ccusinvcode,ccusinvname,cMemo)values
( NEXT VALUE FOR getSequence,
#{saleOrderFTHMins.dlid},
#{saleOrderFTHMins.icorid},
'CRJ',
#{saleOrderFTHMins.cinvcode},
#{saleOrderFTHMins.iquantity},
#{saleOrderFTHMins.inum},
#{saleOrderFTHMins.iunitprice},
#{saleOrderFTHMins.itaxunitprice},
#{saleOrderFTHMins.imoney},
#{saleOrderFTHMins.itax},
#{saleOrderFTHMins.isum},
#{saleOrderFTHMins.inatunitprice},
#{saleOrderFTHMins.inatmoney},
#{saleOrderFTHMins.inattax},
#{saleOrderFTHMins.inatsum},
'0',
#{saleOrderFTHMins.cinvname},
#{saleOrderFTHMins.itaxrate},
#{saleOrderFTHMins.citemcode},
#{saleOrderFTHMins.citemclass},
#{saleOrderFTHMins.citemname},
#{saleOrderFTHMins.citemcname},
#{saleOrderFTHMins.iinvexchrate},
#{saleOrderFTHMins.cunitid},
#{saleOrderFTHMins.csocode},
#{saleOrderFTHMins.ccusinvcode},
#{saleOrderFTHMins.ccusinvname},
#{saleOrderFTHMins.cdefine33}
)
update CRM_U8_SO_SOMain set issyu8='1' where id=#{id}
update CRM_U8_SA_QuoMain set issyu8='1' where id=#{id}
update CRM_U8_Deduction set issyu8='1' where id=#{id}
update CRM_U8_DispatchList set issyu8='1' where id=#{id}
update CRM_U8_Refund set issyu8='1' where cVouchID=#{id}
update CRM_U8_customEntity4__c set issyu8='1' where id=#{id}
update CRM_U8_customEntity12__c set issyu8='1' where id=#{id}