PR145.xml 7.69 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
<?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>