| 
					
				 | 
			
			
				@@ -120,7 +120,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			#{saleOrderBJMins.iNatDisCount}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			#{saleOrderBJMins.cMemo}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 	#{saleOrderBJMins.iTaxRate} , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 	#{saleOrderBJMins.KL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 	'100', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		    #{saleOrderBJMins.cItemCode} , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		  #{saleOrderBJMins.cItem_class}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		  #{saleOrderBJMins.cItemName}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -347,14 +347,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<select id="SaleOrderBJList" resultType="net.chenlin.dp.modules.api.vo.SaleOrderBJ"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		select ID,convert(varchar(10),ddate,120) as 'dDate',cCode,cCusCode,cDepCode,cPersonCode,cexch_name as 'cexchName',iExchRate,(iTaxRate*100) as 'iTaxRate',cMemo,cMaker,cVerifier,cCloser,cBusType 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		select ID,convert(varchar(10),ddate,120) as 'dDate',cCode,cCusCode,cDepCode,(case cpersoncode when '' then null else cpersoncode end)as 'cpersoncode',cexch_name as 'cexchName',iExchRate,(iTaxRate*100) as 'iTaxRate',cMemo,cMaker,cVerifier,cCloser,cBusType 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		from  CRM_U8_SA_QuoMain where issyu8 =0 or issyu8 is null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<select id="selectCode" resultType="net.chenlin.dp.modules.api.vo.SaleOrderBJMin"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		select a.ID,a.AutoID,a.irowno,a.cInvCode,isnull(a.iQuantity,0) as 'iQuantity',a.cUnitID,isnull(a.iInvExchRate,0)as 'iInvExchRate',isnull(a.iNum,0)as 'iNum',isnull(a.iQuotedPrice,0)as 'iQuotedPrice',isnull(a.iUnitPrice,0)as 'iUnitPrice',isnull(a.iTaxUnitPrice,0)as 'iTaxUnitPrice',isnull(a.iNatMoney,0)as 'iNatMoney',isnull(a.iNatTax,0)as 'iNatTax',isnull(a.iNatSum,0) as 'iNatSum', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			  isnull(a.iNatDisCount,0)as 'iNatDisCount' ,a.cMemo,(a.iTaxRate*100) as 'iTaxRate',isnull(a.KL,0)as 'KL',b.cItemCode,b.cItem_class,b.cItemName,b.cItem_CName,a.cCusInvCode,a.cCusInvName,isnull(a.iMoney,0)as 'iMoney',isnull(a.iTax,0)as 'iTax',isnull(a.iSum,0)as 'iSum',isnull(a.iDisCount,0)as 'iDisCount',isnull(a.iNatUnitPrice,0)as 'iNatUnitPrice' from  CRM_U8_SA_QuoDetails a left join CRM_U8_SA_QuoMain b on a.id=b.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		select a.ID,a.AutoID,a.irowno,a.cInvCode,isnull(a.iQuantity,0) as 'iQuantity',a.cUnitID,isnull(a.iInvExchRate,0)as 'iInvExchRate',isnull(a.iNum,0)as 'iNum',isnull(a.iQuotedPrice,0)as 'iQuotedPrice',isnull(a.iUnitPrice,0)as 'iUnitPrice',isnull(a.iTaxUnitPrice,0)as 'iTaxUnitPrice',isnull(a.iNatMoney,0)as 'iNatMoney',isnull(a.iNatTax,0)as 'iNatTax',isnull(a.iSum,0) as 'iNatSum', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			  isnull(a.iNatDisCount,0)as 'iNatDisCount' ,a.cMemo,isnull(a.iTaxRate,0) as 'iTaxRate',isnull(a.KL,0)as 'KL',b.cItemCode,b.cItem_class,b.cItemName,b.cItem_CName,a.cCusInvCode,a.cCusInvName,isnull(a.iMoney,0)as 'iMoney',isnull(a.iTax,0)as 'iTax',isnull(a.iSum,0)as 'iSum',isnull(a.iDisCount,0)as 'iDisCount',isnull(a.iNatUnitPrice,0)as 'iNatUnitPrice' from  CRM_U8_SA_QuoDetails a left join CRM_U8_SA_QuoMain b on a.id=b.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				where a.id=#{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<select id="CrmSaleOrderList" resultType="net.chenlin.dp.modules.api.vo.YonyouSaleOrder"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -413,11 +413,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<select id="CrmKSOrderTHList" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTH"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		select cVouchID,id as 'dlid', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				   cdlcode,cvouchtype,cstcode,ddate,crdcode,cdepcode,cpersoncode,ccuscode,csccode,cshipaddress,cexch_name as 'cexchname',iexchrate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				   cdlcode,cvouchtype,cstcode,ddate,crdcode,cdepcode,(case cpersoncode when '' then null else cpersoncode end)as 'cpersoncode',ccuscode,csccode,cshipaddress,cexch_name as 'cexchname',iexchrate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			   itaxrate,breturnflag, cmaker,ccusname,cbustype from crm_u8_DispatchList where issyu8 =0 or issyu8 is null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<select id="CrmKSOrderTHMinList" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTHMin"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		select  a.autoid,a.dlid,a.icorid,a.cwhcode,a.cinvcode,isnull((a.iquantity*-1 ),'0')as 'iquantity',isnull((a.inum*-1),'0') as 'inum',isnull(a.iunitprice,'0') as 'iunitprice' ,isnull(a.itaxunitprice,'0') as 'itaxunitprice',isnull((a.imoney*-1),'0') as 'imoney',isnull((a.itax*-1),'0') as 'itax',isnull((a.isum*-1),'0')as 'isum', isnull(a.inatunitprice,'0') as 'inatunitprice',isnull((a.inatmoney*-1),'0' )as 'inatmoney',isnull((a.inattax*-1 ),'0')as 'inattax',isnull((a.inatsum*-1),'0') as 'inatsum',a.isosid,a.cinvname,a.itaxrate,b.citemcode,b.citem_class citemclass,a.iinvexchrate,a.cunitid,a.csocode,a.ccusinvcode,a.ccusinvname 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		select  a.autoid,a.dlid,a.icorid,a.cwhcode,a.cinvcode,isnull((a.iquantity*-1 ),'0')as 'iquantity',isnull((a.inum*-1),'0') as 'inum',isnull(a.iunitprice,'0') as 'iunitprice' ,isnull(a.itaxunitprice,'0') as 'itaxunitprice',isnull((a.imoney*-1),'0') as 'imoney',isnull((a.itax*-1),'0') as 'itax',isnull((a.isum*-1),'0')as 'isum',isnull(a.iTaxRate,'0') as 'itaxrate' ,isnull(a.inatunitprice,'0') as 'inatunitprice',isnull((a.inatmoney*-1),'0' )as 'inatmoney',isnull((a.inattax*-1 ),'0')as 'inattax',isnull((a.isum*-1),'0') as 'inatsum',a.isosid,a.cinvname,a.itaxrate,b.citemcode,b.citem_class citemclass,a.iinvexchrate,a.cunitid,a.csocode,a.ccusinvcode,a.ccusinvname 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		from  CRM_U8_DispatchItem a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				  left join CRM_U8_DispatchList b on a.mid=b.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  where a.Mid=#{id} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -425,12 +425,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<select id="CrmKSDOrderFHList" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTH"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		select id as 'dlid',cVouchID, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				   cdlcode,cvouchtype,cstcode,ddate,crdcode,cdepcode,cpersoncode,ccuscode,csccode,cshipaddress,cexch_name as 'cexchname',iexchrate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				   cdlcode,cvouchtype,cstcode,ddate,crdcode,cdepcode,(case cpersoncode when '' then null else cpersoncode end)as 'cpersoncode',ccuscode,csccode,cshipaddress,cexch_name as 'cexchname',iexchrate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			   (itaxrate*100) as 'itaxrate' ,breturnflag, cmaker,ccusname,cbustype from CRM_U8_Deduction where issyu8 =0 or issyu8 is null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<select id="CrmKSDOrderFHMin" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTHMin"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		select  a.autoid,a.dlid,a.cinvcode,isnull((a.iquantity*-1),'0') as 'iquantity', isnull(a.iunitprice,'0') as 'iunitprice',isnull(a.itaxunitprice,'0') as 'itaxunitprice',isnull((a.imoney*-1),'0') as 'imoney',isnull((a.itax*-1),'0')as 'itax',isnull((a.isum*-1),'0')as 'isum', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				isnull(a.inatunitprice,'0') as 'inatunitprice',isnull((a.inatmoney*-1),'0')as 'inatmoney',isnull((a.inattax*-1),'0') as 'inattax',isnull((a.inatsum*-1),'0') as 'inatsum',a.cinvname,(a.itaxrate *100) as 'itaxrate',b.citemcode,b.citem_class as 'citemclass',a.citemname, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				isnull(a.inatunitprice,'0') as 'inatunitprice',isnull((a.inatmoney*-1),'0')as 'inatmoney',isnull((a.inattax*-1),'0') as 'inattax',isnull((a.isum*-1),'0') as 'inatsum',a.cinvname,a.itaxrate ,b.citemcode,b.citem_class as 'citemclass',a.citemname, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				a.citem_cname as 'citemcname', a.cunitid,a.cdefine33 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		from  CRM_U8_DeductionItem a left join CRM_U8_Deduction b 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											   on a.mid=b.id 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -486,7 +486,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		select max(DLID) from DispatchList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<select id="CrmISYDOrder" resultType="net.chenlin.dp.modules.api.vo.ISaleOrder"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		select  id as 'closer',convert(varchar(10),ddate,120)  as 'date',csocode as 'code',ccuscode as 'custcode',cdepcode as 'deptcode',cpersoncode as 'personcode', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		select  id as 'closer',convert(varchar(10),ddate,120)  as 'date',csocode as 'code',ccuscode as 'custcode',cdepcode as 'deptcode',(case cpersoncode when '' then null else cpersoncode end) as 'personcode', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				ccusoaddress as 'sendaddress',(itaxrate*100) as 'taxrate',cmemo as 'memo',cmaker as 'maker',ccusname as 'cusname' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		from  CRM_U8_customEntity12__c where issyu8 =0 or issyu8 is null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </select> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -508,10 +508,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		where a.mid=#{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<select id="ISaleOrderList" resultType="net.chenlin.dp.modules.api.vo.ISaleOrder"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		select id as 'closer', convert(varchar(10),ddate,120)  as 'date',csocode as 'code',ccuscode as 'custcode',cdepcode as 'deptcode', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		select id as 'closer',(case cpersoncode when '' then null else cpersoncode end) as 'personcode', convert(varchar(10),ddate,120)  as 'date',csocode as 'code',ccuscode as 'custcode',cdepcode as 'deptcode', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			(iTaxRate*100) as 'taxrate', cmaker as 'maker',ccusname as 'cusname' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		from CRM_U8_SO_SOMain where issyu8 =0 or issyu8 is null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		from CRM_U8_SO_SOMain where (issyu8 =0 or issyu8 is null) and cBusType='11010003500001' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<select id="ISaleOrderMin" resultType="net.chenlin.dp.modules.api.vo.ISaleOrderMin"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -525,7 +525,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				a.iQuotedPrice as 'quotedprice', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				a.iUnitPrice as 'unitprice', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				a.iTaxUnitPrice as 'taxunitprice', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				a.KL as 'discountrate', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<!--	(a.KL*100) as 'discountrate', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				(a.KL*100) as 'discountrate2',--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				a.cInvName as 'inventoryname', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				(a.iTaxRate*100)as 'taxrate', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				a.iInvExchRate as 'unitrate', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -534,7 +535,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				from CRM_U8_SO_SOMainItem a where a.id=#{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<select id="IDYDOrder" resultType="net.chenlin.dp.modules.api.vo.ISaleOrder"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		select  id as 'closer',convert(varchar(10),ddate,120)  as 'date',csocode as 'code',ccuscode as 'custcode',cdepcode as 'deptcode',cpersoncode as 'personcode', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		select  id as 'closer',convert(varchar(10),ddate,120)  as 'date',csocode as 'code',ccuscode as 'custcode',cdepcode as 'deptcode',(case cpersoncode when '' then null else cpersoncode end) as 'personcode', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				ccusoaddress as 'sendaddress',(itaxrate*100) as 'taxrate',cmemo as 'memo',cmaker as 'maker',ccusname as 'cusname' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		from crm_u8_customentity4__c where issyu8 =0 or issyu8 is null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -546,6 +547,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<select id="SaleOrderBJMinMaxId" resultType="java.lang.String"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		select max(AutoID) from SA_QuoDetails 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	<select id="SaleOrderClass" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTH"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		select ddate,(case cpersoncode when '' then null else cpersoncode end)as 'cpersoncode',csocode as 'cVouchID',ccuscode,cdepcode,(itaxrate*100)as 'itaxrate',cmaker,ccusname,id as 'dlid' from CRM_U8_SO_SOMain where (issyu8 =0 or issyu8 is null) and cBusType='11010003500002'	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	<select id="SaleOrderClassMin" resultType="net.chenlin.dp.modules.api.vo.SaleOrderFTHMin"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		select  a.cinvcode,isnull((a.iquantity*-1 ),'0')as 'iquantity',isnull((a.inum*-1),'0') as 'inum',isnull(a.iunitprice,'0') as 'iunitprice' ,isnull(a.itaxunitprice,'0') as 'itaxunitprice',isnull((a.imoney*-1),'0') as 'imoney',isnull((a.isum*-1),'0')as 'isum',isnull(a.iTaxRate,'0') as 'itaxrate' ,isnull(a.inatunitprice,'0') as 'inatunitprice',isnull((a.inatmoney*-1),'0' )as 'inatmoney',isnull((a.inattax*-1 ),'0')as 'inattax',isnull((a.isum*-1),'0') as 'inatsum',a.cinvname,a.itaxrate,b.citemcode,b.citem_class citemclass,a.iinvexchrate,a.cunitid,a.csocode,a.ccusinvcode,a.ccusinvname 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		from  CRM_U8_SO_SOMainItem a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				  left join CRM_U8_SO_SOMain b on a.id=b.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				where a.id=#{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </mapper> 
			 |