<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
	<INIT><!-- �� tag �����㹡�� init ��� 㹨ѧ��й�� inquiry �ѧ���ӡ�� fecth ������-->
		double sumincValue=0,sumgincValue=0,sumtaxmValue=0,sumsocValue=0,sumpvfValue=0;
		double taxgincValue=0;
		double sum1Value =0,sum2Value=0;

		String suminc="",sumginc="",sumtaxm="",sumsoc="",sumpvf="",taxginc="";
		String sum1="",sum2="";
		String sumincFract="",sumgincFract="",sumtaxmFract="";
		String sumsocFract="",sumpvfFract="",taxgincFract="",sum1Fract="",sum2Fract="";

		String addr="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
		String seq_no="",reportName="";
		String sec_soc_id="";
		boolean use_taxseqno =false;
		boolean separate_inc = false;
		boolean separate_fireout =false;
		String taxid="";
	</INIT>
	<VARIABLE>
		<INTERPRET>
			//	reportName = (String)param.get("REPORTNAME");
				taxid = dbInq.getString("_taxid");
				

				use_taxseqno = Boolean.valueOf(variable.getString("use_taxseqno")).booleanValue();
				separate_inc = Boolean.valueOf(variable.getString("separate_inc")).booleanValue();
				separate_fireout = Boolean.valueOf(variable.getString("separate_fireout")).booleanValue();
				
				if(use_taxseqno){
					seq_no = dbInq.getString("taxseqno");
				}

				
