upload image 4

parent bb0e4b84
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
<?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;
</INIT>
<VARIABLE>
<INTERPRET><!-- 繡ûżŢ inquiry ӡ fecth -->
reportName = (String)param.get("REPORTNAME");
taxid = dbInq.getString("taxid");
nFormat.applyPattern("###,###");
nFormat.setMaximumIntegerDigits(309);
/* 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");
*/
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"));
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+dbInq.getInt("_suminccount1");
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);
tax_fract = nFormat.format(tax_value);
suminc_fract1 = nFormat.format(suminc_value1);
tax_fract1 = nFormat.format(tax_value1);
totalinc_fract=nFormat.format(suminc_value+suminc_value1);
totaltax_fract=nFormat.format(tax_value+tax_value1);
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="getString" >"simmemployee_tax91kor","_period_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>
<tax1 method="data">tax1</tax1>
<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>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE filename="mailmerge.rtf">
<INIT><!-- tag 㹡 init 㹨ѧй inquiry ѧӡ fecth -->
</INIT>
<VARIABLE>
<INTERPRET><!-- 繡ûżŢ inquiry ӡ fecth -->
</INTERPRET>
<name method="getString">"fname"</name>
<sirname method="getString">"lname"</sirname>
<address method="getString">"mcompany","tname"</address>
<salary method="getString">"salary"</salary>
<day method="data">calendar.getDDThaiSortYYYY()</day>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?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>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT><!-- tag 㹡 init 㹨ѧй inquiry ѧӡ fecth -->
double sumsoc= 0;
double sumcsoc= 0;
double summary = 0;
double sumcalsoc = 0;
String addr="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
String company="",branch="";
String soc_id = "",soc_rate="",month="";
int emp_count = 0;
</INIT>
<VARIABLE>
<INTERPRET><!-- 繡ûżŢ inquiry ӡ fecth -->
nFormat.applyPattern("###,###.##");
/*
sumsoc += dbInq.getDouble("_bsumsoc");
sumcsoc += dbInq.getDouble("_bsumcsoc");
sumcalsoc += dbInq.getDouble("_bsumcalsoc");
emp_count += Integer.parseInt(dbInq.getString("_emp_count"));
soc_id = dbInq.getString("_sec_soc_id");
soc_rate = dbInq.getString("_sec_soc_rate");
*/
/* nu ball edit 07-09-48 */
sumcalsoc += dbInq.getDouble("_suminc");
sumsoc += dbInq.getDouble("_sumsoc");
sumcsoc += dbInq.getDouble("_sumcsoc");
emp_count = Integer.parseInt(dbInq.getString("_suminccount").substring(0,dbInq.getString("_suminccount").indexOf(".")));
/*************/
summary += sumsoc+sumcsoc;
company = dbInq.getChild("mcompany").getString("tname");
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("mprovince","long_tname");
tel = dbInq.getString("tel");
zipcode = dbInq.getString("zipcode");
branch = dbInq.getString("tdesc");
/*
if(dbInq.getFilter()==null || dbInq.getFilter().equals("")){// sum for company
soi = dbInq.getString("tsoi");
moo = dbInq.getString("tmoo");
road = dbInq.getString("troad");
district = dbInq.getString("tdistrict");
amphur = dbInq.getString("amphur");
province = dbInq.getString("mprovince","long_tname");
zipcode = dbInq.getString("zipcode");
branch = dbInq.getString("tdesc");
}else{// sum for company
soi = dbInq.getChild("mcompany").getString("tsoi");
moo = dbInq.getChild("mcompany").getString("tmoo");
road = dbInq.getChild("mcompany").getString("troad");
district = dbInq.getChild("mcompany").getString("tdistrict");
amphur = dbInq.getChild("mcompany").getString("amphur");
province = dbInq.getChild("mcompany").getChild("v1mprovince").getString("long_tname");
zipcode = dbInq.getChild("mcompany").getString("zipcode");
branch = "";
}*/
/* calendar.setMonth(Integer.parseInt(dbInq.getString("simmemployee_tax91kor","_period_month")));
month = calendar.getThaiLongMonth();*/
/* if(fetchAll){
branch = "";
}*/
</INTERPRET>
<company method="data" >company</company>
<branch method="data" >branch</branch>
<sumcalsoc method="data">nFormat.format(sumcalsoc)</sumcalsoc>
<sumsoc method="data">nFormat.format(sumsoc)</sumsoc>
<sumcsoc method="data">nFormat.format(sumcsoc)</sumcsoc>
<sec_soc_id method="getString">"taxid"</sec_soc_id>
<sec_soc_no method="getString">"branch_no"</sec_soc_no>
<csoc_rate method="data">soc_rate</csoc_rate>
<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>
<zipcode method="data" size='30'>zipcode</zipcode>
<period_month method="getString">"simmemployee_tax91kor","_period_month"</period_month>
<period_year method="getString">"simmemployee_tax91kor","_period_year"</period_year>
<no_of_branch method="getString">"branch_no"</no_of_branch>
<summary method="data">nFormat.format(summary)</summary>
<summary_t method="data">thaiCurr.getString(summary)</summary_t>
<emp_count method="data">emp_count</emp_count>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT><!-- tag 㹡 init 㹨ѧй inquiry ѧӡ fecth -->
String year="", month = "",m1="",m2="",m3="",m4="",m5="",m6="",m7="",m8="",m9="",m10="",m11="",m12="";
double sumincValue=0,taxValue=0,sum0Value=0,sum1Value=0,sum2Value=0,sumagValue=0,sumfValue=0;
String sum0="",sum1="",sum2="";
String sumag="",sumf="";
String sum0Fract="",sum1Fract="",sum2Fract="",sumincFract="",taxFract="",sumagFract="",sumfFract="";
boolean print_emp_tax = false;
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="";
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;
</INIT>
<VARIABLE>
<INTERPRET><!-- 繡ûżŢ inquiry ӡ fecth -->
/* reportName = (String)param.get("REPORTNAME");
month = (String)param.get("_period_month");
year = (String)param.get("__period_year");*/
month = dbInq.getChild("simmemployee_tax91kor").getString("_period_month");
year = dbInq.getChild("simmemployee_tax91kor").getString("_period_year");
if(month.equals("1")){
m1="X";
}else if(month.equals("2")){
m2="X";
}else if(month.equals("3")){
m3="X";
}else if(month.equals("4")){
m4="X";
}else if(month.equals("5")){
m5="X";
}else if(month.equals("6")){
m6="X";
}else if(month.equals("7")){
m7="X";
}else if(month.equals("8")){
m8="X";
}else if(month.equals("9")){
m9="X";
}else if(month.equals("10")){
m10="X";
}else if(month.equals("11")){
m11="X";
}else if(month.equals("12")){
m12="X";
}
csuminc=dbInq.getInt("_suminccount");
suminc_value=dbInq.getDouble("_suminc");
tax_value=dbInq.getDouble("_sumtax");
System.out.println("----------------------------"+print_emp_tax);
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).replace('.',' ');
tax1= nFormat.format(tax_value1).replace('.',' ');
ctotal = csuminc+csuminc1;
totalinc=nFormat.format(suminc_value+suminc_value1).replace('.',' ');
totaltax=nFormat.format(tax_value+tax_value1).replace('.',' ');
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('.',' ');
taxid = dbInq.getString("taxid");
branch_no = dbInq.getString("branch_no");
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("mprovince","long_tname");
tel = dbInq.getString("tel");
zipcode = dbInq.getString("zipcode");
System.out.println("------------taxid----------------"+taxid);
System.out.println("------------branch_no----------------"+branch_no);
/*
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>
<month method="data" >month</month>
<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>
<m1 method="data">m1</m1>
<m2 method="data">m2</m2>
<m3 method="data">m3</m3>
<m4 method="data">m4</m4>
<m5 method="data">m5</m5>
<m6 method="data">m6</m6>
<m7 method="data">m7</m7>
<m8 method="data">m8</m8>
<m9 method="data">m9</m9>
<m10 method="data">m10</m10>
<m11 method="data">m11</m11>
<m12 method="data">m12</m12>
<companyname method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</companyname>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT><!-- tag 㹡 init 㹨ѧй inquiry ѧӡ fecth -->
double suminc = 0;
double expense = 0;
double decgift = 0;
double tax = 0;
double pvfh =0;
double pvfl = 0;
double gbk = 0;
double decprivate = 0;
double decmarry = 0;
double decchild = 0;
double decchildstudy = 0;
double decgrlive = 0;
double rmf = 0;
double decinterrest = 0;
double soc = 0;
double kor5 = 0;
double sub1_2 = 0;
double sub3_4 = 0;
double sub5_6 = 0;
double sub7_8 = 0;
double sub10_11 = 0;
double khor9 = 0;
String reportName="",ch1="",ch2="";
</INIT>
<VARIABLE>
<INTERPRET>
reportName = (String)param.get("REPORTNAME");
nFormat.applyPattern("###,###.##");
//nFormat.setMaximumIntegerDigits(309);
suminc = dbInq.getDouble("_suminc");
sumtaxm = dbInq.getDouble("_sumtaxm");
expense = dbInq.getDouble("_expense");
tax = dbInq.getDouble("_tax");
pvfh =dbInq.getDouble("_ProvidentFundh");
pvfl = dbInq.getDouble("_ProvidentFundl");
decgift = dbInq.getDouble("_decgift");
decprivate = dbInq.getDouble("_decprivate");
decmarry = dbInq.getDouble("_decmarry");
decchild = dbInq.getDouble("_decchild");
decchildstudy = dbInq.getDouble("_decchildstudy");
decgrlive = dbInq.getDouble("_decgrlive");
decinterrest = dbInq.getDouble("_decinterest");
rmf = dbInq.getDouble("_RMF");
gbk = dbInq.getDouble("_GBK");
soc = dbInq.getDouble("_soc");
kor5 = pvfh + gbk;
sub1_2 = Math.abs(suminc - kor5);
sub3_4 = Math.abs(sub1_2 - expense);
khor9 = decprivate + decchild + decchildstudy + decgrlive + pvfl + rmf + decinterrest + soc;
sub5_6 = Math.abs(sub3_4 - khor9);
sub7_8 = Math.abs(sub5_6 - decgift);
sum10_11 = tax - sumtaxm;
if(Math.min(sum10_11,0) == sum10_11){
ch1= "X";ch2="";
}else{
ch1= "";ch2="X";
}
sum10_11 = Math.abs(tax - sumtaxm);
</INTERPRET><!-- 繡ûżŢ inquiry ӡ fecth -->
<r1 method="data">reportName</r1>
<company method="getString">"mcompany","tname"</company>
<prefix method="getString">"mprefix","tdesc"</prefix>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idpeople method="getString">"id_people"</idpeople>
<taxid method="getString" >"_taxid"</taxid>
<inc method="data">nFormat.format(suminc)</inc>
<f1 method="data">nFormat.format(kor5)</f1>
<f2 method="data">nFormat.format(khor9)</f2>
<f3 method="data">nFormat.format(kor5)</f3>
<f4 method="data">nFormat.format(khor9)</f4>
<s1-2 method="data">nFormat.format(sub1_2)</s1-2>
<exps method="data">nFormat.format(expense)</exps>
<s3-4 method="data">nFormat.format(sub3_4)</s3-4>
<s5-6 method="data">nFormat.format(sub5_6)</s5-6>
<gif method="data">nFormat.format(decgift)</gif>
<s7-8 method="data">nFormat.format(sub7_8)</s7-8>
<tax method="data">nFormat.format(tax)</tax>
<staxm method="data">nFormat.format(sumtaxm)</staxm>
<s10-11 method="data">nFormat.format(sum10_11)</s10-11>
<pvfl method="data">nFormat.format(pvfl)</pvfl>
<gbk method="data">nFormat.format(gbk)</gbk>
<priv method="data">nFormat.format(decprivate)</priv>
<mary method="data">nFormat.format(decmarry)</mary>
<chd method="data">nFormat.format(decchild)</chd>
<child1 method="getString">""</child1>
<child2 method="getString">""</child2>
<chdst method="data">nFormat.format(decchildstudy)</chdst>
<grlive method="data">nFormat.format(decgrlive)</grlive>
<pvfh method="data">nFormat.format(pvfh)</pvfh>
<rmf method="data">nFormat.format(rmf)</rmf>
<instrs method="data">nFormat.format(decinterrest)</instrs>
<soc method="data">nFormat.format(soc)</soc>
<ch1 method="data">ch1</ch1>
<ch2 method="data">ch2</ch2>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?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>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT><!-- tag 㹡 init 㹨ѧй inquiry ѧӡ fecth -->
double sumincValue = 0;
double sumtaxValue = 0;
double sumagValue = 0;
double sumfValue = 0;
double sumsocValue = 0;
double sumepvfValue = 0;
double sum1Value=0,sum2Value=0;
String suminc="",sumtax="",sumag="",sumf="",sumsoc="",sumepvf="";
String addr="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
boolean separate_fireout = false;
String t1="",t2="",t3="",t4="";
</INIT>
<VARIABLE>
<INTERPRET><!-- 繡ûżŢ inquiry ӡ fecth -->
separate_fireout = variable.getBoolean("separate_fireout");
/* sumincValue = dbInq.getDouble("_suminc");
sumtaxmValue = dbInq.getDouble("_sumtaxm");
if(separate_fireout){
sumagValue = dbInq.getDouble("_sum_abcdeg");
sumfValue = dbInq.getDouble("_sum_f");
}else{
sumincValue += dbInq.getDouble("_sum_abcdeg");
sumtaxmValue += dbInq.getDouble("_sum_f");
}
*/
if(dbInq.getString("tax_method_act").equals("1")) t1="X";
if(dbInq.getString("tax_method_act").equals("2")) t2="X";
if(dbInq.getString("tax_method_act").equals("3")) t3="X";
if(dbInq.getString("tax_method_act").equals("4")) t4="X";
sumincValue = dbInq.getDouble("_inc");
sumtaxValue = dbInq.getDouble("_inctax");
sumagValue = dbInq.getDouble("_inc1");
sumfValue = dbInq.getDouble("_inctax1");
sumsocValue = dbInq.getDouble("_soc");
sumepvfValue = dbInq.getDouble("_epvf");
sum1Value = sumincValue + sumagValue;
sum2Value = sumtaxValue + sumfValue;
nFormat.applyPattern("###,###.00");
nFormat.setMaximumIntegerDigits(309);
suminc = nFormat.format(sumincValue);
sumtax = nFormat.format(sumtaxValue);
sumag= ((sumagValue>0)?nFormat.format(sumagValue):"");
sumf= ((sumfValue>0)?nFormat.format(sumfValue):"");
sumsoc= ((sumsocValue>0)?nFormat.format(sumsocValue):"");
sumepvf= ((sumepvfValue>0)?nFormat.format(sumepvfValue):"");
sum1 = nFormat.format(sum1Value);
sum2 = nFormat.format(sum2Value);
village = dbInq.getString("mbranch","tvillage");
addr = dbInq.getString("mbranch","taddr");
room = dbInq.getString("mbranch","troom_no");
floor = dbInq.getString("mbranch","tfloor");
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");
</INTERPRET>
<!--tdesc method="getString" >"tdesc"</tdesc>
<formulacalsoc method="getString">""</formulacalsoc>
<msoc method="getString">"_emp_soc_id"</msoc>
<csoc method="getString">"_sec_soc_id"</csoc>
<csoc_rate method="getString">"_sec_soc_rate"</csoc_rate>
<branch_socid method="getString">"memployee$branch_socid"</branch_socid-->
<!--soc_branchid method="getString">"memployee$soc_branchid"</soc_branchid-->
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idtax method="getString" >"idtax"</idtax>
<branch_taxid method="getString">"mbranch","taxid"</branch_taxid>
<prefix method="getString">"mprefix","tdesc"</prefix>
<no_of_branch method="getString">"mcompany","no_of_branch"</no_of_branch>
<t1 method="data">t1</t1>
<t2 method="data">t2</t2>
<t3 method="data">t3</t3>
<t4 method="data">t4</t4>
<company method="getString">"mcompany","tname"</company>
<suminc method="data">suminc</suminc>
<sumtax method="data">sumtax</sumtax>
<sumag method="data">sumag</sumag>
<sumf method="data">sumf</sumf>
<sum1 method="data">sum1</sum1>
<sum2 method="data">sum2</sum2>
<tsum2 method="data">thaiCurr.getString(sum2Value,"###.00")</tsum2>
<sumsoc method="data">sumsoc</sumsoc>
<sumepvf method="data">sumepvf</sumepvf>
<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">"v1csczipcode","tamphur"</amphur1>
<province1 method="getString">"mprovince","long_tname"</province1>
<zipcode1 method="getString">"mempl_addr","zipcode"</zipcode1>
<period_year method="getString">"_period_year"</period_year>
<pvfid method="getString">"mempl_pvf","idmember"</pvfid>
<year method="getString">"_period_year"</year>
<seq_no method="getString">"taxseqno"</seq_no>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String prefix="",mr="",miss="",mis="";
String date="", day="",month="",year="";
</INIT>
<VARIABLE>
<INTERPRET>
reportName = (String)param.get("REPORTNAME");
prefix = dbInq.getString("emp_prefix");
if(prefix.equals("01")){
mr="X";
}else if(prefix.equals("02")){
miss="X";
}else if(prefix.equals("03")){
mis="X";
}
date= dbInq.getString("birthday");
year= date.substring(0,date.indexOf("-"));
month= date.substring(date.indexOf("-")+1,date.lastIndexOf("-"));
day= date.substring(date.lastIndexOf("-")+1);
year=String.valueOf(Integer.parseInt(year)+543).substring(2);
</INTERPRET>
<mr method="data">mr</mr>
<mis method="data">mis</mis>
<miss method="data" >miss</miss>
<day method="data" >day</day>
<month method="data">month</month>
<year method="data">year</year>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idsoc method="getString" >"id_people"</idsoc>
<social_code method="data" >dbInq.getChild("mbranch").getString("social_code")</social_code>
<id_people method="getString" >"id_people"</id_people>
<bra_no0 method="data" char="0" >dbInq.getChild("mbranch").getString("branch_no")</bra_no0>
<bra_no1 method="data" char="1" >dbInq.getChild("mbranch").getString("branch_no")</bra_no1>
<bra_no2 method="data" char="2" >dbInq.getChild("mbranch").getString("branch_no")</bra_no2>
<bra_no3 method="data" char="3" >dbInq.getChild("mbranch").getString("branch_no")</bra_no3>
<bra_no4 method="data" char="4" >dbInq.getChild("mbranch").getString("branch_no")</bra_no4>
<bra_no5 method="data" char="5" >dbInq.getChild("mbranch").getString("branch_no")</bra_no5>
<si_no0 method="data" char="0" >dbInq.getChild("msitewel").getString("social_code")</si_no0>
<si_no1 method="data" char="1" >dbInq.getChild("msitewel").getString("social_code")</si_no1>
<si_no2 method="data" char="2" >dbInq.getChild("msitewel").getString("social_code")</si_no2>
<si_no3 method="data" char="3" >dbInq.getChild("msitewel").getString("social_code")</si_no3>
<si_no4 method="data" char="4" >dbInq.getChild("msitewel").getString("social_code")</si_no4>
<si_no5 method="data" char="5" >dbInq.getChild("msitewel").getString("social_code")</si_no5>
<si_no6 method="data" char="6" >dbInq.getChild("msitewel").getString("social_code")</si_no6>
<com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name>
<bra_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mbranch").getString("tdesc")</bra_name>
<sie_name method="data" size='50' blank='_' align='center'>dbInq.getChild("msitewel").getString("tdesc")</sie_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String prefix="",mr="",miss="",mrs="";
String date="", day="",month="",year="";
</INIT>
<VARIABLE>
<INTERPRET>
reportName = (String)param.get("REPORTNAME");
prefix = dbInq.getString("emp_prefix");
if(prefix.equals("01")){
mr="X";
}else if(prefix.equals("02")){
miss="X";
}else if(prefix.equals("03")){
mrs="X";
}
date= dbInq.getString("birthday");
year= date.substring(0,date.indexOf("-"));
month= date.substring(date.indexOf("-")+1,date.lastIndexOf("-"));
day= date.substring(date.lastIndexOf("-")+1);
year=String.valueOf(Integer.parseInt(year)+543).substring(2);
</INTERPRET>
<mr method="data">mr</mr>
<mrs method="data">mrs</mrs>
<miss method="data" >miss</miss>
<day method="data" >day</day>
<month method="data">month</month>
<year method="data">year</year>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idsoc method="getString" >"id_people"</idsoc>
<social_code method="data" >dbInq.getChild("mbranch").getString("social_code")</social_code>
<id_people method="getString" >"id_people"</id_people>
<bra_no0 method="data" char="0" >dbInq.getChild("mbranch").getString("branch_no")</bra_no0>
<bra_no1 method="data" char="1" >dbInq.getChild("mbranch").getString("branch_no")</bra_no1>
<bra_no2 method="data" char="2" >dbInq.getChild("mbranch").getString("branch_no")</bra_no2>
<bra_no3 method="data" char="3" >dbInq.getChild("mbranch").getString("branch_no")</bra_no3>
<bra_no4 method="data" char="4" >dbInq.getChild("mbranch").getString("branch_no")</bra_no4>
<bra_no5 method="data" char="5" >dbInq.getChild("mbranch").getString("branch_no")</bra_no5>
<si_no0 method="data" char="0" >dbInq.getChild("msitewel").getString("social_code")</si_no0>
<si_no1 method="data" char="1" >dbInq.getChild("msitewel").getString("social_code")</si_no1>
<si_no2 method="data" char="2" >dbInq.getChild("msitewel").getString("social_code")</si_no2>
<si_no3 method="data" char="3" >dbInq.getChild("msitewel").getString("social_code")</si_no3>
<si_no4 method="data" char="4" >dbInq.getChild("msitewel").getString("social_code")</si_no4>
<si_no5 method="data" char="5" >dbInq.getChild("msitewel").getString("social_code")</si_no5>
<si_no6 method="data" char="6" >dbInq.getChild("msitewel").getString("social_code")</si_no6>
<com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name>
<bra_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mbranch").getString("tdesc")</bra_name>
<sie_name method="data" size='50' blank='_' align='center'>dbInq.getChild("msitewel").getString("tdesc")</sie_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String bankcode="";
String add="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
String reportName="";
</INIT>
<VARIABLE>
<INTERPRET>
// reportName = (String)param.get("REPORTNAME");
if(dbInq.getChild("mbranch").recCount()==0){
add=dbInq.getString("tadd");
soi = dbInq.getString("tsoi");
moo = dbInq.getString("tmoo");
road = dbInq.getString("troad");
district = dbInq.getString("tdistrict");
amphur = dbInq.getString("amphur");
province = dbInq.getString("v2mprovince","long_tname");
tel = dbInq.getString("tel");
zipcode = dbInq.getString("zipcode");
}else{
add=dbInq.getChild("mbranch").getString("tadd");
soi = dbInq.getChild("mbranch").getString("tsoi");
moo = dbInq.getChild("mbranch").getString("tmoo");
road = dbInq.getChild("mbranch").getString("troad");
district = dbInq.getChild("mbranch").getString("tdistrict");
amphur = dbInq.getChild("mbranch").getString("amphur");
province = dbInq.getChild("mbranch").getChild("mprovince").getString("long_tname");
tel = dbInq.getChild("mbranch").getString("tel");
zipcode = dbInq.getChild("mbranch").getString("zipcode");
}
add= add + " "+soi+" "+ " "+road+ " "+moo+ " "+district+ " "+amphur;
bankcode=dbInq.getChild("mbranch").getString("social_code");
</INTERPRET>
<bank_no0 method="data" char="0" >bankcode</bank_no0>
<bank_no1 method="data" char="1" >bankcode</bank_no1>
<bank_no2 method="data" char="2" >bankcode</bank_no2>
<bank_no3 method="data" char="3" >bankcode</bank_no3>
<bank_no4 method="data" char="4" >bankcode</bank_no4>
<bank_no5 method="data" char="5" >bankcode</bank_no5>
<bank_no6 method="data" char="6" >bankcode</bank_no6>
<bank_no7 method="data" char="7" >bankcode</bank_no7>
<bank_no8 method="data" char="8" >bankcode</bank_no8>
<bank_no9 method="data" char="9" >bankcode</bank_no9>
<province method="data" size='50' >province</province>
<bra_no0 method="data" char="0" >dbInq.getChild("mbranch").getString("branch_no")</bra_no0>
<bra_no1 method="data" char="1" >dbInq.getChild("mbranch").getString("branch_no")</bra_no1>
<bra_no2 method="data" char="2" >dbInq.getChild("mbranch").getString("branch_no")</bra_no2>
<bra_no3 method="data" char="3" >dbInq.getChild("mbranch").getString("branch_no")</bra_no3>
<bra_no4 method="data" char="4" >dbInq.getChild("mbranch").getString("branch_no")</bra_no4>
<bra_no5 method="data" char="5" >dbInq.getChild("mbranch").getString("branch_no")</bra_no5>
<zip_no0 method="data" char="0" >zipcode</zip_no0>
<zip_no1 method="data" char="1" >zipcode</zip_no1>
<zip_no2 method="data" char="2" >zipcode</zip_no2>
<zip_no3 method="data" char="3" >zipcode</zip_no3>
<zip_no4 method="data" char="4" >zipcode</zip_no4>
<add method="data" size='80' blank='_' align='left'>add</add>
<tel method="data" size='50'>tel</tel>
<com_name method="getString" size='80' blank='_' align='center'>"tname"</com_name>
<bra_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mbranch").getString("tdesc")</bra_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String prefix="",mr="",miss="",mrs="",man="",woman="";
String agving="";
String date="", day="",month="",year="";
String datef="", dayf="",monthf="",yearf="";
String add="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
</INIT>
<VARIABLE>
<INTERPRET>
// reportName = (String)param.get("REPORTNAME");
prefix = dbInq.getString("emp_prefix");
if(prefix.equals("01")){
mr="X";
}else if(prefix.equals("03")){
miss="X";
}else if(prefix.equals("02")){
mrs="X";
}
if( dbInq.getString("sex").equals("1")){
man="X";
}else if(dbInq.getString("sex").equals("2")){
woman="X";
}
add= dbInq.getChild("mempl_addr").getString("tadd");
soi = dbInq.getChild("mempl_addr").getString("tsoi");
moo = dbInq.getChild("mempl_addr").getString("tmoo");
road = dbInq.getChild("mempl_addr").getString("troad");
district = dbInq.getChild("mempl_addr").getString("tdistrict");
amphur = dbInq.getChild("mempl_addr").getString("amphur");
province = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_tname");
tel = dbInq.getString("tel");
zipcode = dbInq.getChild("mempl_addr").getString("zipcode");
add= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district+ " "+amphur;
nFormat.applyPattern("###,###.00");
nFormat.setMaximumIntegerDigits(309);
agvinc = nFormat.format(dbInq.getDouble("salary"));
date= dbInq.getString("birthday");
year= date.substring(0,date.indexOf("-"));
month= date.substring(date.indexOf("-")+1,date.lastIndexOf("-"));
day= date.substring(date.lastIndexOf("-")+1);
year=String.valueOf(Integer.parseInt(year)+543);
date=day+"-"+month+"-"+year;
datef= dbInq.getString("firsthiredate");
yearf= datef.substring(0,datef.indexOf("-"));
monthf= datef.substring(datef.indexOf("-")+1,datef.lastIndexOf("-"));
dayf= datef.substring(datef.lastIndexOf("-")+1);
yearf=String.valueOf(Integer.parseInt(yearf)+543);
datef=dayf+"-"+monthf+"-"+yearf;
</INTERPRET>
<mr method="data">mr</mr>
<mrs method="data">mrs</mrs>
<miss method="data">miss</miss>
<man method="data">man</man>
<woman method="data">woman</woman>
<add method="data">add</add>
<agvinc method="data">agvinc</agvinc>
<firsthiredate method="data" >datef</firsthiredate>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idsoc method="getString" >"id_people"</idsoc>
<curr_date method="getString" >"_curr_date"</curr_date>
<birthday method="data" >date</birthday>
<prefix method="data" >dbInq.getChild("mprefix").getString("tdesc")</prefix>
<bra_idsoc method="data" >dbInq.getChild("mbranch").getString("social_code")</bra_idsoc>
<bra_no method="data" >dbInq.getChild("mbranch").getString("branch_no")</bra_no>
<id_people method="getString" >"id_people"</id_people>
<province method="data" size='50' >province</province>
<zipcode method="data" >zipcode</zipcode>
<com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String prefix="",mr="",miss="",mrs="";
String date="", day="",month="",year="";
</INIT>
<VARIABLE>
<INTERPRET>
reportName = (String)param.get("REPORTNAME");
prefix = dbInq.getString("emp_prefix");
if(prefix.equals("01")){
mr="X";
}else if(prefix.equals("02")){
miss="X";
}else if(prefix.equals("03")){
mrs="X";
}
date= dbInq.getString("birthday");
year= date.substring(0,date.indexOf("-"));
month= date.substring(date.indexOf("-")+1,date.lastIndexOf("-"));
day= date.substring(date.lastIndexOf("-")+1);
year=String.valueOf(Integer.parseInt(year)+543).substring(2);
</INTERPRET>
<mr method="data">mr</mr>
<mrs method="data">mrs</mrs>
<miss method="data" >miss</miss>
<day method="data" >day</day>
<month method="data">month</month>
<year method="data">year</year>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idsoc method="getString" >"id_people"</idsoc>
<social_code method="data" >dbInq.getChild("mbranch").getString("social_code")</social_code>
<id_people method="getString" >"id_people"</id_people>
<bra_no0 method="data" char="0" >dbInq.getChild("mbranch").getString("branch_no")</bra_no0>
<bra_no1 method="data" char="1" >dbInq.getChild("mbranch").getString("branch_no")</bra_no1>
<bra_no2 method="data" char="2" >dbInq.getChild("mbranch").getString("branch_no")</bra_no2>
<bra_no3 method="data" char="3" >dbInq.getChild("mbranch").getString("branch_no")</bra_no3>
<bra_no4 method="data" char="4" >dbInq.getChild("mbranch").getString("branch_no")</bra_no4>
<bra_no5 method="data" char="5" >dbInq.getChild("mbranch").getString("branch_no")</bra_no5>
<si_no0 method="data" char="0" >dbInq.getChild("msitewel").getString("social_code")</si_no0>
<si_no1 method="data" char="1" >dbInq.getChild("msitewel").getString("social_code")</si_no1>
<si_no2 method="data" char="2" >dbInq.getChild("msitewel").getString("social_code")</si_no2>
<si_no3 method="data" char="3" >dbInq.getChild("msitewel").getString("social_code")</si_no3>
<si_no4 method="data" char="4" >dbInq.getChild("msitewel").getString("social_code")</si_no4>
<si_no5 method="data" char="5" >dbInq.getChild("msitewel").getString("social_code")</si_no5>
<si_no6 method="data" char="6" >dbInq.getChild("msitewel").getString("social_code")</si_no6>
<com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name>
<bra_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mbranch").getString("tdesc")</bra_name>
<sie_name method="data" size='50' blank='_' align='center'>dbInq.getChild("msitewel").getString("tdesc")</sie_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String prefix="",mr="",miss="",mrs="",man="",woman="";
String agving="";
String date="", day="",month="",year="";
String datef="", dayf="",monthf="",yearf="";
String add="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
String add_book="",room_book="",floor_book="",moo_book="",soi_book="",village_book="",road_book="",district_book="",amphur_book="",province_book="",tel_book="",zipcode_book="";
</INIT>
<VARIABLE>
<INTERPRET>
// reportName = (String)param.get("REPORTNAME");
prefix = dbInq.getString("emp_prefix");
if(prefix.equals("01")){
mr="X";
}else if(prefix.equals("02")){
miss="X";
}else if(prefix.equals("03")){
mrs="X";
}
if( dbInq.getString("sex").equals("1")){
man="X";
}else if(dbInq.getString("sex").equals("2")){
woman="X";
}
if(dbInq.getChild("mempl_addr").recCount()==1){
add=add_book= dbInq.getChild("mempl_addr").getString("tadd");
soi =soi_book = dbInq.getChild("mempl_addr").getString("tsoi");
moo =moo_book = dbInq.getChild("mempl_addr").getString("tmoo");
road = road_book = dbInq.getChild("mempl_addr").getString("troad");
district = district_book = dbInq.getChild("mempl_addr").getString("tdistrict");
amphur =amphur_book = dbInq.getChild("mempl_addr").getString("amphur");
province =province_book = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_tname");
tel =tel_book = dbInq.getChild("mempl_addr").getString("tel");
zipcode = zipcode_book = dbInq.getChild("mempl_addr").getString("zipcode");
add=add_book= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district;
}else{
// do{
if(!dbInq.getChild("mempl_addr").getString("addr_current").equals("1")){
add= dbInq.getChild("mempl_addr").getString("tadd");
soi = dbInq.getChild("mempl_addr").getString("tsoi");
moo = dbInq.getChild("mempl_addr").getString("tmoo");
road = dbInq.getChild("mempl_addr").getString("troad");
district = dbInq.getChild("mempl_addr").getString("tdistrict");
amphur = dbInq.getChild("mempl_addr").getString("amphur");
province = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_tname");
tel = dbInq.getChild("mempl_addr").getString("tel");
zipcode = dbInq.getChild("mempl_addr").getString("zipcode");
add= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district;
}else{
add_book= dbInq.getChild("mempl_addr").getString("tadd");
soi_book = dbInq.getChild("mempl_addr").getString("tsoi");
moo_book = dbInq.getChild("mempl_addr").getString("tmoo");
road_book = dbInq.getChild("mempl_addr").getString("troad");
district_book = dbInq.getChild("mempl_addr").getString("tdistrict");
amphur_book = dbInq.getChild("mempl_addr").getString("amphur");
province_book = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_tname");
tel_book = dbInq.getChild("mempl_addr").getString("tel");
zipcode_book = dbInq.getChild("mempl_addr").getString("zipcode");
add_book= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district;
}
// }while(dbInq.getChild("mempl_addr").next());
}
nFormat.applyPattern("###,###.00");
nFormat.setMaximumIntegerDigits(309);
agvinc = nFormat.format(dbInq.getDouble("salary"));
date= dbInq.getString("birthday");
year= date.substring(0,date.indexOf("-"));
month= date.substring(date.indexOf("-")+1,date.lastIndexOf("-"));
day= date.substring(date.lastIndexOf("-")+1);
year=String.valueOf(Integer.parseInt(year)+543);
date=day+"-"+month+"-"+year;
datef= dbInq.getString("firsthiredate");
yearf= datef.substring(0,datef.indexOf("-"));
monthf= datef.substring(datef.indexOf("-")+1,datef.lastIndexOf("-"));
dayf= datef.substring(datef.lastIndexOf("-")+1);
yearf=String.valueOf(Integer.parseInt(yearf)+543);
datef=dayf+"-"+monthf+"-"+yearf;
</INTERPRET>
<mr method="data">mr</mr>
<mrs method="data">mrs</mrs>
<miss method="data">miss</miss>
<man method="data">man</man>
<woman method="data">woman</woman>
<agvinc method="data">agvinc</agvinc>
<firsthiredate method="data" >datef</firsthiredate>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<birthday method="data" >date</birthday>
<prefix method="data" >dbInq.getChild("mprefix").getString("tdesc")</prefix>
<bra_idsoc method="data" >dbInq.getChild("mbranch").getString("social_code")</bra_idsoc>
<bra_no method="data" >dbInq.getChild("mbranch").getString("branch_no")</bra_no>
<id_people method="getString" >"id_people"</id_people>
<emp_national method="getString" >"emp_national"</emp_national>
<add method="data">add</add>
<amphur method="data" >amphur</amphur>
<province method="data" >province</province>
<tel method="data" >tel</tel>
<tel_book method="data" >tel_book</tel_book>
<add_book method="data">add_book</add_book>
<amphur_book method="data" >amphur_book</amphur_book>
<province_book method="data" >province_book</province_book>
<zip_no0 method="data" char="0" >zipcode</zip_no0>
<zip_no1 method="data" char="1" >zipcode</zip_no1>
<zip_no2 method="data" char="2" >zipcode</zip_no2>
<zip_no3 method="data" char="3" >zipcode</zip_no3>
<zip_no4 method="data" char="4" >zipcode</zip_no4>
<zipbook_no0 method="data" char="0" >zipcode_book</zipbook_no0>
<zipbook_no1 method="data" char="1" >zipcode_book</zipbook_no1>
<zipbook_no2 method="data" char="2" >zipcode_book</zipbook_no2>
<zipbook_no3 method="data" char="3" >zipcode_book</zipbook_no3>
<zipbook_no4 method="data" char="4" >zipcode_book</zipbook_no4>
<fname_spouse method="getString" >"fname_spouse"</fname_spouse>
<lname_spouse method="getString" >"lname_spouse"</lname_spouse>
<idsp_no0 method="getString" char="0" >"idspouse"</idsp_no0>
<idsp_no1 method="getString" char="1" >"idspouse"</idsp_no1>
<idsp_no2 method="getString" char="2" >"idspouse"</idsp_no2>
<idsp_no3 method="getString" char="3" >"idspouse"</idsp_no3>
<idsp_no4 method="getString" char="4" >"idspouse"</idsp_no4>
<idsp_no5 method="getString" char="5" >"idspouse"</idsp_no5>
<idsp_no6 method="getString" char="6" >"idspouse"</idsp_no6>
<idsp_no7 method="getString" char="7" >"idspouse"</idsp_no7>
<idsp_no8 method="getString" char="8" >"idspouse"</idsp_no8>
<idsp_no9 method="getString" char="9" >"idspouse"</idsp_no9>
<idsp_no10 method="getString" char="10" >"idspouse"</idsp_no10>
<idsp_no11 method="getString" char="11" >"idspouse"</idsp_no11>
<idsp_no12 method="getString" char="12" >"idspouse"</idsp_no12>
<idspta_no0 method="getString" char="0" >"idspousetax"</idspta_no0>
<idspta_no1 method="getString" char="1" >"idspousetax"</idspta_no1>
<idspta_no2 method="getString" char="2" >"idspousetax"</idspta_no2>
<idspta_no3 method="getString" char="3" >"idspousetax"</idspta_no3>
<idspta_no4 method="getString" char="4" >"idspousetax"</idspta_no4>
<idspta_no5 method="getString" char="5" >"idspousetax"</idspta_no5>
<idspta_no6 method="getString" char="6" >"idspousetax"</idspta_no6>
<idspta_no7 method="getString" char="7" >"idspousetax"</idspta_no7>
<idspta_no8 method="getString" char="8" >"idspousetax"</idspta_no8>
<idspta_no9 method="getString" char="9" >"idspousetax"</idspta_no9>
<prefix_spouse method="data" >dbInq.getChild("v1mprefix").getString("tdesc")</prefix_spouse>
<com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String agvinc="";
String datef="", dayf="",monthf="",yearf="";
</INIT>
<VARIABLE>
<INTERPRET>
nFormat.applyPattern("###,###.00");
nFormat.setMaximumIntegerDigits(309);
agvinc = nFormat.format(dbInq.getDouble("salary"));
datef= dbInq.getString("firsthiredate");
yearf= datef.substring(0,datef.indexOf("-"));
monthf= datef.substring(datef.indexOf("-")+1,datef.lastIndexOf("-"));
dayf= datef.substring(datef.lastIndexOf("-")+1);
yearf=String.valueOf(Integer.parseInt(yearf)+543);
datef=dayf+"-"+monthf+"-"+yearf;
</INTERPRET>
<prefix method="data" >dbInq.getChild("mprefix").getString("tdesc")</prefix>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<salary method="data" >agvinc</salary>
<start_date method="data" >datef</start_date>
<curr_date method="getString" >"_curr_date"</curr_date>
<tsalary method="data">thaiCurr.getString(dbInq.getDouble("salary"),"###.00")</tsalary>
<tdesc method="data" >dbInq.getChild("mposition").getString("tdesc")</tdesc>
<boss_prefix method="data" >dbInq.getChild("sim1memployee").getChild("mprefix").getString("tdesc")</boss_prefix>
<boss_fname method="data" >dbInq.getChild("sim1memployee").getString("fname")</boss_fname>
<boss_lname method="data" >dbInq.getChild("sim1memployee").getString("lname")</boss_lname>
<boss_tdesc method="data" >dbInq.getChild("sim1memployee").getChild("mposition").getString("tdesc")</boss_tdesc>
<company method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</company>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE filename="mailmerge.rtf">
<INIT><!-- tag 㹡 init 㹨ѧй inquiry ѧӡ fecth -->
</INIT>
<VARIABLE>
<INTERPRET><!-- 繡ûżŢ inquiry ӡ fecth -->
</INTERPRET>
<name method="getString">"fname"</name>
<sirname method="getString">"lname"</sirname>
<address method="getString">"mcompany","tname"</address>
<salary method="getString">"salary"</salary>
<day method="data">calendar.getDDThaiSortYYYY()</day>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?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("###,##0.00");
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).substring(0, nFormat.format(suminc_value).indexOf("."));
tax = nFormat.format(tax_value).substring(0, nFormat.format(tax_value).indexOf("."));
csuminc1=dbInq.getInt("_suminccount1");
suminc_value1=dbInq.getDouble("_suminc1");
tax_value1=dbInq.getDouble("_sumtax1");
suminc1 = nFormat.format(suminc_value1).substring(0, nFormat.format(suminc_value1).indexOf("."));
tax1= nFormat.format(tax_value1).substring(0, nFormat.format(tax_value1).indexOf("."));
ctotal = csuminc+csuminc1;
totalinc= nFormat.format(suminc_value+suminc_value1).substring(0, nFormat.format(suminc_value+suminc_value1).indexOf("."));
totaltax= nFormat.format(tax_value+tax_value1).substring(0, nFormat.format(tax_value+tax_value1).indexOf("."));
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);
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.getChild("mprovince").getString("long_tname");
tel = dbInq.getString("tel");
zipcode = dbInq.getString("zipcode");
/*
if(dbInq.getFilter()==null || dbInq.getFilter().equals("")){// sum for company
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.getChild("mprovince").getString("long_tname");
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>
<branch0 method="data" char="0">branch_no</branch0>
<branch1 method="data" char="1">branch_no</branch1>
<branch2 method="data" char="2">branch_no</branch2>
<branch3 method="data" char="3">branch_no</branch3>
<branch4 method="data" char="4">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>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT><!-- tag 㹡 init 㹨ѧй inquiry ѧӡ fecth -->
double sumsoc= 0;
double sumcsoc= 0;
double summary = 0;
double sumcalsoc = 0;
String addr="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
String company="",branch="";
String soc_id = "",soc_rate="",month="";
int emp_count = 0;
String[] monthArr ={"","","","","","","","","","","","","",""};
</INIT>
<VARIABLE>
<INTERPRET><!-- 繡ûżŢ inquiry ӡ fecth -->
nFormat.applyPattern("###,###.##");
/*
sumsoc += dbInq.getDouble("_bsumsoc");
sumcsoc += dbInq.getDouble("_bsumcsoc");
sumcalsoc += dbInq.getDouble("_bsumcalsoc");
emp_count += Integer.parseInt(dbInq.getString("_emp_count"));
soc_id = dbInq.getString("_sec_soc_id");
soc_rate = dbInq.getString("_sec_soc_rate");
*/
/* nu ball edit 07-09-48 */
sumcalsoc += dbInq.getDouble("_suminc");
sumsoc += dbInq.getDouble("_sumsoc");
sumcsoc += dbInq.getDouble("_sumcsoc");
emp_count = Integer.parseInt(dbInq.getString("_suminccount").substring(0,dbInq.getString("_suminccount").indexOf(".")));
/*************/
summary += sumsoc+sumcsoc;
company = dbInq.getChild("mcompany").getString("tname");
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("mprovince","long_tname");
tel = dbInq.getString("tel");
zipcode = dbInq.getString("zipcode");
branch = dbInq.getString("tdesc");
/*
if(dbInq.getFilter()==null || dbInq.getFilter().equals("")){// sum for company
soi = dbInq.getString("tsoi");
moo = dbInq.getString("tmoo");
road = dbInq.getString("troad");
district = dbInq.getString("tdistrict");
amphur = dbInq.getString("amphur");
province = dbInq.getString("mprovince","long_tname");
zipcode = dbInq.getString("zipcode");
branch = dbInq.getString("tdesc");
}else{// sum for company
soi = dbInq.getChild("mcompany").getString("tsoi");
moo = dbInq.getChild("mcompany").getString("tmoo");
road = dbInq.getChild("mcompany").getString("troad");
district = dbInq.getChild("mcompany").getString("tdistrict");
amphur = dbInq.getChild("mcompany").getString("amphur");
province = dbInq.getChild("mcompany").getChild("v1mprovince").getString("long_tname");
zipcode = dbInq.getChild("mcompany").getString("zipcode");
branch = "";
}*/
/* calendar.setMonth(Integer.parseInt(dbInq.getString("simmemployee_tax91kor","_period_month")));
month = calendar.getThaiLongMonth();*/
/* if(fetchAll){
branch = "";
}*/
monthArr[1]=" \\'c1\\'a1\\'c3\\'d2\\'a4\\'c1 ";
monthArr[2]=" \\'a1\\'d8\\'c1\\'c0\\'d2\\'be\\'d1\\'b9\\'b8\\'ec ";
monthArr[3]=" \\'c1\\'d5\\'b9\\'d2\\'a4\\'c1 ";
monthArr[4]=" \\'e0\\'c1\\'c9\\'d2\\'c2\\'b9 ";
monthArr[5]=" \\'be\\'c4\\'c9\\'c0\\'d2\\'a4\\'c1";
monthArr[6]=" \\'c1\\'d4\\'b6\\'d8\\'b9\\'d2\\'c2\\'b9 ";
monthArr[7]=" \\'a1\\'c3\\'a1\\'af\\'d2\\'a4\\'c1 ";
monthArr[8]=" \\'ca\\'d4\\'a7\\'cb\\'d2\\'a4\\'c1";
monthArr[9]=" \\'a1\\'d1\\'b9\\'c2\\'d2\\'c2\\'b9 ";
monthArr[10]=" \\'b5\\'d8\\'c5\\'d2\\'a4\\'c1 ";
monthArr[11]=" \\'be\\'c4\\'c9\\'a8\\'d4\\'a1\\'d2\\'c2\\'b9 ";
monthArr[12]=" \\'b8\\'d1\\'b9\\'c7\\'d2\\'a4\\'c1 ";
month = monthArr[Integer.parseInt(dbInq.getString("simmemployee_tax91kor","_period_month"))];
</INTERPRET>
<company method="data" >company</company>
<branch method="data" >branch</branch>
<sumcalsoc method="data">nFormat.format(sumcalsoc)</sumcalsoc>
<sumsoc method="data">nFormat.format(sumsoc)</sumsoc>
<sumcsoc method="data">nFormat.format(sumcsoc)</sumcsoc>
<sec_soc_id method="getString">"taxid"</sec_soc_id>
<sec_soc_no method="getString">"branch_no"</sec_soc_no>
<csoc_rate method="data">soc_rate</csoc_rate>
<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>
<zipcode method="data" size='30'>zipcode</zipcode>
<period_month method="data">month</period_month>
<period_year method="getString">"simmemployee_tax91kor","_period_year"</period_year>
<no_of_branch method="getString">"branch_no"</no_of_branch>
<summary method="data">nFormat.format(summary)</summary>
<summary_t method="data">thaiCurr.getString(summary)</summary_t>
<emp_count method="data">emp_count</emp_count>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT><!-- tag 㹡 init 㹨ѧй inquiry ѧӡ fecth -->
String year="", month = "",m1="",m2="",m3="",m4="",m5="",m6="",m7="",m8="",m9="",m10="",m11="",m12="";
double sumincValue=0,taxValue=0,sum0Value=0,sum1Value=0,sum2Value=0,sumagValue=0,sumfValue=0;
String sum0="",sum1="",sum2="";
String sumag="",sumf="";
String sum0Fract="",sum1Fract="",sum2Fract="",sumincFract="",taxFract="",sumagFract="",sumfFract="";
boolean print_emp_tax = false;
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="";
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;
</INIT>
<VARIABLE>
<INTERPRET><!-- 繡ûżŢ inquiry ӡ fecth -->
/* reportName = (String)param.get("REPORTNAME");
month = (String)param.get("_period_month");
year = (String)param.get("__period_year");*/
month = dbInq.getChild("simmemployee_tax91kor").getString("_period_month");
year = dbInq.getChild("simmemployee_tax91kor").getString("_period_year");
if(month.equals("1")){
m1="X";
}else if(month.equals("2")){
m2="X";
}else if(month.equals("3")){
m3="X";
}else if(month.equals("4")){
m4="X";
}else if(month.equals("5")){
m5="X";
}else if(month.equals("6")){
m6="X";
}else if(month.equals("7")){
m7="X";
}else if(month.equals("8")){
m8="X";
}else if(month.equals("9")){
m9="X";
}else if(month.equals("10")){
m10="X";
}else if(month.equals("11")){
m11="X";
}else if(month.equals("12")){
m12="X";
}
csuminc=dbInq.getInt("_suminccount");
suminc_value=dbInq.getDouble("_suminc");
tax_value=dbInq.getDouble("_sumtax");
System.out.println("----------------------------"+print_emp_tax);
nFormat.applyPattern("###,##0.00");
nFormat.setMaximumIntegerDigits(309);
suminc =nFormat.format(suminc_value).substring(0, nFormat.format(suminc_value).indexOf("."));
tax = nFormat.format(tax_value).substring(0, nFormat.format(tax_value).indexOf("."));
csuminc1=dbInq.getInt("_suminccount1");
suminc_value1=dbInq.getDouble("_suminc1");
tax_value1=dbInq.getDouble("_sumtax1");
suminc1 = nFormat.format(suminc_value1).substring(0, nFormat.format(suminc_value1).indexOf("."));
tax1= nFormat.format(tax_value1).substring(0, nFormat.format(tax_value1).indexOf("."));
ctotal = csuminc+csuminc1;
totalinc= nFormat.format(suminc_value+suminc_value1).substring(0, nFormat.format(suminc_value+suminc_value1).indexOf("."));
totaltax= nFormat.format(tax_value+tax_value1).substring(0, nFormat.format(tax_value+tax_value1).indexOf("."));
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('.',' ');
taxid = dbInq.getString("taxid");
branch_no = dbInq.getString("branch_no");
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("mprovince","long_tname");
tel = dbInq.getString("tel");
zipcode = dbInq.getString("zipcode");
System.out.println("------------taxid----------------"+taxid);
System.out.println("------------branch_no----------------"+branch_no);
/*
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>
<month method="data" >month</month>
<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>
<branch0 method="data" char="0">branch_no</branch0>
<branch1 method="data" char="1">branch_no</branch1>
<branch2 method="data" char="2">branch_no</branch2>
<branch3 method="data" char="3">branch_no</branch3>
<branch4 method="data" char="4">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>
<m1 method="data">m1</m1>
<m2 method="data">m2</m2>
<m3 method="data">m3</m3>
<m4 method="data">m4</m4>
<m5 method="data">m5</m5>
<m6 method="data">m6</m6>
<m7 method="data">m7</m7>
<m8 method="data">m8</m8>
<m9 method="data">m9</m9>
<m10 method="data">m10</m10>
<m11 method="data">m11</m11>
<m12 method="data">m12</m12>
<companyname method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</companyname>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT><!-- tag 㹡 init 㹨ѧй inquiry ѧӡ fecth -->
double suminc = 0;
double expense = 0;
double decgift = 0;
double tax = 0;
double pvfh =0;
double pvfl = 0;
double gbk = 0;
double decprivate = 0;
double decmarry = 0;
double decchild = 0;
double decchildstudy = 0;
double decgrlive = 0;
double rmf = 0;
double decinterrest = 0;
double soc = 0;
double kor5 = 0;
double sub1_2 = 0;
double sub3_4 = 0;
double sub5_6 = 0;
double sub7_8 = 0;
double sub10_11 = 0;
double khor9 = 0;
String reportName="",ch1="",ch2="";
</INIT>
<VARIABLE>
<INTERPRET>
reportName = (String)param.get("REPORTNAME");
nFormat.applyPattern("###,###.##");
//nFormat.setMaximumIntegerDigits(309);
suminc = dbInq.getDouble("_suminc");
sumtaxm = dbInq.getDouble("_sumtaxm");
expense = dbInq.getDouble("_expense");
tax = dbInq.getDouble("_tax");
pvfh =dbInq.getDouble("_ProvidentFundh");
pvfl = dbInq.getDouble("_ProvidentFundl");
decgift = dbInq.getDouble("_decgift");
decprivate = dbInq.getDouble("_decprivate");
decmarry = dbInq.getDouble("_decmarry");
decchild = dbInq.getDouble("_decchild");
decchildstudy = dbInq.getDouble("_decchildstudy");
decgrlive = dbInq.getDouble("_decgrlive");
decinterrest = dbInq.getDouble("_decinterest");
rmf = dbInq.getDouble("_RMF");
gbk = dbInq.getDouble("_GBK");
soc = dbInq.getDouble("_soc");
kor5 = pvfh + gbk;
sub1_2 = Math.abs(suminc - kor5);
sub3_4 = Math.abs(sub1_2 - expense);
khor9 = decprivate + decchild + decchildstudy + decgrlive + pvfl + rmf + decinterrest + soc;
sub5_6 = Math.abs(sub3_4 - khor9);
sub7_8 = Math.abs(sub5_6 - decgift);
sum10_11 = tax - sumtaxm;
if(Math.min(sum10_11,0) == sum10_11){
ch1= "X";ch2="";
}else{
ch1= "";ch2="X";
}
sum10_11 = Math.abs(tax - sumtaxm);
</INTERPRET><!-- 繡ûżŢ inquiry ӡ fecth -->
<r1 method="data">reportName</r1>
<company method="getString">"mcompany","tname"</company>
<prefix method="getString">"mprefix","tdesc"</prefix>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idpeople method="getString">"id_people"</idpeople>
<taxid method="getString" >"_taxid"</taxid>
<inc method="data">nFormat.format(suminc)</inc>
<f1 method="data">nFormat.format(kor5)</f1>
<f2 method="data">nFormat.format(khor9)</f2>
<f3 method="data">nFormat.format(kor5)</f3>
<f4 method="data">nFormat.format(khor9)</f4>
<s1-2 method="data">nFormat.format(sub1_2)</s1-2>
<exps method="data">nFormat.format(expense)</exps>
<s3-4 method="data">nFormat.format(sub3_4)</s3-4>
<s5-6 method="data">nFormat.format(sub5_6)</s5-6>
<gif method="data">nFormat.format(decgift)</gif>
<s7-8 method="data">nFormat.format(sub7_8)</s7-8>
<tax method="data">nFormat.format(tax)</tax>
<staxm method="data">nFormat.format(sumtaxm)</staxm>
<s10-11 method="data">nFormat.format(sum10_11)</s10-11>
<pvfl method="data">nFormat.format(pvfl)</pvfl>
<gbk method="data">nFormat.format(gbk)</gbk>
<priv method="data">nFormat.format(decprivate)</priv>
<mary method="data">nFormat.format(decmarry)</mary>
<chd method="data">nFormat.format(decchild)</chd>
<child1 method="getString">""</child1>
<child2 method="getString">""</child2>
<chdst method="data">nFormat.format(decchildstudy)</chdst>
<grlive method="data">nFormat.format(decgrlive)</grlive>
<pvfh method="data">nFormat.format(pvfh)</pvfh>
<rmf method="data">nFormat.format(rmf)</rmf>
<instrs method="data">nFormat.format(decinterrest)</instrs>
<soc method="data">nFormat.format(soc)</soc>
<ch1 method="data">ch1</ch1>
<ch2 method="data">ch2</ch2>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT><!-- tag 㹡 init 㹨ѧй inquiry ѧӡ fecth -->
double suminc = 0;
double expense = 0;
double decgift = 0;
double tax = 0;
double pvfh =0;
double pvfl = 0;
double gbk = 0;
double decprivate = 0;
double decmarry = 0;
double decchild = 0;
double decchildstudy = 0;
double decgrlive = 0;
double rmf = 0;
double decinterrest = 0;
double soc = 0;
double kor5 = 0;
double sub1_2 = 0;
double sub3_4 = 0;
double sub5_6 = 0;
double sub7_8 = 0;
double sub10_11 = 0;
double khor9 = 0;
double sumtaxm=0;
double sum10_11=0;
String reportName="",ch1="",ch2="";
</INIT>
<VARIABLE>
<INTERPRET>
reportName = (String)param.get("REPORTNAME");
nFormat.applyPattern("###,###.##");
//nFormat.setMaximumIntegerDigits(309);
System.out.println( dbInq.getString("_suminc"));
suminc = dbInq.getDouble("_suminc");
sumtaxm = dbInq.getDouble("_sumtaxm");
expense = dbInq.getDouble("_expense");
tax = dbInq.getDouble("_tax");
pvfh =dbInq.getDouble("_ProvidentFundh");
pvfl = dbInq.getDouble("_ProvidentFundl");
decgift = dbInq.getDouble("_decgift");
decprivate = dbInq.getDouble("_decprivate");
decmarry = dbInq.getDouble("_decmarry");
decchild = dbInq.getDouble("_decchild");
decchildstudy = dbInq.getDouble("_decchildstudy");
decgrlive = dbInq.getDouble("_decgrlive");
decinterrest = dbInq.getDouble("_decinterest");
rmf = dbInq.getDouble("_RMF");
gbk = dbInq.getDouble("_GBK");
soc = dbInq.getDouble("_soc");
kor5 = pvfh + gbk;
sub1_2 = Math.abs(suminc - kor5);
sub3_4 = Math.abs(sub1_2 - expense);
khor9 = decprivate + decchild + decchildstudy + decgrlive + pvfl + rmf + decinterrest + soc;
sub5_6 = Math.abs(sub3_4 - khor9);
sub7_8 = Math.abs(sub5_6 - decgift);
sum10_11 = tax - sumtaxm;
if(Math.min(sum10_11,0) == sum10_11){
ch1= "X";ch2="";
}else{
ch1= "";ch2="X";
}
sum10_11 = Math.abs(tax - sumtaxm);
</INTERPRET><!-- 繡ûżŢ inquiry ӡ fecth -->
<r1 method="data">reportName</r1>
<company method="getString">"mcompany","tname"</company>
<prefix method="getString">"mprefix","tdesc"</prefix>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idpeople method="getString">"id_people"</idpeople>
<taxid method="getString" >"_taxid"</taxid>
<inc method="data">nFormat.format(suminc)</inc>
<f1 method="data">nFormat.format(kor5)</f1>
<f2 method="data">nFormat.format(khor9)</f2>
<f3 method="data">nFormat.format(kor5)</f3>
<f4 method="data">nFormat.format(khor9)</f4>
<s1-2 method="data">nFormat.format(sub1_2)</s1-2>
<exps method="data">nFormat.format(expense)</exps>
<s3-4 method="data">nFormat.format(sub3_4)</s3-4>
<s5-6 method="data">nFormat.format(sub5_6)</s5-6>
<gif method="data">nFormat.format(decgift)</gif>
<s7-8 method="data">nFormat.format(sub7_8)</s7-8>
<tax method="data">nFormat.format(tax)</tax>
<staxm method="data">nFormat.format(sumtaxm)</staxm>
<s10-11 method="data">nFormat.format(sum10_11)</s10-11>
<pvfl method="data">nFormat.format(pvfl)</pvfl>
<gbk method="data">nFormat.format(gbk)</gbk>
<priv method="data">nFormat.format(decprivate)</priv>
<mary method="data">nFormat.format(decmarry)</mary>
<chd method="data">nFormat.format(decchild)</chd>
<child1 method="getString">""</child1>
<child2 method="getString">""</child2>
<chdst method="data">nFormat.format(decchildstudy)</chdst>
<grlive method="data">nFormat.format(decgrlive)</grlive>
<pvfh method="data">nFormat.format(pvfh)</pvfh>
<rmf method="data">nFormat.format(rmf)</rmf>
<instrs method="data">nFormat.format(decinterrest)</instrs>
<soc method="data">nFormat.format(soc)</soc>
<ch1 method="data">ch1</ch1>
<ch2 method="data">ch2</ch2>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?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>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT><!-- tag 㹡 init 㹨ѧй inquiry ѧӡ fecth -->
double sumincValue = 0;
double sumtaxValue = 0;
double sumagValue = 0;
double sumfValue = 0;
double sumsocValue = 0;
double sumepvfValue = 0;
double sum1Value=0,sum2Value=0;
String suminc="",sumtax="",sumag="",sumf="",sumsoc="",sumepvf="";
String addr="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
boolean separate_fireout = false;
String t1="",t2="",t3="",t4="";
</INIT>
<VARIABLE>
<INTERPRET><!-- 繡ûżŢ inquiry ӡ fecth -->
separate_fireout = variable.getBoolean("separate_fireout");
/* sumincValue = dbInq.getDouble("_suminc");
sumtaxmValue = dbInq.getDouble("_sumtaxm");
if(separate_fireout){
sumagValue = dbInq.getDouble("_sum_abcdeg");
sumfValue = dbInq.getDouble("_sum_f");
}else{
sumincValue += dbInq.getDouble("_sum_abcdeg");
sumtaxmValue += dbInq.getDouble("_sum_f");
}
*/
if(dbInq.getString("tax_method_act").equals("1")) t1="X";
if(dbInq.getString("tax_method_act").equals("2")) t2="X";
if(dbInq.getString("tax_method_act").equals("3")) t3="X";
if(dbInq.getString("tax_method_act").equals("4")) t4="X";
sumincValue = dbInq.getDouble("_inc");
sumtaxValue = dbInq.getDouble("_inctax");
sumagValue = dbInq.getDouble("_inc1");
sumfValue = dbInq.getDouble("_inctax1");
sumsocValue = dbInq.getDouble("_soc");
sumepvfValue = dbInq.getDouble("_epvf");
sum1Value = sumincValue + sumagValue;
sum2Value = sumtaxValue + sumfValue;
nFormat.applyPattern("###,###.00");
nFormat.setMaximumIntegerDigits(309);
suminc = nFormat.format(sumincValue);
sumtax = nFormat.format(sumtaxValue);
sumag= ((sumagValue>0)?nFormat.format(sumagValue):"");
sumf= ((sumfValue>0)?nFormat.format(sumfValue):"");
sumsoc= ((sumsocValue>0)?nFormat.format(sumsocValue):"");
sumepvf= ((sumepvfValue>0)?nFormat.format(sumepvfValue):"");
sum1 = nFormat.format(sum1Value);
sum2 = nFormat.format(sum2Value);
village = dbInq.getString("mbranch","tvillage");
addr = dbInq.getString("mbranch","taddr");
room = dbInq.getString("mbranch","troom_no");
floor = dbInq.getString("mbranch","tfloor");
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");
</INTERPRET>
<!--tdesc method="getString" >"tdesc"</tdesc>
<formulacalsoc method="getString">""</formulacalsoc>
<msoc method="getString">"_emp_soc_id"</msoc>
<csoc method="getString">"_sec_soc_id"</csoc>
<csoc_rate method="getString">"_sec_soc_rate"</csoc_rate>
<branch_socid method="getString">"memployee$branch_socid"</branch_socid-->
<!--soc_branchid method="getString">"memployee$soc_branchid"</soc_branchid-->
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idtax method="getString" >"idtax"</idtax>
<branch_taxid method="getString">"mbranch","taxid"</branch_taxid>
<prefix method="getString">"mprefix","tdesc"</prefix>
<no_of_branch method="getString">"mcompany","no_of_branch"</no_of_branch>
<t1 method="data">t1</t1>
<t2 method="data">t2</t2>
<t3 method="data">t3</t3>
<t4 method="data">t4</t4>
<company method="getString">"mcompany","tname"</company>
<suminc method="data">suminc</suminc>
<sumtax method="data">sumtax</sumtax>
<sumag method="data">sumag</sumag>
<sumf method="data">sumf</sumf>
<sum1 method="data">sum1</sum1>
<sum2 method="data">sum2</sum2>
<tsum2 method="data">thaiCurr.getString(sum2Value,"###.00")</tsum2>
<sumsoc method="data">sumsoc</sumsoc>
<sumepvf method="data">sumepvf</sumepvf>
<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">"v1csczipcode","tamphur"</amphur1>
<province1 method="getString">"mprovince","long_tname"</province1>
<zipcode1 method="getString">"mempl_addr","zipcode"</zipcode1>
<period_year method="getString">"_period_year"</period_year>
<pvfid method="getString">"mempl_pvf","idmember"</pvfid>
<year method="getString">"_period_year"</year>
<seq_no method="getString">"taxseqno"</seq_no>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String prefix="",mr="",miss="",mis="";
String date="", day="",month="",year="";
</INIT>
<VARIABLE>
<INTERPRET>
reportName = (String)param.get("REPORTNAME");
prefix = dbInq.getString("emp_prefix");
if(prefix.equals("01")){
mr="X";
}else if(prefix.equals("02")){
miss="X";
}else if(prefix.equals("03")){
mis="X";
}
date= dbInq.getString("birthday");
year= date.substring(0,date.indexOf("-"));
month= date.substring(date.indexOf("-")+1,date.lastIndexOf("-"));
day= date.substring(date.lastIndexOf("-")+1);
year=String.valueOf(Integer.parseInt(year)+543).substring(2);
</INTERPRET>
<mr method="data">mr</mr>
<mis method="data">mis</mis>
<miss method="data" >miss</miss>
<day method="data" >day</day>
<month method="data">month</month>
<year method="data">year</year>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idsoc method="getString" >"id_people"</idsoc>
<social_code method="data" >dbInq.getChild("mbranch").getString("social_code")</social_code>
<id_people method="getString" >"id_people"</id_people>
<bra_no0 method="data" char="0" >dbInq.getChild("mbranch").getString("branch_no")</bra_no0>
<bra_no1 method="data" char="1" >dbInq.getChild("mbranch").getString("branch_no")</bra_no1>
<bra_no2 method="data" char="2" >dbInq.getChild("mbranch").getString("branch_no")</bra_no2>
<bra_no3 method="data" char="3" >dbInq.getChild("mbranch").getString("branch_no")</bra_no3>
<bra_no4 method="data" char="4" >dbInq.getChild("mbranch").getString("branch_no")</bra_no4>
<bra_no5 method="data" char="5" >dbInq.getChild("mbranch").getString("branch_no")</bra_no5>
<si_no0 method="data" char="0" >dbInq.getChild("msitewel").getString("social_code")</si_no0>
<si_no1 method="data" char="1" >dbInq.getChild("msitewel").getString("social_code")</si_no1>
<si_no2 method="data" char="2" >dbInq.getChild("msitewel").getString("social_code")</si_no2>
<si_no3 method="data" char="3" >dbInq.getChild("msitewel").getString("social_code")</si_no3>
<si_no4 method="data" char="4" >dbInq.getChild("msitewel").getString("social_code")</si_no4>
<si_no5 method="data" char="5" >dbInq.getChild("msitewel").getString("social_code")</si_no5>
<si_no6 method="data" char="6" >dbInq.getChild("msitewel").getString("social_code")</si_no6>
<com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name>
<bra_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mbranch").getString("tdesc")</bra_name>
<sie_name method="data" size='50' blank='_' align='center'>dbInq.getChild("msitewel").getString("tdesc")</sie_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String prefix="",mr="",miss="",mis="";
String date="", day="",month="",year="";
</INIT>
<VARIABLE>
<INTERPRET>
reportName = (String)param.get("REPORTNAME");
prefix = dbInq.getString("emp_prefix");
if(prefix.equals("01")){
mr="X";
}else if(prefix.equals("02")){
miss="X";
}else if(prefix.equals("03")){
mis="X";
}
date= dbInq.getString("birthday");
year= date.substring(0,date.indexOf("-"));
month= date.substring(date.indexOf("-")+1,date.lastIndexOf("-"));
day= date.substring(date.lastIndexOf("-")+1);
year=String.valueOf(Integer.parseInt(year)+543).substring(2);
</INTERPRET>
<mr method="data">mr</mr>
<mis method="data">mis</mis>
<miss method="data" >miss</miss>
<day method="data" >day</day>
<month method="data">month</month>
<year method="data">year</year>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idsoc method="getString" >"id_people"</idsoc>
<social_code method="data" >dbInq.getChild("mbranch").getString("social_code")</social_code>
<id_people method="getString" >"id_people"</id_people>
<bra_no0 method="data" char="0" >dbInq.getChild("mbranch").getString("branch_no")</bra_no0>
<bra_no1 method="data" char="1" >dbInq.getChild("mbranch").getString("branch_no")</bra_no1>
<bra_no2 method="data" char="2" >dbInq.getChild("mbranch").getString("branch_no")</bra_no2>
<bra_no3 method="data" char="3" >dbInq.getChild("mbranch").getString("branch_no")</bra_no3>
<bra_no4 method="data" char="4" >dbInq.getChild("mbranch").getString("branch_no")</bra_no4>
<bra_no5 method="data" char="5" >dbInq.getChild("mbranch").getString("branch_no")</bra_no5>
<si_no0 method="data" char="0" >dbInq.getChild("msitewel").getString("social_code")</si_no0>
<si_no1 method="data" char="1" >dbInq.getChild("msitewel").getString("social_code")</si_no1>
<si_no2 method="data" char="2" >dbInq.getChild("msitewel").getString("social_code")</si_no2>
<si_no3 method="data" char="3" >dbInq.getChild("msitewel").getString("social_code")</si_no3>
<si_no4 method="data" char="4" >dbInq.getChild("msitewel").getString("social_code")</si_no4>
<si_no5 method="data" char="5" >dbInq.getChild("msitewel").getString("social_code")</si_no5>
<si_no6 method="data" char="6" >dbInq.getChild("msitewel").getString("social_code")</si_no6>
<com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name>
<bra_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mbranch").getString("tdesc")</bra_name>
<sie_name method="data" size='50' blank='_' align='center'>dbInq.getChild("msitewel").getString("tdesc")</sie_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String bankcode="";
String add="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
String reportName="";
</INIT>
<VARIABLE>
<INTERPRET>
// reportName = (String)param.get("REPORTNAME");
if(dbInq.getChild("mbranch").recCount()==0){
add=dbInq.getString("tadd");
soi = dbInq.getString("tsoi");
moo = dbInq.getString("tmoo");
road = dbInq.getString("troad");
district = dbInq.getString("tdistrict");
amphur = dbInq.getString("amphur");
province = dbInq.getString("v2mprovince","long_tname");
tel = dbInq.getString("tel");
zipcode = dbInq.getString("zipcode");
}else{
add=dbInq.getChild("mbranch").getString("tadd");
soi = dbInq.getChild("mbranch").getString("tsoi");
moo = dbInq.getChild("mbranch").getString("tmoo");
road = dbInq.getChild("mbranch").getString("troad");
district = dbInq.getChild("mbranch").getString("tdistrict");
amphur = dbInq.getChild("mbranch").getString("amphur");
province = dbInq.getChild("mbranch").getChild("mprovince").getString("long_tname");
tel = dbInq.getChild("mbranch").getString("tel");
zipcode = dbInq.getChild("mbranch").getString("zipcode");
}
add= add + " "+soi+" "+ " "+road+ " "+moo+ " "+district+ " "+amphur;
bankcode=dbInq.getChild("mbranch").getString("social_code");
</INTERPRET>
<bank_no0 method="data" char="0" >bankcode</bank_no0>
<bank_no1 method="data" char="1" >bankcode</bank_no1>
<bank_no2 method="data" char="2" >bankcode</bank_no2>
<bank_no3 method="data" char="3" >bankcode</bank_no3>
<bank_no4 method="data" char="4" >bankcode</bank_no4>
<bank_no5 method="data" char="5" >bankcode</bank_no5>
<bank_no6 method="data" char="6" >bankcode</bank_no6>
<bank_no7 method="data" char="7" >bankcode</bank_no7>
<bank_no8 method="data" char="8" >bankcode</bank_no8>
<bank_no9 method="data" char="9" >bankcode</bank_no9>
<province method="data" size="50" >province</province>
<bra_no0 method="data" char="0" >dbInq.getChild("mbranch").getString("branch_no")</bra_no0>
<bra_no1 method="data" char="1" >dbInq.getChild("mbranch").getString("branch_no")</bra_no1>
<bra_no2 method="data" char="2" >dbInq.getChild("mbranch").getString("branch_no")</bra_no2>
<bra_no3 method="data" char="3" >dbInq.getChild("mbranch").getString("branch_no")</bra_no3>
<bra_no4 method="data" char="4" >dbInq.getChild("mbranch").getString("branch_no")</bra_no4>
<bra_no5 method="data" char="5" >dbInq.getChild("mbranch").getString("branch_no")</bra_no5>
<zip_no0 method="data" char="0" >zipcode</zip_no0>
<zip_no1 method="data" char="1" >zipcode</zip_no1>
<zip_no2 method="data" char="2" >zipcode</zip_no2>
<zip_no3 method="data" char="3" >zipcode</zip_no3>
<zip_no4 method="data" char="4" >zipcode</zip_no4>
<add method="data" size="80" blank="_" align="left">add</add>
<tel method="data" size="50">tel</tel>
<com_name method="getString" >"tname"</com_name>
<bra_name method="data" size="50" blank="_" align="center">dbInq.getChild("mbranch").getString("tdesc")</bra_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String prefix="",mr="",miss="",mrs="",man="",woman="";
String agving="";
String date="", day="",month="",year="";
String datef="", dayf="",monthf="",yearf="";
String add="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
</INIT>
<VARIABLE>
<INTERPRET>
// reportName = (String)param.get("REPORTNAME");
prefix = dbInq.getString("emp_prefix");
if(prefix.equals("01")){
mr="X";
}else if(prefix.equals("03")){
miss="X";
}else if(prefix.equals("02")){
mrs="X";
}
if( dbInq.getString("sex").equals("1")){
man="X";
}else if(dbInq.getString("sex").equals("2")){
woman="X";
}
add= dbInq.getChild("mempl_addr").getString("tadd");
soi = dbInq.getChild("mempl_addr").getString("tsoi");
moo = dbInq.getChild("mempl_addr").getString("tmoo");
road = dbInq.getChild("mempl_addr").getString("troad");
district = dbInq.getChild("mempl_addr").getString("tdistrict");
amphur = dbInq.getChild("mempl_addr").getString("amphur");
province = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_tname");
tel = dbInq.getString("tel");
zipcode = dbInq.getChild("mempl_addr").getString("zipcode");
add= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district+ " "+amphur;
nFormat.applyPattern("###,###.00");
nFormat.setMaximumIntegerDigits(309);
agvinc = nFormat.format(dbInq.getDouble("salary"));
date= dbInq.getString("birthday");
year= date.substring(0,date.indexOf("-"));
month= date.substring(date.indexOf("-")+1,date.lastIndexOf("-"));
day= date.substring(date.lastIndexOf("-")+1);
year=String.valueOf(Integer.parseInt(year)+543);
date=day+"-"+month+"-"+year;
datef= dbInq.getString("firsthiredate");
yearf= datef.substring(0,datef.indexOf("-"));
monthf= datef.substring(datef.indexOf("-")+1,datef.lastIndexOf("-"));
dayf= datef.substring(datef.lastIndexOf("-")+1);
yearf=String.valueOf(Integer.parseInt(yearf)+543);
datef=dayf+"-"+monthf+"-"+yearf;
</INTERPRET>
<mr method="data">mr</mr>
<mrs method="data">mrs</mrs>
<miss method="data">miss</miss>
<man method="data">man</man>
<woman method="data">woman</woman>
<add method="data">add</add>
<agvinc method="data">agvinc</agvinc>
<firsthiredate method="data" >datef</firsthiredate>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idsoc method="getString" >"id_people"</idsoc>
<curr_date method="getString" >"_curr_date"</curr_date>
<birthday method="data" >date</birthday>
<prefix method="data" >dbInq.getChild("mprefix").getString("tdesc")</prefix>
<bra_idsoc method="data" >dbInq.getChild("mbranch").getString("social_code")</bra_idsoc>
<bra_no method="data" >dbInq.getChild("mbranch").getString("branch_no")</bra_no>
<id_people method="getString" >"id_people"</id_people>
<province method="data" size='50' >province</province>
<zipcode method="data" >zipcode</zipcode>
<com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String prefix="",mr="",miss="",mrs="";
String date="", day="",month="",year="";
</INIT>
<VARIABLE>
<INTERPRET>
reportName = (String)param.get("REPORTNAME");
prefix = dbInq.getString("emp_prefix");
if(prefix.equals("01")){
mr="X";
}else if(prefix.equals("02")){
miss="X";
}else if(prefix.equals("03")){
mrs="X";
}
date= dbInq.getString("birthday");
year= date.substring(0,date.indexOf("-"));
month= date.substring(date.indexOf("-")+1,date.lastIndexOf("-"));
day= date.substring(date.lastIndexOf("-")+1);
year=String.valueOf(Integer.parseInt(year)+543).substring(2);
</INTERPRET>
<mr method="data">mr</mr>
<mrs method="data">mrs</mrs>
<miss method="data" >miss</miss>
<day method="data" >day</day>
<month method="data">month</month>
<year method="data">year</year>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<idsoc method="getString" >"id_people"</idsoc>
<social_code method="data" >dbInq.getChild("mbranch").getString("social_code")</social_code>
<id_people method="getString" >"id_people"</id_people>
<bra_no0 method="data" char="0" >dbInq.getChild("mbranch").getString("branch_no")</bra_no0>
<bra_no1 method="data" char="1" >dbInq.getChild("mbranch").getString("branch_no")</bra_no1>
<bra_no2 method="data" char="2" >dbInq.getChild("mbranch").getString("branch_no")</bra_no2>
<bra_no3 method="data" char="3" >dbInq.getChild("mbranch").getString("branch_no")</bra_no3>
<bra_no4 method="data" char="4" >dbInq.getChild("mbranch").getString("branch_no")</bra_no4>
<bra_no5 method="data" char="5" >dbInq.getChild("mbranch").getString("branch_no")</bra_no5>
<si_no0 method="data" char="0" >dbInq.getChild("msitewel").getString("social_code")</si_no0>
<si_no1 method="data" char="1" >dbInq.getChild("msitewel").getString("social_code")</si_no1>
<si_no2 method="data" char="2" >dbInq.getChild("msitewel").getString("social_code")</si_no2>
<si_no3 method="data" char="3" >dbInq.getChild("msitewel").getString("social_code")</si_no3>
<si_no4 method="data" char="4" >dbInq.getChild("msitewel").getString("social_code")</si_no4>
<si_no5 method="data" char="5" >dbInq.getChild("msitewel").getString("social_code")</si_no5>
<si_no6 method="data" char="6" >dbInq.getChild("msitewel").getString("social_code")</si_no6>
<com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name>
<bra_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mbranch").getString("tdesc")</bra_name>
<sie_name method="data" size='50' blank='_' align='center'>dbInq.getChild("msitewel").getString("tdesc")</sie_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String prefix="",mr="",miss="",mrs="",man="",woman="";
String agving="";
String date="", day="",month="",year="";
String datef="", dayf="",monthf="",yearf="";
String add="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
String add_book="",room_book="",floor_book="",moo_book="",soi_book="",village_book="",road_book="",district_book="",amphur_book="",province_book="",tel_book="",zipcode_book="";
</INIT>
<VARIABLE>
<INTERPRET>
// reportName = (String)param.get("REPORTNAME");
prefix = dbInq.getString("emp_prefix");
if(prefix.equals("01")){
mr="X";
}else if(prefix.equals("02")){
miss="X";
}else if(prefix.equals("03")){
mrs="X";
}
if( dbInq.getString("sex").equals("1")){
man="X";
}else if(dbInq.getString("sex").equals("2")){
woman="X";
}
if(dbInq.getChild("mempl_addr").recCount()==1){
add=add_book= dbInq.getChild("mempl_addr").getString("tadd");
soi =soi_book = dbInq.getChild("mempl_addr").getString("tsoi");
moo =moo_book = dbInq.getChild("mempl_addr").getString("tmoo");
road = road_book = dbInq.getChild("mempl_addr").getString("troad");
district = district_book = dbInq.getChild("mempl_addr").getString("tdistrict");
amphur =amphur_book = dbInq.getChild("mempl_addr").getString("amphur");
province =province_book = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_tname");
tel =tel_book = dbInq.getChild("mempl_addr").getString("tel");
zipcode = zipcode_book = dbInq.getChild("mempl_addr").getString("zipcode");
add=add_book= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district;
}else{
// do{
if(!dbInq.getChild("mempl_addr").getString("addr_current").equals("1")){
add= dbInq.getChild("mempl_addr").getString("tadd");
soi = dbInq.getChild("mempl_addr").getString("tsoi");
moo = dbInq.getChild("mempl_addr").getString("tmoo");
road = dbInq.getChild("mempl_addr").getString("troad");
district = dbInq.getChild("mempl_addr").getString("tdistrict");
amphur = dbInq.getChild("mempl_addr").getString("amphur");
province = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_tname");
tel = dbInq.getChild("mempl_addr").getString("tel");
zipcode = dbInq.getChild("mempl_addr").getString("zipcode");
add= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district;
}else{
add_book= dbInq.getChild("mempl_addr").getString("tadd");
soi_book = dbInq.getChild("mempl_addr").getString("tsoi");
moo_book = dbInq.getChild("mempl_addr").getString("tmoo");
road_book = dbInq.getChild("mempl_addr").getString("troad");
district_book = dbInq.getChild("mempl_addr").getString("tdistrict");
amphur_book = dbInq.getChild("mempl_addr").getString("amphur");
province_book = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_tname");
tel_book = dbInq.getChild("mempl_addr").getString("tel");
zipcode_book = dbInq.getChild("mempl_addr").getString("zipcode");
add_book= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district;
}
// }while(dbInq.getChild("mempl_addr").next());
}
nFormat.applyPattern("###,###.00");
nFormat.setMaximumIntegerDigits(309);
agvinc = nFormat.format(dbInq.getDouble("salary"));
date= dbInq.getString("birthday");
year= date.substring(0,date.indexOf("-"));
month= date.substring(date.indexOf("-")+1,date.lastIndexOf("-"));
day= date.substring(date.lastIndexOf("-")+1);
year=String.valueOf(Integer.parseInt(year)+543);
date=day+"-"+month+"-"+year;
datef= dbInq.getString("firsthiredate");
yearf= datef.substring(0,datef.indexOf("-"));
monthf= datef.substring(datef.indexOf("-")+1,datef.lastIndexOf("-"));
dayf= datef.substring(datef.lastIndexOf("-")+1);
yearf=String.valueOf(Integer.parseInt(yearf)+543);
datef=dayf+"-"+monthf+"-"+yearf;
</INTERPRET>
<mr method="data">mr</mr>
<mrs method="data">mrs</mrs>
<miss method="data">miss</miss>
<man method="data">man</man>
<woman method="data">woman</woman>
<agvinc method="data">agvinc</agvinc>
<firsthiredate method="data" >datef</firsthiredate>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<birthday method="data" >date</birthday>
<prefix method="data" >dbInq.getChild("mprefix").getString("tdesc")</prefix>
<bra_idsoc method="data" >dbInq.getChild("mbranch").getString("social_code")</bra_idsoc>
<bra_no method="data" >dbInq.getChild("mbranch").getString("branch_no")</bra_no>
<id_people method="getString" >"id_people"</id_people>
<emp_national method="getString" >"emp_national"</emp_national>
<add method="data">add</add>
<amphur method="data" >amphur</amphur>
<province method="data" >province</province>
<tel method="data" >tel</tel>
<tel_book method="data" >tel_book</tel_book>
<add_book method="data">add_book</add_book>
<amphur_book method="data" >amphur_book</amphur_book>
<province_book method="data" >province_book</province_book>
<zip_no0 method="data" char="0" >zipcode</zip_no0>
<zip_no1 method="data" char="1" >zipcode</zip_no1>
<zip_no2 method="data" char="2" >zipcode</zip_no2>
<zip_no3 method="data" char="3" >zipcode</zip_no3>
<zip_no4 method="data" char="4" >zipcode</zip_no4>
<zipbook_no0 method="data" char="0" >zipcode_book</zipbook_no0>
<zipbook_no1 method="data" char="1" >zipcode_book</zipbook_no1>
<zipbook_no2 method="data" char="2" >zipcode_book</zipbook_no2>
<zipbook_no3 method="data" char="3" >zipcode_book</zipbook_no3>
<zipbook_no4 method="data" char="4" >zipcode_book</zipbook_no4>
<fname_spouse method="getString" >"fname_spouse"</fname_spouse>
<lname_spouse method="getString" >"lname_spouse"</lname_spouse>
<idsp_no0 method="getString" char="0" >"idspouse"</idsp_no0>
<idsp_no1 method="getString" char="1" >"idspouse"</idsp_no1>
<idsp_no2 method="getString" char="2" >"idspouse"</idsp_no2>
<idsp_no3 method="getString" char="3" >"idspouse"</idsp_no3>
<idsp_no4 method="getString" char="4" >"idspouse"</idsp_no4>
<idsp_no5 method="getString" char="5" >"idspouse"</idsp_no5>
<idsp_no6 method="getString" char="6" >"idspouse"</idsp_no6>
<idsp_no7 method="getString" char="7" >"idspouse"</idsp_no7>
<idsp_no8 method="getString" char="8" >"idspouse"</idsp_no8>
<idsp_no9 method="getString" char="9" >"idspouse"</idsp_no9>
<idsp_no10 method="getString" char="10" >"idspouse"</idsp_no10>
<idsp_no11 method="getString" char="11" >"idspouse"</idsp_no11>
<idsp_no12 method="getString" char="12" >"idspouse"</idsp_no12>
<idspta_no0 method="getString" char="0" >"idspousetax"</idspta_no0>
<idspta_no1 method="getString" char="1" >"idspousetax"</idspta_no1>
<idspta_no2 method="getString" char="2" >"idspousetax"</idspta_no2>
<idspta_no3 method="getString" char="3" >"idspousetax"</idspta_no3>
<idspta_no4 method="getString" char="4" >"idspousetax"</idspta_no4>
<idspta_no5 method="getString" char="5" >"idspousetax"</idspta_no5>
<idspta_no6 method="getString" char="6" >"idspousetax"</idspta_no6>
<idspta_no7 method="getString" char="7" >"idspousetax"</idspta_no7>
<idspta_no8 method="getString" char="8" >"idspousetax"</idspta_no8>
<idspta_no9 method="getString" char="9" >"idspousetax"</idspta_no9>
<prefix_spouse method="data" >dbInq.getChild("v1mprefix").getString("tdesc")</prefix_spouse>
<com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String agvinc="";
String datef="", dayf="",monthf="",yearf="";
</INIT>
<VARIABLE>
<INTERPRET>
nFormat.applyPattern("###,##0.00");
nFormat.setMaximumIntegerDigits(309);
agvinc = nFormat.format(dbInq.getDouble("salary"));
datef= dbInq.getString("firsthiredate");
System.out.println("Datef "+datef);
yearf= datef.substring(0,datef.indexOf("-"));
monthf= datef.substring(datef.indexOf("-")+1,datef.lastIndexOf("-"));
dayf= datef.substring(datef.lastIndexOf("-")+1);
yearf=String.valueOf(Integer.parseInt(yearf)+543);
datef=dayf+"-"+monthf+"-"+yearf;
</INTERPRET>
<prefix method="data" >dbInq.getChild("mprefix").getString("tdesc")</prefix>
<fname method="getString" >"fname"</fname>
<lname method="getString" >"lname"</lname>
<salary method="data" >agvinc</salary>
<start_date method="data" >datef</start_date>
<curr_date method="getString" >"_curr_date"</curr_date>
<tsalary method="data">thaiCurr.getString(dbInq.getDouble("salary"),"##0.00")</tsalary>
<tdesc method="data" >dbInq.getChild("mposition").getString("tdesc")</tdesc>
<boss_prefix method="data" >dbInq.getChild("simemp").getChild("mprefix").getString("tdesc")</boss_prefix>
<boss_fname method="data" >dbInq.getChild("simemp").getString("fname")</boss_fname>
<boss_lname method="data" >dbInq.getChild("simemp").getString("lname")</boss_lname>
<boss_tdesc method="data" >dbInq.getChild("simemp").getChild("mposition").getString("tdesc")</boss_tdesc>
<company method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</company>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String emplamount="";
String compamount="";
String totalamount="";
String count_la="",count_ne="",count_re="",count_le="",count_cu="";
String datef="", dayf="",monthf="",yearf="";
</INIT>
<VARIABLE>
<INTERPRET>
nFormat.applyPattern("###,###.00");
nFormat.setMaximumIntegerDigits(309);
emplamount = nFormat.format(dbInq.getDouble("emplamount"));
compamount = nFormat.format(dbInq.getDouble("compamount"));
totalamount = nFormat.format(dbInq.getDouble("emplamount")+dbInq.getDouble("compamount"));
datef= dbInq.getChild("tpvf_tran").getString("gendate");
yearf= datef.substring(0,datef.indexOf("-"));
monthf= datef.substring(datef.indexOf("-")+1,datef.lastIndexOf("-"));
dayf= datef.substring(datef.lastIndexOf("-")+1);
yearf=String.valueOf(Integer.parseInt(yearf)+543);
datef=dayf+"-"+monthf+"-"+yearf;
nFormat.applyPattern("###,##0");
nFormat.setMaximumIntegerDigits(309);
count_la = nFormat.format(dbInq.getDouble("count_la"));
count_ne = nFormat.format(dbInq.getDouble("count_ne"));
count_re = nFormat.format(dbInq.getDouble("count_re"));
count_le = nFormat.format(dbInq.getDouble("count_le"));
count_cu = nFormat.format(dbInq.getDouble("count_cu"));
</INTERPRET>
<month method="data" >monthf</month>
<year method="data" >yearf</year>
<count_la method="data" >count_la</count_la>
<count_ne method="data" >count_ne</count_ne>
<count_re method="data" >count_re</count_re>
<count_le method="data" >count_le</count_le>
<count_cu method="data" >count_cu</count_cu>
<empl method="data" >emplamount</empl>
<comp method="data" >compamount</comp>
<amou method="data" >totalamount</amou>
<registerno method="getString" >"registerno"</registerno>
<tdesc method="getString" >"tdesc"</tdesc>
<com_id method="getString" >"companyid"</com_id>
<com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String emplamount="";
String compamount="";
String totalamount="";
String count_la="",count_ne="",count_re="",count_le="",count_cu="";
String datef="", dayf="",monthf="",yearf="";
</INIT>
<VARIABLE>
<INTERPRET>
nFormat.applyPattern("###,##0.00");
nFormat.setMaximumIntegerDigits(309);
emplamount = nFormat.format(dbInq.getDouble("emplamount"));
compamount = nFormat.format(dbInq.getDouble("compamount"));
totalamount = nFormat.format(dbInq.getDouble("emplamount")+dbInq.getDouble("compamount"));
datef= dbInq.getChild("tpvf_tran").getString("gendate");
yearf= datef.substring(0,datef.indexOf("-"));
monthf= datef.substring(datef.indexOf("-")+1,datef.lastIndexOf("-"));
dayf= datef.substring(datef.lastIndexOf("-")+1);
yearf=String.valueOf(Integer.parseInt(yearf)+543);
datef=dayf+"-"+monthf+"-"+yearf;
nFormat.applyPattern("###,##0");
nFormat.setMaximumIntegerDigits(309);
count_la = nFormat.format(dbInq.getDouble("count_la"));
count_ne = nFormat.format(dbInq.getDouble("count_ne"));
count_re = nFormat.format(dbInq.getDouble("count_re"));
count_le = nFormat.format(dbInq.getDouble("count_le"));
count_cu = nFormat.format(dbInq.getDouble("count_cu"));
</INTERPRET>
<month method="data" >monthf</month>
<year method="data" >yearf</year>
<count_la method="data" >count_la</count_la>
<count_ne method="data" >count_ne</count_ne>
<count_re method="data" >count_re</count_re>
<count_le method="data" >count_le</count_le>
<count_cu method="data" >count_cu</count_cu>
<empl method="data" >emplamount</empl>
<comp method="data" >compamount</comp>
<amou method="data" >totalamount</amou>
<registerno method="getString" >"registerno"</registerno>
<tdesc method="getString" >"tdesc"</tdesc>
<com_id method="getString" >"companyid"</com_id>
<com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?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 -->
reportName = (String)param.get("REPORTNAME");
nFormat.applyPattern("###,##0.00");
nFormat.setMaximumIntegerDigits(309);
do{
if(!dbInq.getChild("mbranch_with_taxyvariable").getString("_suminccount").equals(""))
csuminc+=(int) Double.parseDouble(dbInq.getChild("mbranch_with_taxyvariable").getString("_suminccount"));
if(!dbInq.getChild("mbranch_with_taxyvariable").getString("_suminc").equals(""))
suminc_value+=Double.parseDouble(dbInq.getChild("mbranch_with_taxyvariable").getString("_suminc"));
if(!dbInq.getChild("mbranch_with_taxyvariable").getString("_sumtax").equals(""))
tax_value+=Double.parseDouble(dbInq.getChild("mbranch_with_taxyvariable").getString("_sumtax"));
if(!dbInq.getChild("mbranch_with_taxyvariable").getString("_suminccount1").equals(""))
csuminc1+=(int) Double.parseDouble(dbInq.getChild("mbranch_with_taxyvariable").getString("_suminccount1"));
if(!dbInq.getChild("mbranch_with_taxyvariable").getString("_suminc1").equals(""))
suminc_value1+=Double.parseDouble(dbInq.getChild("mbranch_with_taxyvariable").getString("_suminc1"));
if(!dbInq.getChild("mbranch_with_taxyvariable").getString("_sumtax1").equals(""))
tax_value1+=Double.parseDouble(dbInq.getChild("mbranch_with_taxyvariable").getString("_sumtax1"));
}while(dbInq.childNext("mbranch_with_taxyvariable"));
year = dbInq.getChild("simmemployee_tax91kor").getString("_period_year");
taxid = dbInq.getString("taxid");
branch_no = dbInq.getString("branch_no");
suminc =nFormat.format(suminc_value).substring(0, nFormat.format(suminc_value).indexOf("."));
tax = nFormat.format(tax_value).substring(0, nFormat.format(tax_value).indexOf("."));
suminc1 = nFormat.format(suminc_value1).substring(0, nFormat.format(suminc_value1).indexOf("."));
tax1= nFormat.format(tax_value1).substring(0, nFormat.format(tax_value1).indexOf("."));
ctotal = csuminc+csuminc1;
totalinc= nFormat.format(suminc_value+suminc_value1).substring(0, nFormat.format(suminc_value+suminc_value1).indexOf("."));
totaltax= nFormat.format(tax_value+tax_value1).substring(0, nFormat.format(tax_value+tax_value1).indexOf("."));
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('.',' ');
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.getChild("v1mprovince").getString("long_tname");
tel = dbInq.getString("tel");
zipcode = dbInq.getString("zipcode");
</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>
<branch0 method="data" char="0">branch_no</branch0>
<branch1 method="data" char="1">branch_no</branch1>
<branch2 method="data" char="2">branch_no</branch2>
<branch3 method="data" char="3">branch_no</branch3>
<branch4 method="data" char="4">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.getString("tname")</companyname>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<MAILMERGE>
<INIT>
String agvinc="";
String datef="", dayf="",monthf="",yearf="";
String employer="",date_input="",witness1="",witness2="",status="";
String add="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode="";
</INIT>
<VARIABLE>
<INTERPRET>
System.out.println(param);
employer = (String)param.get("EMPLOYER");
date_input = (String)param.get("DATE_INPUT");
witness1 = (String)param.get("WITNESS1");
witness2 = (String)param.get("WITNESS2");
nFormat.applyPattern("###,##0.00");
nFormat.setMaximumIntegerDigits(309);
agvinc = nFormat.format(dbInq.getDouble("salary"));
datef= dbInq.getString("firsthiredate");
yearf= datef.substring(0,datef.indexOf("-"));
monthf= datef.substring(datef.indexOf("-")+1,datef.lastIndexOf("-"));
dayf= datef.substring(datef.lastIndexOf("-")+1);
yearf=String.valueOf(Integer.parseInt(yearf)+543);
datef=dayf+"-"+monthf+"-"+yearf;
if(dbInq.getString("emp_type").equals("2")){
status="Temporary";
}else{
status="Permanent";
}
add= dbInq.getChild("mempl_addr").getString("eadd");
soi = dbInq.getChild("mempl_addr").getString("esoi");
moo = dbInq.getChild("mempl_addr").getString("emoo");
road = dbInq.getChild("mempl_addr").getString("eroad");
district = dbInq.getChild("mempl_addr").getString("edistrict");
amphur = dbInq.getChild("mempl_addr").getChild("csczipcode").getString("eamphur");
province = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_ename");
tel = dbInq.getChild("mempl_addr").getString("tel");
zipcode = dbInq.getChild("mempl_addr").getString("zipcode");
add= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district+ " "+province+ " "+zipcode+ " Tel. "+tel;
</INTERPRET>
<prefix method="data" >dbInq.getChild("mprefix").getString("edesc")</prefix>
<efname method="getString" >"efname"</efname>
<elname method="getString" >"elname"</elname>
<salary method="data" >agvinc</salary>
<eaddress method="data" >add</eaddress>
<status method="data" >status</status>
<start_date method="data" >datef</start_date>
<curr_date method="getString" >"_curr_date"</curr_date>
<esalary method="data">engCurr.getString(dbInq.getDouble("salary"))</esalary>
<eposition method="data" >dbInq.getChild("mposition").getString("edesc")</eposition>
<ebu2 method="data" >dbInq.getChild("mbu2").getString("edesc")</ebu2>
<employer method="data" >employer</employer>
<date_input method="data" >date_input</date_input>
<witness1 method="data" >witness1</witness1>
<witness2 method="data" >witness2</witness2>
<company method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</company>
</VARIABLE>
</MAILMERGE>
\ No newline at end of file
2/09/2005 ӡҧ Ѻ oupt put mail merge
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment