/* ---------------------------------------------------------------------
SMRSI02714_ÀÔ°í±Ý¾×°áÁ¦Ã³¸®(¼º°¡, ºó¼¾Æ®).xrw (SMRSI02714.xfm - JScript )
- Version :
1) : Ver.1.00.01
: Create By Francis Choi
: 2015.05.02
---------------------------------------------------------------------- */
var vWinQty = 0;
var vWinAmt = 0;
var vWinQtySel = 0;
var vWinAmtSel = 0;
var gIndex = ""; // 02 ¹°Ç°±¸ºÐ
var gGoodflag = ""; // 02 ¹°Ç°±¸ºÐ
var gSuplplcecd = ""; // 03 ÁÖ°Å·¡Ã³
var gSuppcustcd = ""; // 04 º¸Á¶°Å·¡Ã³
var gTabIdx1 = "0"; //TAB INDEX
var gPathName = "ConfirmLists#InconfirmLists"
var gPathNm = gPathName.split("#");
var gPathDetailName = "confirmlist#inconfirmlist"
var gPathDetailNm = gPathDetailName.split("#");
var gGridName = "confirmlist#inconfirmlist"
var gGridNm = gGridName.split("#");
// --------------------------------------------------
// ȸé ControlÀ» ÃʱâÈÇÑ´Ù
// --------------------------------------------------
function fInit() {
fInitialize();
return;
}
// --------------------------------------------------------------
// ȸé open½Ã¿Í ÃʱâÈ ¹öư Ŭ¸¯½Ã ȸé ÃʱâÈ ±â´ÉÀ» ¼öÇàÇÑ´Ù.
// --------------------------------------------------------------
function fInitialize() {
// »ç¿ëÀÚ ±â°ü List
model.setValue(opt_instcd.attribute("ref" ), getUserInfo("dutplceinstcd"));
model.setValue(opt_instcdnm.attribute("ref" ), getUserInfo("dutplceinstnm"));
model.setValue(opt_jobdeptcd.attribute("ref" ), getUserInfo("dutplcecd" ));
model.setValue(opt_jobdeptcdnm.attribute("ref"), getUserInfo("dutplcenm" ));
model.setValue(opt_jobuser.attribute("ref" ), getUserInfo("userid" ));
model.setValue(opt_jobusernm.attribute("ref" ), getUserInfo("usernm" ));
model.setValue(opt_chkpsn.attribute("ref" ), getUserInfo("userid" ));
model.setValue(opt_chkpsnnm.attribute("ref" ), getUserInfo("usernm" ));
model.setValue("/root/send/inlist/instcd" , getUserInfo("dutplceinstcd")); // ±â°üÄÚµå
model.setValue(ipt_outmonth.attribute("ref") , getCurrentDate().substr(0, 6));
model.setValue(ipt_fromdd.attribute("ref") , getCurrentDate()); // ÀÔ°íÀÏÀÚ FROM
model.setValue(ipt_todd.attribute("ref") , getCurrentDate()); // ÀÔ°íÀÏÀÚ TO
model.setValue(ipt_slipdd.attribute("ref") , getCurrentDate()); // ±âÇ¥ÀÏÀÚ
model.setValue("/root/send/cnflist/instcd" , getUserInfo("dutplceinstcd")); // ±â°üÄÚµå
model.setValue(rdo_slipinclusion.attribute("ref") , "Y"); // ±âÇ¥Æ÷ÇÔ ¿©ºÎ
model.setValue(ckb_goodflagyn.attribute("ref") , "Y"); // ¹°Ç°±¸ºÐ
model.setValue(ckb_paycondyn.attribute("ref") , "Y"); // ÁöºÒÇʱ¸ºÐ
model.setValue(ckb_suplplcecdyn.attribute("ref"), "Y"); // ÁÖ°Å·¡Ã³
model.setValue(ckb_suppcustcdyn.attribute("ref"), "Y"); // º¸Á¶°Å·¡Ã³
model.setValue("/root/send/cnflist/queryflag" , "1"); // Á¶È¸±¸ºÐ
model.setValue("/root/send/cnflist/query014" , "Y"); // ¼º°¡±¸ºÐ
model.setValue("/root/send/inlist/query014" , "Y"); // ¼º°¡±¸ºÐ
grd_inconfirmlist.explorerbar = "sortshow";
model.refresh();
}
function fInitCtrl(flag) {
if(flag == "3") {
model.setValue(opt_jobdeptcd.attribute ("ref"), "");
model.setValue(opt_jobdeptcdnm.attribute ("ref"), "");
model.setValue(opt_jobuser.attribute ("ref"), "");
model.setValue(opt_jobusernm.attribute ("ref"), "");
model.setValue(ipt_frcalcdocudd.attribute("ref"), "");
model.setValue(ipt_tocalcdocudd.attribute("ref"), "");
model.setValue(ipt_frcalccnfmdd.attribute("ref"), "");
model.setValue(ipt_tocalccnfmdd.attribute("ref"), "");
model.setValue(ipt_frslipdd.attribute("ref"), "");
model.setValue(ipt_toslipdd.attribute("ref"), "");
model.setValue(rdo_slipinclusion.attribute("ref"), "");
model.setValue(ipt_fromdd.attribute("ref"), "");
model.setValue(ipt_todd.attribute("ref"), "");
model.setValue(ipt_slipdd2.attribute("ref"), getCurrentDate());
model.setValue("/root/send/outslip/deptcd", getUserInfo("dutplcecd"));
opt_jobdeptcd.refresh();
opt_jobdeptcdnm.refresh();
opt_jobuser.refresh();
opt_jobusernm.refresh();
ipt_frcalcdocudd.refresh();
ipt_tocalcdocudd.refresh();
ipt_frcalccnfmdd.refresh();
ipt_tocalccnfmdd.refresh();
ipt_frslipdd.refresh();
ipt_toslipdd.refresh();
rdo_slipinclusion.refresh();
ipt_fromdd.refresh();
ipt_todd.refresh();
ipt_fromdd.visible = false;
ipt_todd.visible = false;
ipt_outmonth.visible = true;
cap_bar.visible = false;
cap_indd.visible = false;
cap_outmonth.visible = true;
ipt_frcalcdocudd.disabled = true;
ipt_tocalcdocudd.disabled = true;
ipt_frcalccnfmdd.disabled = true;
ipt_tocalccnfmdd.disabled = true;
ipt_frslipdd.disabled = true;
ipt_toslipdd.disabled = true;
rdo_slipinclusion.disabled = true;
} else {
model.setValue(opt_instcd.attribute("ref" ), getUserInfo("dutplceinstcd"));
model.setValue(opt_instcdnm.attribute("ref" ), getUserInfo("dutplceinstnm"));
model.setValue(opt_jobdeptcd.attribute("ref" ), getUserInfo("dutplcecd" ));
model.setValue(opt_jobdeptcdnm.attribute("ref"), getUserInfo("dutplcenm" ));
model.setValue(opt_jobuser.attribute("ref" ), getUserInfo("userid" ));
model.setValue(opt_jobusernm.attribute("ref" ), getUserInfo("usernm" ));
model.setValue("/root/send/inlist/instcd" , getUserInfo("dutplceinstcd")); // ±â°üÄÚµå
model.setValue(ipt_fromdd.attribute("ref") , getCurrentDate()); // ÀÔ°íÀÏÀÚ FROM
model.setValue(ipt_todd.attribute("ref") , getCurrentDate()); // ÀÔ°íÀÏÀÚ TO
model.setValue(ipt_slipdd.attribute("ref") , getCurrentDate()); // ±âÇ¥ÀÏÀÚ
model.setValue("/root/send/cnflist/instcd" , getUserInfo("dutplceinstcd")); // ±â°üÄÚµå
model.setValue(rdo_slipinclusion.attribute("ref") , "Y"); // ±âÇ¥Æ÷ÇÔ ¿©ºÎ
ipt_fromdd.visible = true;
ipt_todd.visible = true;
ipt_outmonth.visible = false;
cap_bar.visible = true;
cap_indd.visible = true;
cap_outmonth.visible = false;
ipt_frcalcdocudd.disabled = false;
ipt_tocalcdocudd.disabled = false;
ipt_frcalccnfmdd.disabled = false;
ipt_tocalccnfmdd.disabled = false;
ipt_frslipdd.disabled = false;
ipt_toslipdd.disabled = false;
rdo_slipinclusion.disabled = false;
opt_instcd.refresh();
opt_instcdnm.refresh();
opt_jobdeptcd.refresh();
opt_jobdeptcdnm.refresh();
opt_jobuser.refresh();
opt_jobusernm.refresh();
ipt_fromdd.refresh();
ipt_todd.refresh();
ipt_slipdd.refresh();
rdo_slipinclusion.refresh();
}
}
function fInitOutData() {
model.setValue(opt_instcd.attribute("ref" ), getUserInfo("dutplceinstcd"));
model.setValue(opt_instcdnm.attribute("ref" ), getUserInfo("dutplceinstnm"));
model.setValue(opt_jobdeptcd.attribute("ref" ), "");
model.setValue(opt_jobdeptcdnm.attribute("ref"), "");
model.setValue(opt_jobuser.attribute("ref" ), getUserInfo("userid" ));
model.setValue(opt_jobusernm.attribute("ref" ), getUserInfo("usernm" ));
model.setValue("/root/send/inlist/instcd" , getUserInfo("dutplceinstcd")); // ±â°üÄÚµå
model.setValue(ipt_fromdd.attribute("ref") , getCurrentDate()); // ÀÔ°íÀÏÀÚ FROM
model.setValue(ipt_todd.attribute("ref") , getCurrentDate()); // ÀÔ°íÀÏÀÚ TO
model.setValue(ipt_slipdd.attribute("ref") , getCurrentDate()); // ±âÇ¥ÀÏÀÚ
model.setValue("/root/send/cnflist/instcd" , getUserInfo("dutplceinstcd")); // ±â°üÄÚµå
model.setValue(rdo_slipinclusion.attribute("ref") , "Y"); // ±âÇ¥Æ÷ÇÔ ¿©ºÎ
model.setValue(ckb_goodflagyn.attribute("ref") , "Y"); // ¹°Ç°±¸ºÐ
model.setValue(ckb_paycondyn.attribute("ref") , "Y"); // ÁöºÒÇʱ¸ºÐ
model.setValue(ckb_suplplcecdyn.attribute("ref"), "Y"); // ÁÖ°Å·¡Ã³
model.setValue(ckb_suppcustcdyn.attribute("ref"), "Y"); // º¸Á¶°Å·¡Ã³
model.setValue("/root/send/cnflist/queryflag" , "1"); // Á¶È¸±¸ºÐ
model.setValue("/root/send/cnflist/query014" , "Y"); // ¼º°¡±¸ºÐ
model.setValue("/root/send/inlist/query014" , "Y"); // ¼º°¡±¸ºÐ
grd_inconfirmlist.explorerbar = "sortshow";
model.refresh();
}
/**
* @group :
* @ver : 2009.04.23
* @by : ÃÖÇзÏ
* @---------------------------------------------------
* @type : function
* @access : public
* @desc : ±×¸®µå¸¦ Æ®¸®±¸Á¶·Î ¸¸µé¾îÁØ´Ù.
* @param :
* @return :
* @---------------------------------------------------
*/
function fDataSearch(){
submit("TRRSI02715");
fMakeTreeView(gTabIdx1, eval("grd_"+gGridNm[gTabIdx1]+"_tree"))
gIndex = ""; // 02 ¹°Ç°±¸ºÐ
gGoodflag = ""; // 02 ¹°Ç°±¸ºÐ
gSuplplcecd = ""; // 03 ÁÖ°Å·¡Ã³
gSuppcustcd = ""; // 04 º¸Á¶°Å·¡Ã³
}
// --------------------------------------------------
// Grid Excel ÀúÀå
// --------------------------------------------------
function fExcelDataSave() {
if (gTabIdx1 =="0" ) {
misfSaveExcel(grd_confirmlist);
} else if(gTabIdx1 =="1" ) {
misfSaveExcel(grd_inconfirmlist);
} else {
misfSaveExcel(grd_outconfirmlist);
}
}
// --------------------------------------------------
// View Option ó¸®ÇÏ´Â ÇÔ¼ö
// --------------------------------------------------
function fSumViewOption(pGrid,pOption, pCol) {
// misfGridInit(pGrid);
// pGrid.colHidden(pGrid.colRef(pCol)) = (pOption.value =="Y") ? false : true;
grd_confirmlist.colHidden(grd_confirmlist.colRef(pCol)) = (pOption.value =="Y") ? false : true;
// btn_search.dispatch("DOMActivate");
// pGrid.refresh();grd_confirmlist
}
// --------------------------------------------------
// Data Query ó¸®ÇÏ´Â ÇÔ¼ö
// --------------------------------------------------
function fDataQuery() {
if (gTabIdx1 == "0") {
fConfirmDataView();
} else if(gTabIdx1 == "1") {
fSlipDataView("I",grd_inconfirmlist);
} else if(gTabIdx1 == "2") {
fSlipDataView2();
}
}
// --------------------------------------------------
// View Option ó¸®ÇÏ´Â ÇÔ¼ö
// --------------------------------------------------
function fConfirmDataView() {
if (ipt_fromdd.value == "") {
alert("Start ÀÔ°íÀÏÀÚ¸¦ ÀÔ·Â ÇϽʽÿä!!" );
return;
}
//
if (ipt_todd.value == "") {
alert("End ÀÔ°íÀÏÀÚ¸¦ ÀÔ·Â ÇϽʽÿä!!" );
return;
}
//
if (ipt_fromdd.value > ipt_todd.value ) {
alert("End°¡ Start ÀÔ°íÀÏÀÚ º¸´Ù Ŭ ¼ö ¾ø½À´Ï´Ù.!!" );
return;
}
var sPath = "/root/send/";
var tPath = "/root/send/cnflist/";
model.setValue(opt_instcd.attribute("ref" ), getUserInfo("dutplceinstcd"));
model.setValue(tPath + "fromdd" , model.getValue(sPath + "fromdd" )); // ÀÔ°íÀÏÀÚ FROM
model.setValue(tPath + "todd" , model.getValue(sPath + "todd" )); // ÀÔ°íÀÏÀÚ TO
model.setValue(tPath + "frslipdd" , model.getValue(sPath + "frslipdd" )); // ±âÇ¥ÀÏÀÚ FROM
model.setValue(tPath + "toslipdd" , model.getValue(sPath + "toslipdd" )); // ±âÀÔ°íÀÏÀÚ TO
model.setValue(tPath + "frcalcdocudd" , model.getValue(sPath + "frcalcdocudd" )); // °è»ê¼ÀÏÀÚ FR
model.setValue(tPath + "tocalcdocudd" , model.getValue(sPath + "tocalcdocudd" )); // °è»ê¼ÀÏÀÚ TO
model.setValue(tPath + "frcalccnfmdd" , model.getValue(sPath + "frcalccnfmdd" )); // Á¤»êÈ®Á¤ÀÏÀÚ FR
model.setValue(tPath + "tocalccnfmdd" , model.getValue(sPath + "tocalccnfmdd" )); // Á¤»êÈ®Á¤ÀÏÀÚ TO
model.setValue(tPath + "slipinclusion", model.getValue(sPath + "slipinclusion")); // ±âÇ¥´ë»ó Æ÷ÇÔ¿©ºÎ
model.setValue(tPath + "query014" , "Y" ); // ¼º°¡±¸ºÐ
if(model.getValue(sPath + "chkpsnyn") == "Y") {
model.setValue(tPath + "chkpsn" , model.getValue(sPath + "chkpsn"));
} else {
model.setValue(tPath + "chkpsn" , "");
}
submit("TRRSI02715");
//
//
//
//
//
//
//
//
//subtotal À» ¼öÇàÇÑ´Ù.
var SubViewCnt = 0;
var SubTot = "instcd";
var SubTotCol = "instcd";
var SubTotName = "-ÃѰè-";
var SubTotName2 = "";
var SubTotName3 = "";
SubViewCnt += (ckb_goodflagyn.value =="Y") ? 1 : 0; // ¹°Ç°±¸ºÐ
SubViewCnt += (ckb_paycondyn.value =="Y") ? 2 : 0; // ÁöºÒÇʱ¸ºÐ
SubViewCnt += (ckb_suplplcecdyn.value =="Y") ? 4 : 0; // ÁÖ°Å·¡Ã³
SubViewCnt += (ckb_suppcustcdyn.value =="Y") ? 8 : 0; // º¸Á¶°Å·¡Ã³
var SubTot = "instcd";
SubTot = (SubViewCnt == 1 ) ? "instcd" : SubTot; // ¹°Ç°±¸ºÐ
SubTot = (SubViewCnt == 2 ) ? "instcd" : SubTot; // ÁöºÒÇʱ¸ºÐ
SubTot = (SubViewCnt == 4 ) ? "instcd" : SubTot; // ÁÖ°Å·¡Ã³
SubTot = (SubViewCnt == 8 ) ? "instcd" : SubTot; // º¸Á¶°Å·¡Ã³
SubTotCol = (SubViewCnt == 1 ) ? "goodflagnm" : SubTotCol; // ¹°Ç°±¸ºÐ
SubTotCol = (SubViewCnt == 2 ) ? "paycondnm" : SubTotCol; // ÁöºÒÇʱ¸ºÐ
SubTotCol = (SubViewCnt == 4 ) ? "suplplcenm" : SubTotCol; // ÁÖ°Å·¡Ã³
SubTotCol = (SubViewCnt == 8 ) ? "suppcustnm" : SubTotCol; // º¸Á¶°Å·¡Ã³
SubTotName = (SubViewCnt == 1 ) ? "- ¹°Ç°±¸ºÐ °è" : SubTotName; // ¹°Ç°±¸ºÐ
SubTotName = (SubViewCnt == 2 ) ? "- ÁöºÒÇÊ °è" : SubTotName; // ÁöºÒÇʱ¸ºÐ
SubTotName = (SubViewCnt == 4 ) ? "- ÁÖ°Å·¡Ã³ °è" : SubTotName; // ÁÖ°Å·¡Ã³
SubTotName = (SubViewCnt == 8 ) ? "- º¸Á¶°Å·¡Ã³ °è" : SubTotName; // º¸Á¶°Å·¡Ã³
//if (SubViewCnt%2 ==1 && SubViewCnt != 1) SubTotName = "goodflag"; // ¹°Ç°±¸ºÐ
//if (SubViewCnt == 12 || SubViewCnt == 14 || SubViewCnt == 15) SubTotName2 = "suplplcecd"; // ¹°Ç°±¸ºÐ
if (SubViewCnt != 0 ) {
grd_confirmlist.subtotal("clear", 0, 0);
grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTot), grd_confirmlist.colRef("winqty" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotCol),SubTotName);
grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTot), grd_confirmlist.colRef("winamt" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotCol),"");
grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTot), grd_confirmlist.colRef("delvqty") , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotCol),"");
grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTot), grd_confirmlist.colRef("windelvqty"), "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotCol),"");
// grd_confirmlist.subtotal("clear", 0, 0);
if (SubTotName2 != "") {
grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTotName2), grd_confirmlist.colRef("winqty" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotName2),"");
grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTotName2), grd_confirmlist.colRef("winamt" ) , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotName2),"- °Å·¡Ã³°è");
grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTotName2), grd_confirmlist.colRef("delvqty") , "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotName2),"");
grd_confirmlist.subtotal("sum", grd_confirmlist.colRef(SubTotName2), grd_confirmlist.colRef("windelvqty"), "#,###", "font-weight:bold; background-color:#ccffcc;",grd_confirmlist.colRef(SubTotName2),"");
}
}
grd_confirmlist.refresh();
}
// --------------------------------------------------
// ÀüÇ¥´ë»óÀÚ·á º¸¿©ÁÖ±â ÇÔ¼ö
// --------------------------------------------------
function fSlipDataView(pFlag, pGrid) {
if (ipt_fromdd.value == "") {
messageBox("Start ÀÔ°íÀÏÀÚ¸¦ ÀÔ·Â ÇϽʽÿä!!", "E" );
return;
}
//
if (ipt_todd.value == "") {
messageBox("End ÀÔ°íÀÏÀÚ¸¦ ÀÔ·Â ÇϽʽÿä!!", "E" );
return;
}
//
if (ipt_fromdd.value > ipt_todd.value ) {
messageBox("End°¡ Start ÀÔ°íÀÏÀÚ º¸´Ù Ŭ ¼ö ¾ø½À´Ï´Ù.!!", "E" );
return;
}
var sPath = "/root/send/";
var tPath = "/root/send/inlist/";
model.setValue(opt_instcd.attribute("ref" ), getUserInfo("dutplceinstcd"));
model.setValue(tPath + "fromdd" , model.getValue(sPath + "fromdd" )); // ÀÔ°íÀÏÀÚ FROM
model.setValue(tPath + "todd" , model.getValue(sPath + "todd" )); // ÀÔ°íÀÏÀÚ TO
model.setValue(tPath + "frslipdd" , model.getValue(sPath + "frslipdd" )); // ±âÇ¥ÀÏÀÚ FROM
model.setValue(tPath + "toslipdd" , model.getValue(sPath + "toslipdd" )); // ±âÀÔ°íÀÏÀÚ TO
model.setValue(tPath + "frcalcdocudd" , model.getValue(sPath + "frcalcdocudd" )); // °è»ê¼ÀÏÀÚ FR
model.setValue(tPath + "tocalcdocudd" , model.getValue(sPath + "tocalcdocudd" )); // °è»ê¼ÀÏÀÚ TO
model.setValue(tPath + "frcalccnfmdd" , model.getValue(sPath + "frcalccnfmdd" )); // Á¤»êÈ®Á¤ÀÏÀÚ FR
model.setValue(tPath + "tocalccnfmdd" , model.getValue(sPath + "tocalccnfmdd" )); // Á¤»êÈ®Á¤ÀÏÀÚ TO
model.setValue(tPath + "slipinclusion", model.getValue(sPath + "slipinclusion")); // ±âÇ¥´ë»ó Æ÷ÇÔ¿©ºÎ
model.setValue(tPath + "query014" , "Y" ); // ¼º°¡±¸ºÐ
if (model.getValue(sPath + "chkpsnyn") == "Y") {
model.setValue(tPath + "chkpsn" , model.getValue(sPath + "chkpsn"));
} else {
model.setValue(tPath + "chkpsn" , "");
}
misfGridInit(pGrid);
submit("TRRSI02716");
}
function fSlipDataView2() {
if(ipt_outmonth.value == "") {
messageBox("Ãâ°í³â¿ùÀ» ÀÔ·Â ÇϽʽÿÀ.", "E");
return;
}
model.makeValue("/root/send/outlist/instcd" , model.getValue(opt_instcd.attribute("ref")));
model.makeValue("/root/send/outlist/outmonth", model.getValue(ipt_outmonth.attribute("ref")));
submit("TRRSI02718");
}
// --------------------------------------------------
// Àüǥó¸® ÇÔ¼ö
// --------------------------------------------------
function fSlipProcess(flag) {
// »ç¿ë³»¿ª Àüǥó¸®
if (flag == "2") {
if (model.getValue(ipt_slipdd2.attribute("ref")) == "") {
alert("±âÇ¥ÀÏÀÚ¸¦ ÀÔ·Â ÇϽʽÿä!!" );
return;
}
var sPath = "/root/send/";
var iPath = "/root/send/outslip/";
var vdate = new Date();
var HH = vdate.getHours();
var MI = vdate.getMinutes();
var SS = vdate.getSeconds();
var vTime = HH +"" + MI +"" + SS;
model.setValue(ipt_defrayreqdd.attribute("ref"),model.getValue(ipt_slipdd2.attribute("ref")));
var vSlipDate = model.getValue(ipt_slipdd2.attribute("ref")); // ±âÇ¥ÀÏÀÚ
var vBizpk = getUserInfo("dutplceinstcd") +"_" // ±â°ü
+ vSlipDate +"_" // ±âÇ¥ÀÏÀÚ
+ getCurrentDate()+ vTime +'_O_PURC'; // ÀÛ¾÷ÀϽÃ
var vSlipCmt = vSlipDate.substr(0,4) + "."
+ vSlipDate.substr(4,2) + "."
+ vSlipDate.substr(6,2) + " ¿ùºÐ ¹°Ç° »ç¿ë ³»¿ª"; // ´ëÇ¥Àû¿ë
model.setValue(iPath + "instcd" , getUserInfo("dutplceinstcd") ); // ±â°üÄÚµå
model.setValue(iPath + "genrdd" , vSlipDate ); // »ý¼ºÀÏÀÚ
model.setValue(iPath + "slipflag" , "7" ); // ÀüÇ¥±¸ºÐ (1:ÀϹÝÀüÇ¥, 2:ÀÔ¿ø¼öÀÍÀüÇ¥ 3:¿Ü·¡¼öÀÍÀüÇ¥ 4:°ÇÁø¼öÀÍÀüÇ¥ 5:±Þ¿©ÀüÇ¥ 6:¹°·ùÀÔ°íÀüÇ¥ 7:¹°·ùÃâ°íÀüÇ¥ 8:°¨°¡»ó°¢ÀüÇ¥)
model.setValue(iPath + "bizpk" , vBizpk ); // ¾÷¹«º° Primary Key
model.setValue(iPath + "slipdeptcd" , getUserInfo("dutplcecd") ); // ±¸¸ÅºÎ¼
model.setValue(iPath + "unslwrit" , getUserInfo("userid" ) ); // ÀüÇ¥ÀÛ¼ºÀÚ
model.setValue(iPath + "defrayreqdd" , model.getValue(ipt_defrayreqdd.attribute("ref"))); // Ãâ±Ý¿äûÀÏ
model.setValue(iPath + "slipcmt" , vSlipCmt ); // ÀüÇ¥´ëÇ¥Àû¿ä
model.setValue(iPath + "usedd" , vSlipDate.substr(0,6)+"01" ); // »ç¿ëÀÏÀÚ
model.setValue(iPath + "endmonth" , model.getValue(ipt_outmonth.attribute("ref")) ); // ÀÛ¾÷³â¿ù
model.setValue(iPath + "slipkind" , "1" ); //ÀüÇ¥ºÐ·ù
model.setValue(iPath + "slipinclusion", model.getValue(sPath + "slipinclusion") ); // ±âÇ¥´ë»ó Æ÷ÇÔ¿©ºÎ
model.setValue(iPath + "query014" , "Y" ); // ¼º°¡±¸ºÐ
model.setValue(iPath + "deptcd" , getUserInfo("dutplcecd") );
model.setValue(iPath + "alldate" , "");
submit("TXRSI02715");
} else {
// ÀÔ°í³»¿ª Àüǥó¸®
if (model.getValue(ipt_slipdd.attribute("ref")) == "") {
alert("±âÇ¥ÀÏÀÚ¸¦ ÀÔ·Â ÇϽʽÿä!!" );
return;
}
//
model.setValue(ipt_defrayreqdd.attribute("ref"),model.getValue(ipt_slipdd.attribute("ref")));
// if (model.getValue(ipt_defrayreqdd.attribute("ref")) == "") {
// alert("Ãâ±Ý¿äûÀÏÀ» ÀÔ·Â ÇϽʽÿä!!" );
// return;
// }
//
var sPath = "/root/send/";
var iPath = "/root/send/inslip/";
var vdate = new Date();
var HH = vdate.getHours();
var MI = vdate.getMinutes();
var SS = vdate.getSeconds();
var vTime = HH +"" + MI +"" + SS;
var vSlipDate = model.getValue(ipt_slipdd.attribute("ref")); // ±âÇ¥ÀÏÀÚ
var vBizpk = getUserInfo("dutplceinstcd") +"_" // ±â°ü
+ vSlipDate +"_" // ±âÇ¥ÀÏÀÚ
+ getCurrentDate()+ vTime +'_I_PURC'; // ÀÛ¾÷ÀϽÃ
var vSlipCmt = vSlipDate.substr(0,4) + "."
+ vSlipDate.substr(4,2) + "."
+ vSlipDate.substr(6,2) + " ¹°Ç° ±¸ÀÔ´ë±ÝÁö±Þ³»¿ª"; // ´ëÇ¥Àû¿ä
model.setValue(iPath + "instcd" , getUserInfo("dutplceinstcd") ); // ±â°üÄÚµå
model.setValue(iPath + "genrdd" , vSlipDate ); // »ý¼ºÀÏÀÚ
model.setValue(iPath + "slipflag" , "6" ); // ÀüÇ¥±¸ºÐ (1:ÀϹÝÀüÇ¥, 2:ÀÔ¿ø¼öÀÍÀüÇ¥ 3:¿Ü·¡¼öÀÍÀüÇ¥ 4:°ÇÁø¼öÀÍÀüÇ¥ 5:±Þ¿©ÀüÇ¥ 6:¹°·ùÀÔ°íÀüÇ¥ 7:¹°·ùÃâ°íÀüÇ¥ 8:°¨°¡»ó°¢ÀüÇ¥)
model.setValue(iPath + "bizpk" , vBizpk ); // ¾÷¹«º° Primary Key
model.setValue(iPath + "slipdeptcd" , getUserInfo("dutplcecd") ); // ±¸¸ÅºÎ¼
model.setValue(iPath + "unslwrit" , getUserInfo("userid" ) ); // ÀüÇ¥ÀÛ¼ºÀÚ
model.setValue(iPath + "defrayreqdd" , model.getValue(ipt_defrayreqdd.attribute("ref"))); // Ãâ±Ý¿äûÀÏ
model.setValue(iPath + "slipcmt" , vSlipCmt ); // ÀüÇ¥´ëÇ¥Àû¿ä
model.setValue(iPath + "usedd" , vSlipDate.substr(0,6)+"01" ); // »ç¿ëÀÏÀÚ
model.setValue(iPath + "endmonth" , vSlipDate.substr(0,6) ); // ÀÛ¾÷³â¿ù
model.setValue(iPath + "fromdd" , model.getValue(sPath + "fromdd" ) ); // ÀÔ°íÀÏÀÚ FROM
model.setValue(iPath + "todd" , model.getValue(sPath + "todd" ) ); // ÀÔ°íÀÏÀÚ TO
model.setValue(iPath + "frslipdd" , model.getValue(sPath + "frslipdd" ) ); // ±âÇ¥ÀÏÀÚ FROM
model.setValue(iPath + "toslipdd" , model.getValue(sPath + "toslipdd" ) ); // ±âÀÔ°íÀÏÀÚ TO
model.setValue(iPath + "frcalcdocudd" , model.getValue(sPath + "frcalcdocudd" ) ); // °è»ê¼ÀÏÀÚ FR
model.setValue(iPath + "tocalcdocudd" , model.getValue(sPath + "tocalcdocudd" ) ); // °è»ê¼ÀÏÀÚ TO
model.setValue(iPath + "frcalccnfmdd" , model.getValue(sPath + "frcalccnfmdd" ) ); // Á¤»êÈ®Á¤ÀÏÀÚ FR
model.setValue(iPath + "tocalccnfmdd" , model.getValue(sPath + "tocalccnfmdd" ) ); // Á¤»êÈ®Á¤ÀÏÀÚ TO
model.setValue(iPath + "slipinclusion", model.getValue(sPath + "slipinclusion") ); // ±âÇ¥´ë»ó Æ÷ÇÔ¿©ºÎ
model.setValue(iPath + "query014" , "Y" ); // ¼º°¡±¸ºÐ
if (model.getValue(sPath + "chkpsnyn") == "Y") {
model.setValue(iPath + "chkpsn" , model.getValue(sPath + "chkpsn"));
} else {
model.setValue(iPath + "chkpsn" , "");
}
submit("TXRSI02712");
}
if (model.getValue(gvErrorMsgPath + "/type") == "error") return;
fDataQuery();
}
//--------------------------------------
// °áÀçÃë¼Òó¸® View
//--------------------------------------
function fUpdateDataView(flag)
{
var pGrid = "";
if(flag == "2") {
pGrid = grd_outconfirmlist;
fRow = pGrid.row ;
if (model.getValue(pGrid.nodeset+"["+fRow+"]/slipdd") == "") {
alert("°áÀçÀü ÀÚ·á ÀÔ´Ï´Ù. È®ÀÎ é©!!");
return;
};
var sPath = "/root/send/";
var iPath = "/root/send/outslipcancel/";
model.setValue(iPath + "instcd" ,model.getValue(sPath + "instcd"));
model.setValue(iPath + "endmonth" ,model.getValue(ipt_outmonth.attribute("ref")) ); // ÀÛ¾÷³â¿ù
model.setValue(iPath + "slipdd" ,model.getValue(pGrid.nodeset+"["+fRow+"]/slipdd") );
model.setValue(iPath + "slipno" ,model.getValue(pGrid.nodeset+"["+fRow+"]/slipno") );
model.setValue(iPath + "sanctyn" ,model.getValue(pGrid.nodeset+"["+fRow+"]/sanctyn"));
model.setValue(iPath + "genrdd" ,model.getValue(pGrid.nodeset+"["+fRow+"]/genrdd" ));
model.setValue(iPath + "slipflag" , "7");
model.setValue(iPath + "slipinclusion" , "cancel");
model.setValue(opt_slipdd.attribute("ref") ,model.getValue(pGrid.nodeset+"["+fRow+"]/slipdd") );
model.setValue(opt_slipno.attribute("ref") ,model.getValue(pGrid.nodeset+"["+fRow+"]/slipno") );
model.setValue(opt_sanctyn.attribute("ref"),model.getValue(pGrid.nodeset+"["+fRow+"]/sanctyn"));
model.setValue(opt_genrdd.attribute("ref") ,model.getValue(pGrid.nodeset+"["+fRow+"]/genrdd" ));
grp_update.visible = true;
grp_main.disabled = true;
btn_update.disabled = false;
if (model.getValue(opt_sanctyn.attribute("ref")) == "Y") {
btn_update.disabled = true
};
opt_slipdd.refresh() ;
opt_slipno.refresh() ;
opt_sanctyn.refresh();
opt_genrdd.refresh();
} else {
pGrid = grd_inconfirmlist;
fRow = pGrid.row ;
if (model.getValue(pGrid.nodeset+"["+fRow+"]/slipdd") == "") {
alert("°áÀçÀü ÀÚ·á ÀÔ´Ï´Ù. È®ÀÎ é©!!");
return;
};
var sPath = "/root/send/";
var iPath = "/root/send/inslipcancel/";
model.setValue(opt_slipdd.attribute("ref") ,model.getValue(pGrid.nodeset+"["+fRow+"]/slipdd") );
model.setValue(opt_slipno.attribute("ref") ,model.getValue(pGrid.nodeset+"["+fRow+"]/slipno") );
model.setValue(opt_sanctyn.attribute("ref"),model.getValue(pGrid.nodeset+"["+fRow+"]/sanctyn"));
model.setValue(opt_genrdd.attribute("ref") ,model.getValue(pGrid.nodeset+"["+fRow+"]/genrdd" ));
model.setValue(iPath + "instcd" , model.getValue(sPath + "instcd" )); // ±â°üÄÚµå
model.setValue(iPath + "fromdd" , model.getValue(sPath + "fromdd" )); // ÀÔ°íÀÏÀÚ FROM
model.setValue(iPath + "todd" , model.getValue(sPath + "todd" )); // ÀÔ°íÀÏÀÚ TO
model.setValue(iPath + "frslipdd" , model.getValue(sPath + "frslipdd" )); // ±âÇ¥ÀÏÀÚ FROM
model.setValue(iPath + "toslipdd" , model.getValue(sPath + "toslipdd" )); // ±âÀÔ°íÀÏÀÚ TO
model.setValue(iPath + "frcalcdocudd" , model.getValue(sPath + "frcalcdocudd" )); // °è»ê¼ÀÏÀÚ FR
model.setValue(iPath + "tocalcdocudd" , model.getValue(sPath + "tocalcdocudd" )); // °è»ê¼ÀÏÀÚ TO
model.setValue(iPath + "frcalccnfmdd" , model.getValue(sPath + "frcalccnfmdd" )); // Á¤»êÈ®Á¤ÀÏÀÚ FR
model.setValue(iPath + "tocalccnfmdd" , model.getValue(sPath + "tocalccnfmdd" )); // Á¤»êÈ®Á¤ÀÏÀÚ TO
model.setValue(iPath + "query014" , "Y" ); // ¼º°¡±¸ºÐ
grp_update.visible = true;
grp_main.disabled = true;
btn_update.disabled = false;
if (model.getValue(opt_sanctyn.attribute("ref")) == "Y") {
btn_update.disabled = true
};
opt_slipdd.refresh() ;
opt_slipno.refresh() ;
opt_sanctyn.refresh();
opt_genrdd.refresh();
}
}
/* ------------------------------------------------- */
/* ------End Of List ------------------------------- */
/* -------------------------------------------------- */