123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMRWP01510" position="absolute 0 0 1196 762" titletext="급여명세서출력" onload="SMRWP01510_onload">
- <Layouts>
- <Layout>
- <Div id="grp_srch" taborder="1" position="absolute 0 25 1192 65" class="div_SA" anchor="left top right"/>
- <Div position="absolute 0 18 1194 759" id="group2" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Button position="absolute 1125 17 1181 39" id="btn_search" class="btn1" text="조회" anchor="top right" onclick="group2_btn_search_onclick"/>
- <Shape position="absolute 1109 15 1115 41" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
- <Button position="absolute 878 19 894 35" id="btn_emplno" class="icon_search" text="" anchor="default" onclick="group2_btn_emplno_onclick" visible="false"/>
- <Static text="사번 :" position="absolute 725 20 788 37" id="caption1" class="search_name" anchor="default"/>
- <Edit position="absolute 786 18 873 37" id="ipt_emplnos" class="input_default" anchor="default" readonly="false" onkeydown="group2_ipt_emplnos_onkeydown" enable="false"/>
- <Edit position="absolute 897 18 1038 37" id="ipt_emplnms" class="input_default" enable="false" anchor="default" readonly="false" onkeydown="group2_ipt_emplnms_onkeydown"/>
- <Static text="급여종류:" position="absolute 505 20 591 37" id="caption21" class="search_name" anchor="default"/>
- <Combo position="absolute 586 18 711 37" id="cmb_SalDfrayFlag" class="combo_essential" anchor="default" onitemchanged="group2_cmb_SalDfrayFlag_onitemchanged"/>
- <Static text="지급월:" position="absolute 310 20 395 37" id="caption22" class="search_name" anchor="default"/>
- <Calendar position="absolute 379 18 473 37" align="align:center middle;" id="ipt_payym_bk" class="input_default" mask="yyyy-mm" anchor="default" value="null" dateformat="yyyy-MM-dd ddd" visible="false"/>
- <Static text="급여명세서" position="absolute 0 55 144 72" id="caption28" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 71 1192 77" id="line193" class="line_10" anchor="left top right"/>
- <Combo position="absolute 109 18 288 37" id="cmb_instcd" class="combo_essential" anchor="default"/>
- <Static text="기 관 :" position="absolute 20 20 105 37" id="cap_instcd" class="search_name" anchor="default"/>
- <cp_monthCal id="ipt_payym" titletext="monthCalendar" taborder="1" scrollbars="none" position="absolute 379 18 466 38"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="급여 명세서 출력" class="tit_1" position="absolute 0 0 140 25"/>
- <Div id="grp_report" taborder="2" position="absolute 4 95 1189 754" scrollbars="none" anchor="all">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Div id="grp_info" taborder="3" style="background:white;border:1 solid #808080ff ;" visible="false" position="absolute 438 119 1028 284">
- <Layouts>
- <Layout>
- <Static id="caption7" text="하였음을 알려드립니다." position="absolute 389 89 584 109" style="font:Dotum,12;" anchor="default"/>
- <Button id="button1" taborder="1" text="확인" class="btn2" position="absolute 529 129 571 149" anchor="default" onclick="grp_info_button1_onclick"/>
- <Static id="caption2" text="건강보험료 연말정산분 반영 안내" position="absolute 19 19 304 39" style="font:Dotum,12,bold;" anchor="default"/>
- <Static id="caption3" text="건강보험료 연말정산을 실시하여 4월 급여에서" position="absolute 19 64 469 84" style="font:Dotum,12;" anchor="default"/>
- <Static id="caption4" text="정산보험료와 당월(4월)보험료를 합산하여 공제" position="absolute 19 89 404 109" style="color:#ff0000ff;font:Dotum,12,bold;" anchor="default"/>
- <Static id="caption5" text="자세한 사항은 알림장을 참고하시기 바랍니다." position="absolute 19 124 434 144" style="font:Dotum,12;" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_print_printdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_print_printdata2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_print_printdata3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_payamt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="payym" type="STRING" size="256"/>
- <Column id="saldfrayflag" type="STRING" size="256"/>
- <Column id="emplno" type="STRING" size="256"/>
- <Column id="emplnm" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="payym"/>
- <Col id="saldfrayflag"/>
- <Col id="emplno"/>
- <Col id="emplnm"/>
- <Col id="instcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.cmb_instcd" propid="value" datasetid="ds_send_payamt" columnid="instcd"/>
- <BindItem id="item1" compid="group2.ipt_payym_bk" propid="value" datasetid="ds_send_payamt" columnid="payym"/>
- <BindItem id="item2" compid="group2.cmb_SalDfrayFlag" propid="value" datasetid="ds_send_payamt" columnid="saldfrayflag"/>
- <BindItem id="item3" compid="group2.ipt_emplnos" propid="value" datasetid="ds_send_payamt" columnid="emplno"/>
- <BindItem id="item4" compid="group2.ipt_emplnms" propid="value" datasetid="ds_send_payamt" columnid="emplnm"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2017-06-19
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-06-19 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- include "mis_humtrafactmngtxp::RPB001.xjs";
- // include "mis_paybnusmngtxp::RWP001.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회기간(payym) event
- ****************************************************************************************/
- function fn_Cal(){
- var payym = group2.ipt_payym.getData();
- ds_send_payamt.setColumn(0, "payym", payym);
- }
- /****************************************************************************************
- * Argument : sValue - 조회조건
- * Description : 조회조건 체크
- ****************************************************************************************/
- function lf_keyEvent(sValue) {
- var recv_list = "emplno,emplnm" ;
- rpbfValidationCheck(sValue, recv_list);
- if((sValue == "EMPLNO" && dsf_getColumnNullToEmpty(ds_send_payamt,0,"emplno").length > 0)
- || (sValue == "EMPLNM" && dsf_getColumnNullToEmpty(ds_send_payamt,0,"emplnm").length > 0))
- {
- group2_btn_search_onclick();
- }
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMRWP01510_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
-
- misfComboInstCdListMulti("group2.cmb_instcd",utlf_getCurrentDate(),"","Y");
- misfComboComCdListMulti("R0112","group2.cmb_SalDfrayFlag");
- // makeReportPreview(0,100,1195,650);
-
- group2.cmb_instcd.value = sysf_getUserInfo("dutplceinstcd");
- group2.cmb_SalDfrayFlag.index = 0;
- group2.cmb_instcd.enable = false;
- var today = utlf_getCurrentDate();
- var payym = parseInt(today.substring(0, 6));
- group2.ipt_payym.setData(payym);
- group2.ipt_payym.setCallEvent("fn_Cal");
-
- ds_send_payamt.setColumn( 0, "emplno", sysf_getUserId());
- ds_send_payamt.setColumn( 0, "emplnm", sysf_getUserName());
- misfGetUserAuth();
- if (DUTY_PAY_YN == "Y" ) {
- group2.ipt_emplnos.enable = true;
- group2.btn_emplno.visible = true;
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Description : 급여종류 선택시 기관사용여부 변경
- ****************************************************************************************/
- function group2_cmb_SalDfrayFlag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if (DUTY_PAY_YN == "Y" || group2.cmb_SalDfrayFlag.value == "2") {
- group2.cmb_instcd.enable = true;
- } else {
- group2.cmb_instcd.enable = false;
- group2.cmb_instcd.value = sysf_getUserInfo("dutplceinstcd");
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 사번입력후 엔터로 조회
- ****************************************************************************************/
- function group2_ipt_emplnos_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- lf_keyEvent("EMPLNO");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 조회
- ****************************************************************************************/
- function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- var payym = dsf_getColumnNullToEmpty(ds_send_payamt,0,"payym");
- if (payym.substr(4, 2) == "04") {
- grp_info.visible = true;
- } else {
- grp_info.visible = false;
- }
-
- var oParam = {};
- oParam.id = "TRRWP01503";
- oParam.service = "paybnusmngtapp.PaySpecMngt";
- oParam.method = "reqGetRwpdympyPrint2List";
- oParam.inds = "req=ds_send_payamt";
- oParam.outds = "ds_main_print_printdata=printdata ds_main_print_printdata2=printdata2 ds_main_print_printdata3=printdata3";
- oParam.async = false;
- //oParam.callback = "cf_TRRWP01503";
- tranf_submit(oParam);
-
- // if (model.getValue("/root/send/payamt/saldfrayflag") == "1" || model.getValue("/root/send/payamt/saldfrayflag") == "2" || model.getValue("/root/send/payamt/saldfrayflag") == "A"){
- // exeReportPreview("RPRWP01501", "XMLSTR");
- // }else{
- // exeReportPreview("RPRWP01501", "XMLSTR");
- // }
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- if(ds_main_print_printdata2.rowcount == 0) {
- ds_main_print_printdata2.addRow();
- dsf_setDefaultVal(ds_main_print_printdata2,"all");
- }
- rptf_setNodeListToDOM(objDOM, "/root/main/print/printdata2" , ds_main_print_printdata2);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPRWP01501"],[objParam], option, null, "grp_report");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 사번확인 버튼
- ****************************************************************************************/
- function group2_btn_emplno_onclick(obj:Button, e:ClickEventInfo)
- {
- var recv_list = "emplno,emplnm";
- rpbfOpenPopUpList("SPRPB00101", group2.ipt_emplnos, recv_list,"","N");
- group2.ipt_emplnos.setFocus();
- if (dsf_getColumnNullToEmpty(ds_send_payamt,0,"emplno").length > 0) {
- lf_keyEvent("EMPLNO");
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 성명 입력후 엔터로 조회
- ****************************************************************************************/
- function group2_ipt_emplnms_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- lf_keyEvent("EMPLNM");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 확인창 숨기기
- ****************************************************************************************/
- function grp_info_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- obj.visible = false;
- }
- ]]></Script>
- </Form>
- </FDL>
|