<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
	<INIT><!-- �� tag �����㹡�� init ��� 㹨ѧ��й�� inquiry �ѧ���ӡ�� fecth ������-->
		String taxid="",branch_no="";
		double suminc_value=0,tax_value=0;

		String suminc="",tax="",suminc_fract="",tax_fract="";
		int csuminc=0,ctotal=0;
		
		String addr="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
		boolean print_emp_tax =false;
		String reportName = "";
		
		double suminc_value1=0,tax_value1=0;
		String suminc1="",tax1="",suminc_fract1="",tax_fract1="";
		String totalinc="",totalinc_fract="",totaltax="",totaltax_fract="";
		int csuminc1=0;
		String year="";
	</INIT>
	<VARIABLE>
		<INTERPRET><!-- �繡�û����żŢ������� inquiry �ӡ�� fecth ������������ -->


		/*		System.out.println("----------------------------"+print_emp_tax);
				System.out.println("----------------------------_bsuminc_have_tax:"+dbInq.getDouble("_bsuminc_have_tax"));
				System.out.println("----------------------------_bsuminc:"+dbInq.getDouble("_bsuminc"));
				System.out.println("----------------------------_bsumtaxm:"+dbInq.getDouble("_bsumtaxm"));

				print_emp_tax = Boolean.valueOf(variable.getString("print_emp_tax")).booleanValue();			
				if(print_emp_tax){
					suminc_value += dbInq.getDouble("_bsuminc_have_tax");			
				
					csuminc += dbInq.getInt("_bsuminc_have_taxCount");
				}else{
					suminc_value += dbInq.getDouble("_bsuminc");
					csuminc += dbInq.getInt("_bsumincCount");
				}

				suminc_value +=  variable.getDouble("add_money");
			
				tax_value += dbInq.getDouble("_bsumtaxm") + variable.getDouble("add_tax");
*/
				reportName = (String)param.get("REPORTNAME");
				
				nFormat.applyPattern("###,###");	
				nFormat.setMaximumIntegerDigits(309);

				csuminc=dbInq.getInt("_suminccount");
				suminc_value=dbInq.getDouble("_suminc");
				tax_value=dbInq.getDouble("_sumtax");

/*System.out.println("----------------------------"+print_emp_tax);


				System.out.println("----------------------------_suminccount:"+dbInq.getInt("_suminccount")); 
				System.out.println("----------------------------_suminc:"+dbInq.getDouble("_suminc"));
				System.out.println("---------------------------_sumtax:"+dbInq.getDouble("_sumtax"));

				year =  (String)param.get("__period_year");

*/
				year = dbInq.getChild("simmemployee_tax91kor").getString("_period_year");
				taxid = dbInq.getString("taxid");
				branch_no = dbInq.getString("branch_no");

				suminc = nFormat.format(suminc_value);
				tax = nFormat.format(tax_value);


			csuminc1=dbInq.getInt("_suminccount1");
				suminc_value1=dbInq.getDouble("_suminc1");
				tax_value1=dbInq.getDouble("_sumtax1");

				suminc1 = nFormat.format(suminc_value1);
				tax1= nFormat.format(tax_value1);

				ctotal = csuminc+csuminc1;



				totalinc= nFormat.format(suminc_value+suminc_value1);
				totaltax=nFormat.format(tax_value+tax_value1);


				nFormat.applyPattern("0.00");	
				nFormat.setMaximumIntegerDigits(0);


				suminc_fract = nFormat.format(suminc_value).replace('.',' ');
				tax_fract = nFormat.format(tax_value).replace('.',' ');

				suminc_fract1 = nFormat.format(suminc_value1).replace('.',' ');
				tax_fract1 = nFormat.format(tax_value1).replace('.',' ');
				
				totalinc_fract=nFormat.format(suminc_value+suminc_value1).replace('.',' ');
				totaltax_fract=nFormat.format(tax_value+tax_value1).replace('.',' ');


				System.out.println("totaltax :"+totaltax); 
