<?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>