Files
Facilitor/APPL/FIN/fin_list.js
Maykel Geerdink 4cb55af3c3 PCHD#29741: Extra fiattering bij facturen (FINGOE).
svn path=/Website/trunk/; revision=24636
2015-03-31 09:21:01 +00:00

142 lines
3.4 KiB
JavaScript

/*
$Revision$
$Id$
File: fin_list.js
*/
function finEdit(row)
{
$(row).addClass('dirty');
var fin_key = row.getAttribute("ROWKEY");
var url = "appl/fin/fin_factuur.asp?fin_key=" + fin_key
+ "&mode=viewUpdate";
FcltMgr.openDetail(url, { reuse: true });
}
function finOrder(row)
{
var finData = eval('(' + row.getAttribute("ROWDATA") + ')');
if (finData)
{
if (finData.mld_opdr_key)
{
url = "appl/mld/mld_opdr.asp?opdr_key=" + finData.mld_opdr_key + "&readonly=1" + "&close_window=1&urole=bo&embedded=1";
}
else if (finData.cnt_contract_key)
{
url = "appl/cnt/cnt_contract.asp?cnt_key=" + finData.cnt_contract_key + "&mode=ReadOnly" + "&close_window=1&urole=bo&embedded=1";
}
else if (finData.bes_bestelopdr_key)
{
url = "appl/bes/bes_opdr.asp?ordernr=" + finData.bes_bestelopdr_key + "&reado=1" + "&close_window=1&urole=bo&embedded=1";
}
FcltMgr.openDetail(url, { reuse: true });
}
}
function finApprove(rowArray, isMulti)
{
var finKeyString = getKeyString(rowArray);
if (isMulti || confirm(L("lcl_fin_approve_select")))
{
var data = { fin_key: finKeyString };
protectRequest.dataToken(data);
$.post("fin_approve.asp?a=1",
data,
FcltCallbackRefresh,
"json");
}
}
function finGoedkeur(rowArray, isMulti)
{
var finKeyString = getKeyString(rowArray);
if (isMulti || confirm(L("lcl_fin_goedkeur_select")))
{
var data = { fin_key: finKeyString };
protectRequest.dataToken(data);
$.post("fin_goedkeur.asp?a=1",
data,
FcltCallbackRefresh,
"json");
}
}
function finUnapprove(rowArray, isMulti)
{
var finKeyString = getKeyString(rowArray);
if (isMulti || confirm(L("lcl_fin_unapprove_select")))
{
var data = { fin_key: finKeyString };
protectRequest.dataToken(data);
$.post("fin_unapprove.asp",
data,
FcltCallbackRefresh,
"json");
}
}
function finRejectApprove(rowArray, isMulti)
{
var finKeyString = getKeyString(rowArray);
if (isMulti || confirm(L("lcl_fin_reject_select")))
{
var data = { fin_key: finKeyString };
protectRequest.dataToken(data);
$.post("fin_approve.asp?r=1",
data,
FcltCallbackRefresh,
"json");
}
}
function finRejectGoedkeur(rowArray, isMulti)
{
var finKeyString = getKeyString(rowArray);
if (isMulti || confirm(L("lcl_fin_reject_select")))
{
var data = { fin_key: finKeyString };
protectRequest.dataToken(data);
$.post("fin_goedkeur.asp?r=1",
data,
FcltCallbackRefresh,
"json");
}
}
function finUnreject(rowArray, isMulti)
{
var finKeyString = getKeyString(rowArray);
if (isMulti || confirm(L("lcl_fin_unreject_select")))
{
var data = { fin_key: finKeyString };
protectRequest.dataToken(data);
$.post("fin_unreject.asp",
data,
FcltCallbackRefresh,
"json");
}
}
function finDelete(rowArray, isMulti)
{
var finKeyString = getKeyString(rowArray);
if (isMulti || confirm(L("lcl_shared_row_delete_confirm")))
{
var data = { fin_key: finKeyString };
protectRequest.dataToken(data);
$.post("fin_delete.asp",
data,
FcltCallbackRefresh,
"json");
}
}