System.out.println("------------------------------------taxid :"+taxid); 
System.out.println("---------------------------totalinc :"+totalinc); 
System.out.println("---------------------------ctotal :"+ctotal); 

				if(dbInq.getFilter()==null || dbInq.getFilter().equals("")){// sum for company
				//		taxid = dbInq.getChild("pmcompany").getString("tax_branchid");
				//		taxid = dbInq.getChild("pmcompany").getString("_companyTax");
						addr = dbInq.getChild("pmcompany").getString("taddr");
						room = dbInq.getChild("pmcompany").getString("troom_no");
						floor = dbInq.getChild("pmcompany").getString("tfloor");
						moo = dbInq.getChild("pmcompany").getString("tmoo");
						soi = dbInq.getChild("pmcompany").getString("tsoi");
						village = dbInq.getChild("pmcompany").getString("tvillage");
						road = dbInq.getChild("pmcompany").getString("troad");
						district = dbInq.getChild("pmcompany").getString("tdistrict");
						amphur = dbInq.getChild("pmcompany").getString("amphur");
						province = dbInq.getChild("pmcompany").getString("province");
						tel = dbInq.getChild("pmcompany").getString("tel");
						zipcode = dbInq.getChild("pmcompany").getString("zipcode");
						//branch_no = dbInq.getString("branch_no");
				}else{// sum for branch
						taxid = dbInq.getString("taxid");				
						addr = dbInq.getString("taddr");
						room = dbInq.getString("troom_no");
						floor = dbInq.getString("tfloor");
						moo = dbInq.getString("tmoo");
						soi = dbInq.getString("tsoi");
						village = dbInq.getString("tvillage");
						road = dbInq.getString("troad");
						district = dbInq.getString("tdistrict");
						amphur = dbInq.getString("amphur");
						province = dbInq.getString("province");
						tel = dbInq.getString("tel");
						zipcode = dbInq.getString("zipcode");
						//branch_no = dbInq.getString("branch_no");
				}	
		</INTERPRET>
		<r1 method="data">reportName</r1>
		<year method="data" >year</year>

		<tax1 method="data" char="0">taxid</tax1>
		<tax2 method="data" char="1">taxid</tax2>
		<tax3 method="data" char="2">taxid</tax3>
		<tax4 method="data" char="3">taxid</tax4>
		<tax5 method="data" char="4">taxid</tax5>
		<tax6 method="data" char="5">taxid</tax6>
		<tax7 method="data" char="6">taxid</tax7>
		<tax8 method="data" char="7">taxid</tax8>
		<tax9 method="data" char="8">taxid</tax9>
		<tax10 method="data" char="9">taxid</tax10>
		<branch1 method="data" char="0">branch_no</branch1>
		<branch2 method="data" char="1">branch_no</branch2>
		<branch3 method="data" char="2">branch_no</branch3>
		<branch4 method="data" char="3">branch_no</branch4>
		<csuminc method="data" >csuminc</csuminc>
		<count method="data" >ctotal</count>
		<suminc method="data">suminc</suminc>
		<f1 method="data">suminc_fract</f1>
		<tax method="data">tax</tax>
		<f2 method="data">tax_fract</f2>
		<ttax method="data">thaiUtil.ASCII2Unicode(thaiCurr.getString(tax_value+tax_value1,"###.00"))</ttax>

		<addr method="data" size='20' blank='_' align='left'>addr</addr>	
		<room method="data" size='10' blank='_' align='left'>room</room>	
		<floor method="data" size='10' blank='_' align='left'>floor</floor>	
		<soi method="data" size='50' blank='_' align='left'>soi</soi>	
		<moo method="data" size='10' blank='_' align='left'>moo</moo>			
		<village method="data" size='50' blank='_' align='left'>village</village>
		<road method="data" size='50' blank='_' align='left'>road</road>	
		<district method="data" size='50' blank='_' align='left'>district</district>	
		<amphur method="data" size='50' blank='_' align='left'>amphur</amphur>	
		<province method="data" size='25' blank='_' align='left'>province</province>
		<tel method="data" size='30' blank='_' align='left'>tel</tel>	
		
		<zip1 method="data" char="0">zipcode</zip1>
		<zip2 method="data" char="1">zipcode</zip2>
		<zip3 method="data" char="2">zipcode</zip3>
		<zip4 method="data" char="3">zipcode</zip4>
		<zip5 method="data" char="4">zipcode</zip5>


		<csuminc1 method="data">csuminc1</csuminc1>
		<suminc1 method="data">suminc1</suminc1>
		<sumincf method="data">suminc_fract1</sumincf>
		<tax_1 method="data">tax1</tax_1>
		<sumtaxf method="data">tax_fract1</sumtaxf>
		<totalinc method="data">totalinc</totalinc>
		<totalincf method="data">totalinc_fract</totalincf>
		<totaltax method="data">totaltax</totaltax>
		<totaltaxf method="data">totaltax_fract</totaltaxf>

		<companyname method="data" size='50' blank='_' align='center'>dbInq.getChild("pmcompany").getString("tname")</companyname>
	</VARIABLE>
</MAILMERGE>