PCHD#40285: Facilitor loopt vast als je factuurnummer 17325 wilt wijzigen.
svn path=/Website/trunk/; revision=33918
This commit is contained in:
@@ -8,13 +8,12 @@
|
||||
<!-- #include file="../Shared/iface.inc" -->
|
||||
<!-- #include file="../Shared/calendar.inc" -->
|
||||
<!-- #include file="../Shared/selector.inc" -->
|
||||
<!-- #include file="fin_flexkenmerk.inc" -->
|
||||
<!-- #include file="fin.inc" -->
|
||||
<!-- #include file="../Shared/json2.js" -->
|
||||
<!-- #include file="../Shared/kostensoortselector.inc" -->
|
||||
<!-- #include file="../Shared/resultset_table_v2.inc" -->
|
||||
<!-- #include file="../Shared/persoonselector.inc" -->
|
||||
<!-- #include file="../cnt/cnt.inc" -->
|
||||
<!-- #include file="fin_flexkenmerk.inc" -->
|
||||
<!-- #include file="fin.inc" -->
|
||||
|
||||
<%
|
||||
|
||||
@@ -24,7 +23,6 @@ FCLTHeader.Requires({ plugins: ["suggest", "jQuery"],
|
||||
|
||||
var fin_key = getQParamInt("fin_key", -1);
|
||||
var copy = (getQParamInt("fin_copy", 0) == 1);
|
||||
var opencnt = (getQParamInt("opencnt", 0) == 1); // Ik heb aangegeven dat het gesloten contract tijdelijk weer actief mag worden.
|
||||
var referentie = getQParam("referentie", "");
|
||||
var fin_copy_key = -1;
|
||||
if (copy)
|
||||
@@ -43,34 +41,9 @@ var ref_info = {}; // Globale variabele met alle referentie informatie
|
||||
if (fin_key > 0)
|
||||
{
|
||||
user.auth_required_or_abort(this_fin.canWriteAny);
|
||||
|
||||
// func_enabled_factuur heeft deze al voor ons bepaald.
|
||||
fin_factuur = this_fin.factuur_info;
|
||||
ref_info = this_fin.referentieinfo;
|
||||
|
||||
if (fin_factuur.ref_type == "C")
|
||||
{
|
||||
// Controleren of contract gesloten is. Als deze gesloten is dan deze even tijdelijk actief maken zodat de factuur gewijzigd kan worden.
|
||||
var sql = "SELECT cnt_contract_status"
|
||||
+ " FROM cnt_v_aanwezigcontract"
|
||||
+ " WHERE cnt_contract_key = " + fin_factuur.cnt_key;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var cnt_contract_status = oRs("cnt_contract_status").value;
|
||||
oRs.Close()
|
||||
// Is het contract gesloten en heb ik aangegeven dat het gesloten contract tijdelijk weer actief mag worden?
|
||||
if (cnt_contract_status == 1 && opencnt)
|
||||
{
|
||||
sql = "UPDATE cnt_contract"
|
||||
+ " SET cnt_contract_status = 0"
|
||||
+ " WHERE cnt_contract_key = " + fin_factuur.cnt_key;
|
||||
Oracle.Execute(sql);
|
||||
var cnttracking = L("lcl_cnt_is_cntupdtrack").format(fin_factuur.cnt_key) + "\n"
|
||||
+ L("lcl_cnt_status") + ": " + L("lcl_cnt_inactive") + " --> " + L("lcl_cnt_active");
|
||||
cnt.trackcontractupdate(fin_factuur.cnt_key, cnttracking);
|
||||
}
|
||||
else
|
||||
user.auth_required_or_abort(false);
|
||||
}
|
||||
}
|
||||
else // nieuwe factuur. Defaults bepalen
|
||||
{
|
||||
@@ -165,7 +138,7 @@ var sql = "SELECT fin_btwtabelwaarde_perc"
|
||||
+ " WHERE fin_btwtabelwaarde_key = " + S("fin_btw_default");
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var fin_btwtabel_key = oRs("fin_btwtabel_key").value; // Standaard btw tabel key
|
||||
oRs.Close()
|
||||
oRs.Close();
|
||||
%>
|
||||
|
||||
<html>
|
||||
|
||||
@@ -22,17 +22,6 @@ var this_fin = fin.func_enabled_factuur(fin_key); // Wat heb ik zoal aan rechten
|
||||
var fin_factuur = this_fin.factuur_info;
|
||||
var ref_info = this_fin.referentieinfo;
|
||||
|
||||
var cnt_is_closed = false;
|
||||
if (fin_factuur.ref_type == "C")
|
||||
{
|
||||
// Controleren of contract gesloten is. Als deze gesloten is dan deze even tijdelijk actief maken zodat de factuur gewijzigd kan worden.
|
||||
var sql = "SELECT cnt_contract_status"
|
||||
+ " FROM cnt_v_aanwezigcontract"
|
||||
+ " WHERE cnt_contract_key = " + fin_factuur.cnt_key;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var cnt_is_closed = oRs("cnt_contract_status").value == 1;
|
||||
}
|
||||
|
||||
var hasFOBOread = this_fin.canFOread || this_fin.canBOread;
|
||||
user.auth_required_or_abort(this_fin.canReadAny);
|
||||
|
||||
@@ -50,7 +39,6 @@ var urlMail = "../shared/queuemail.asp?pcode=FINMAI&defemail_key=-1&key=" + fin_
|
||||
%>
|
||||
<script type="text/javascript" >
|
||||
var fin_key = <%=fin_key%>;
|
||||
var cnt_is_closed = <%=cnt_is_closed? 1 : 0%> == 1;
|
||||
|
||||
jQuery(document).ready(function()
|
||||
{
|
||||
|
||||
@@ -6,20 +6,10 @@
|
||||
*/
|
||||
function fin_change(fin_status)
|
||||
{
|
||||
FcltMgr.confirm(L("lcl_fin_cnt_closed"),
|
||||
{ autoconfirm: !cnt_is_closed },
|
||||
function() {
|
||||
FcltMgr.confirm(L("lcl_fin_approve_again"),
|
||||
{ autoconfirm: fin_status != 6 },
|
||||
function() {
|
||||
if (FcltMgr.startEdit(window))
|
||||
window.location.href = "../fin/fin_edit_factuur.asp?fin_key=" + fin_key
|
||||
+ "&embedded=1"
|
||||
+ (cnt_is_closed? "&opencnt=1" : "");
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
FcltMgr.confirm(L("lcl_fin_approve_again"), { autoconfirm: fin_status != 6 }, function() {
|
||||
if (FcltMgr.startEdit(window))
|
||||
window.location.href = "../fin/fin_edit_factuur.asp?fin_key=" + fin_key + "&embedded=1";
|
||||
});
|
||||
}
|
||||
|
||||
function fin_print()
|
||||
|
||||
Reference in New Issue
Block a user