/*
				System.out.println("*********************use_taxseqno:"+variable.getString("use_taxseqno"));
				System.out.println("*********************separate_inc:"+variable.getString("separate_inc"));
				System.out.println("*********************separate_fireout:"+variable.getString("separate_fireout"));
				sumagValue = dbInq.getDouble("_sum_abcdeg");
				sumfValue = dbInq.getDouble("_sum_f");
				sumtaxmValue = dbInq.getDouble("_sumtaxm");
				sumsocValue = dbInq.getDouble("_sumsoc");
				sumpvfValue = dbInq.getDouble("_sumpvf");
				taxgincValue = dbInq.getDouble("_taxginc");
				
				System.out.println("############## id:"+dbInq.getString("employeeid"));
				System.out.println("############## tax id:"+dbInq.getString("_taxid"));
				System.out.println("##############"+sumagValue);
				System.out.println("##############"+sumfValue);
				System.out.println("##############"+sumtaxmValue);
				System.out.println("##############"+sumsocValue);
				System.out.println("##############"+sumpvfValue);
				System.out.println("##############"+taxgincValue);

				if(separate_inc){
					sumincValue = dbInq.getDouble("_suminc");
					sumgincValue = dbInq.getDouble("_sumginc");
				}else{
					sumincValue = dbInq.getDouble("_suminc") + dbInq.getDouble("_sumginc");
				}

*/				
		
				sumincValue = dbInq.getDouble("_inc");
				sumgincValue = dbInq.getDouble("_inc1");

				sumtaxmValue = dbInq.getDouble("_inctax");
				taxgincValue = dbInq.getDouble("_inctax1");

				sumsocValue = dbInq.getDouble("_soc");
				sumpvfValue = dbInq.getDouble("_epvf");
			




				sum1Value = sumincValue + sumgincValue ;
				sum2Value = sumtaxmValue + taxgincValue ;
				

				nFormat.applyPattern("###,###");	
				nFormat.setMaximumIntegerDigits(309);
				suminc = nFormat.format(sumincValue);
				
				sumginc = nFormat.format(sumgincValue);
				taxginc = nFormat.format(taxgincValue);
				
				sumtaxm = nFormat.format(sumtaxmValue);
				sumsoc = nFormat.format(sumsocValue);
				sumpvf = nFormat.format(sumpvfValue);				

				sum1 = nFormat.format(sum1Value);
				sum2 = nFormat.format(sum2Value);
	
				nFormat.applyPattern("0.00");	
				nFormat.setMaximumIntegerDigits(0);

				sumincFract = nFormat.format(sumincValue).substring(1);
				sumgincFract = nFormat.format(sumgincValue).substring(1);

				sumtaxmFract = nFormat.format(sumtaxmValue).substring(1);
				sumsocFract = nFormat.format(sumsocValue).substring(1);
				sumpvfFract = nFormat.format(sumpvfValue).substring(1);
				taxgincFract = nFormat.format(taxgincValue).substring(1);

				sum1Fract = nFormat.format(sum1Value).substring(1);
				sum2Fract  = nFormat.format(sum2Value).substring(1);
						addr = dbInq.getString("mbranch","taddr");
						room = dbInq.getString("mbranch","troom_no");
						floor = dbInq.getString("mbranch","tfloor");
						moo = dbInq.getString("mbranch","tmoo");
				village = dbInq.getString("mbranch","tvillage");
				soi = dbInq.getString("mbranch","tsoi");
				moo = dbInq.getString("mbranch","tmoo");
				road = dbInq.getString("mbranch","troad");
				district = dbInq.getString("mbranch","tdistrict");
				amphur = dbInq.getString("mbranch","amphur");
				province = dbInq.getString("v3mprovince","long_tname");
				zipcode = dbInq.getString("mbranch","zipcode"); 
				sec_soc_id = dbInq.getString("mbranch","soc_branchid"); 
				taxid = dbInq.getString("mbranch","taxid"); 
		</INTERPRET><!-- �繡�û����żŢ������� inquiry �ӡ�� fecth ������������ -->
		<r1 method="data">reportName</r1>
		<fname method="getString" >"fname"</fname>
		<lname method="getString" >"lname"</lname>
		<tdesc method="getString" >"tdesc"</tdesc>
		<taxid  method="data" >taxid</taxid>
		<socid  method="getString" >"idtax"</socid>
	
		<prefix method="getString">"mprefix","tdesc"</prefix>
		<no_of_branch method="getString">"mcompany","no_of_branch"</no_of_branch>
		<sec_soc_id method="data">sec_soc_id</sec_soc_id>	
		<company method="getString">"mcompany","tname"</company>
		<village method="data" size='50' blank='_' align='left'>village</village>
		<addr method="data" size='50'>addr</addr>
		<room method="data" size='50'>room</room>
		<floor method="data" size='50'>floor</floor>
		<soi method="data" size='50'>soi</soi>
		<moo method="data" size='10'>moo</moo>
		<road method="data" size='50'>road</road>
		<district method="data" size='50'>district</district>
		<amphur method="data" size='50'>amphur</amphur>	
		<province method="data" size='25'>province</province>
		<zipcode method="data" size='30'>zipcode</zipcode>

		<addr1 method="getString">"mempl_addr","taddr"</addr1>
		<moo1 method="getString">"mempl_addr","tmoo"</moo1>
		<district1 method="getString">"mempl_addr","tdistrict"</district1>
		<amphur1 method="getString">"csczipcode","tamphur"</amphur1>
	<province1 method="getString">"mprovince","long_tname"</province1>
		<zipcode1 method="getString">"mempl_addr","zipcode"</zipcode1>
		
		<suminc method="data">suminc</suminc>
		<sumginc method="data">sumginc</sumginc>
		

		
		<sumtaxm method="data">sumtaxm</sumtaxm>
		<sumsoc method="data">sumsoc</sumsoc>
		<sumpvf method="data">sumpvf</sumpvf>
		<taxginc method="data">taxginc</taxginc>
		<sum1 method="data">sum1</sum1>
		<sum2 method="data">sum2</sum2>
		<sum2_t method="data">thaiCurr.getString(sum2Value,"###.00")</sum2_t>
		<seq_no method="getString">"taxseqno"</seq_no>
		<f1 method="data">sumincFract</f1>
		<f2 method="data">sumtaxmFract</f2>
		<f3 method="data">sumgincFract</f3>
		<f4 method="data">taxgincFract</f4>
		
		<f6 method="data">sum1Fract</f6>
		<f7 method="data">sum2Fract</f7>
	
		<year method="getString">"_period_year"</year>
	</VARIABLE>
</MAILMERGE>