FCLT#54516 (alle 8 bestanden)
TWYN#52149 (alleen model_fin_factuur.inc & model_mld_opdr.inc) fin_factuur.prs_kostensoort_key wordt in BGT niet meer gebruikt (dit is nu mld_opdr.prs_kostensoort_key). Delayload werkte niet in de edit schermen, dit aangepast zodat alles ook 'delayed' ingeladen kan worden. Enkele variabel namen aangepast naar 'XXX' -> 'XXX_key' waar van toepassing. svn path=/Website/branches/v2018.1/; revision=39077
This commit is contained in:
@@ -227,11 +227,11 @@ function model_bgt_budget()
|
|||||||
delete fld.amountmutation;
|
delete fld.amountmutation;
|
||||||
}
|
}
|
||||||
%>
|
%>
|
||||||
<script type="text/javascript">
|
<script>
|
||||||
var cur_mode = "budget_edit"; // Laat alleen de kostensoorten zien waaraan nog geen budget gekoppeld is.
|
var cur_mode = "budget_edit"; // Laat alleen de kostensoorten zien waaraan nog geen budget gekoppeld is.
|
||||||
var btw_data = <%=JSON.stringify(btw_data)%>;
|
var btw_data = <%=JSON.stringify(btw_data)%>;
|
||||||
<% if (obj.budgetdiscipline) { %> var budgetdiscipline = "<%=obj.budgetdiscipline.id%>"; <% } %>
|
var budgetdiscipline_key = <%=(obj.budgetdiscipline ? obj.budgetdiscipline.id : -1)%>;
|
||||||
<% if (obj.budgetproject) { %> var budgetproject = "<%=obj.budgetproject.id%>"; <% } %>
|
var budgetproject_key = <%=(obj.budgetproject ? obj.budgetproject.id : -1)%>;
|
||||||
</script>
|
</script>
|
||||||
<%
|
<%
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ function model_fin_factuur()
|
|||||||
"showtransit": true
|
"showtransit": true
|
||||||
},
|
},
|
||||||
"costtype": {
|
"costtype": {
|
||||||
"dbs": "prs_kostensoort_key",
|
"dbs": "mld_opdr.prs_kostensoort_key",
|
||||||
"label": L("prs_kostensoort_key"),
|
"label": L("prs_kostensoort_key"),
|
||||||
"typ": "key",
|
"typ": "key",
|
||||||
"foreign": bgt_costtype_foreign(),
|
"foreign": bgt_costtype_foreign(),
|
||||||
@@ -202,14 +202,16 @@ function model_fin_factuur()
|
|||||||
var btw_data = {};
|
var btw_data = {};
|
||||||
if (obj.id > -1)
|
if (obj.id > -1)
|
||||||
{
|
{
|
||||||
var sql = "SELECT s.prs_kostensoort_btw"
|
var sql = "SELECT ks.prs_kostensoort_btw"
|
||||||
+ " , f.fin_btwtabelwaarde_perc"
|
+ " , fb.fin_btwtabelwaarde_perc"
|
||||||
+ " FROM fin_factuur f"
|
+ " FROM fin_factuur ff"
|
||||||
+ " , prs_kostensoort s"
|
+ " , mld_opdr mo"
|
||||||
+ " , fin_btwtabelwaarde f"
|
+ " , prs_kostensoort ks"
|
||||||
+ " WHERE s.fin_btwtabelwaarde_key = f.fin_btwtabelwaarde_key"
|
+ " , fin_btwtabelwaarde fb"
|
||||||
+ " AND f.prs_kostensoort_key = s.prs_kostensoort_key"
|
+ " WHERE fb.fin_btwtabelwaarde_key = ks.fin_btwtabelwaarde_key"
|
||||||
+ " AND f.fin_factuur_key = " + obj.id;
|
+ " AND ks.prs_kostensoort_key = mo.prs_kostensoort_key"
|
||||||
|
+ " AND mo.mld_opdr_key = ff.mld_opdr_key"
|
||||||
|
+ " AND ff.fin_factuur_key = " + obj.id;
|
||||||
var oRs = Oracle.Execute(sql);
|
var oRs = Oracle.Execute(sql);
|
||||||
if (!oRs.eof)
|
if (!oRs.eof)
|
||||||
{
|
{
|
||||||
@@ -220,7 +222,7 @@ function model_fin_factuur()
|
|||||||
}
|
}
|
||||||
|
|
||||||
%>
|
%>
|
||||||
<script type="text/javascript">
|
<script>
|
||||||
var btw_data = <%=JSON.stringify(btw_data)%>;
|
var btw_data = <%=JSON.stringify(btw_data)%>;
|
||||||
</script>
|
</script>
|
||||||
<%
|
<%
|
||||||
@@ -265,8 +267,8 @@ function model_fin_factuur()
|
|||||||
}
|
}
|
||||||
var v_company = obj.company.id;
|
var v_company = obj.company.id;
|
||||||
%>
|
%>
|
||||||
<script type="text/javascript">
|
<script>
|
||||||
<% if (v_company) { %> var company = "<%=v_company%>"; <% } %>
|
var company_key = <%=(v_company || -1)%>;
|
||||||
</script>
|
</script>
|
||||||
<%
|
<%
|
||||||
}
|
}
|
||||||
@@ -303,20 +305,20 @@ function model_fin_factuur()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var v_order = null;
|
var v_order = (obj.order ? obj.order.id : null);
|
||||||
var v_discipline = (obj.budgetdiscipline ? obj.budgetdiscipline.id : null);
|
var v_discipline = (obj.budgetdiscipline ? obj.budgetdiscipline.id : null);
|
||||||
var v_project = (obj.budgetproject ? obj.budgetproject.id : null);
|
var v_project = (obj.budgetproject ? obj.budgetproject.id : null);
|
||||||
var v_soort = (obj.costtype ? obj.costtype.id : null);
|
var v_soort = (obj.costtype ? obj.costtype.id : null);
|
||||||
var v_company = (obj.company ? obj.company.id : null);
|
var v_company = (obj.company ? obj.company.id : null);
|
||||||
}
|
}
|
||||||
%>
|
%>
|
||||||
<script type="text/javascript">
|
<script>
|
||||||
var cur_mode = "<%=mode%>"; // = "edit"
|
var cur_mode = "<%=mode%>"; // = "edit"
|
||||||
<% if (v_order) { %> var mldopdracht = "<%=v_order%>"; <% } %>
|
var mldopdracht_key = <%=(v_order || -1)%>;
|
||||||
<% if (v_discipline) { %> var budgetdiscipline = "<%=v_discipline%>"; <% } %>
|
var budgetdiscipline_key = <%=(v_discipline || -1)%>;
|
||||||
<% if (v_project) { %> var budgetproject = "<%=v_project%>"; <% } %>
|
var budgetproject_key = <%=(v_project || -1)%>;
|
||||||
<% if (v_soort) { %> var costtype = "<%=v_soort%>"; <% } %>
|
var costtype_key = <%=(v_soort || -1)%>;
|
||||||
<% if (v_company) { %> var company = "<%=v_company%>"; <% } %>
|
var company_key = <%=(v_company || -1)%>;
|
||||||
</script>
|
</script>
|
||||||
<%
|
<%
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -333,13 +333,13 @@ Bij een nieuwe subopdracht is het opdrachtnummer gelijk aan die van de opdracht
|
|||||||
%>
|
%>
|
||||||
<script>
|
<script>
|
||||||
var btw_data = <%=JSON.stringify(btw_data)%>;
|
var btw_data = <%=JSON.stringify(btw_data)%>;
|
||||||
<% if (obj.budgetdiscipline) { %> var budgetdiscipline = "<%=obj.budgetdiscipline.id%>"; <% } %>
|
var budgetdiscipline_key = <%=(obj.budgetdiscipline ? obj.budgetdiscipline.id : -1)%>;
|
||||||
<% if (obj.budgetproject) { %> var budgetproject = "<%=obj.budgetproject.id%>"; <% } %>
|
var budgetproject_key = <%=(obj.budgetproject ? obj.budgetproject.id : -1)%>;
|
||||||
<% if (obj.budgetcostcategory) { %> var budgetcostcategory = "<%=obj.budgetcostcategory.id%>"; <% } %>
|
var budgetcostcategory_key = <%=(obj.budgetcostcategory ? obj.budgetcostcategory.id : -1)%>;
|
||||||
<% if (obj.costtypegroup) { %> var costtypegroup = "<%=obj.costtypegroup.id%>"; <% } %>
|
var costtypegroup_key = <%=(obj.costtypegroup ? obj.costtypegroup.id : -1)%>;
|
||||||
<% if (obj.costtype) { %> var costtype = "<%=obj.costtype.id%>"; <% } %>
|
var costtype_key = <%=(obj.costtype ? obj.costtype.id : -1)%>;
|
||||||
<% if (obj.company) { %> var company = "<%=obj.company.id%>"; <% } %>
|
var company_key = <%=(obj.company ? obj.company.id : -1)%>;
|
||||||
<% if (obj.account) { %> var account = "<%=obj.account.id%>"; <% } %>
|
var account_key = <%=(obj.account ? obj.account.id : -1)%>;
|
||||||
</script>
|
</script>
|
||||||
<%
|
<%
|
||||||
}
|
}
|
||||||
@@ -402,8 +402,8 @@ Bij een nieuwe subopdracht is het opdrachtnummer gelijk aan die van de opdracht
|
|||||||
}
|
}
|
||||||
oRs.Close();
|
oRs.Close();
|
||||||
%>
|
%>
|
||||||
<script type="text/javascript">
|
<script>
|
||||||
var budgetproject = <%=(budgetproject)%>;
|
var budgetproject_key = <%=(budgetproject)%>;
|
||||||
var budgetrubriek_overrule = <%=(budgetcostcategory)%>;
|
var budgetrubriek_overrule = <%=(budgetcostcategory)%>;
|
||||||
var kostensoortgroep_overrule = <%=(costtypegroup)%>;
|
var kostensoortgroep_overrule = <%=(costtypegroup)%>;
|
||||||
</script>
|
</script>
|
||||||
@@ -595,12 +595,6 @@ obj._is_clone=2 --> nieuwe sub-opdracht
|
|||||||
+ " SET prs_kostensoort_key = " + v_costtype
|
+ " SET prs_kostensoort_key = " + v_costtype
|
||||||
+ " WHERE mld_opdr_key = " + v_cur_opdr_key;
|
+ " WHERE mld_opdr_key = " + v_cur_opdr_key;
|
||||||
Oracle.Execute(sql);
|
Oracle.Execute(sql);
|
||||||
//
|
|
||||||
// facturen van subcontracten krijgen ook nieuwe kostensoort.
|
|
||||||
var sql = "UPDATE fin_factuur"
|
|
||||||
+ " SET prs_kostensoort_key = " + v_costtype
|
|
||||||
+ " WHERE mld_opdr_key = " + v_cur_opdr_key;
|
|
||||||
Oracle.Execute(sql);
|
|
||||||
}
|
}
|
||||||
oRs.MoveNext();
|
oRs.MoveNext();
|
||||||
}
|
}
|
||||||
@@ -615,13 +609,7 @@ obj._is_clone=2 --> nieuwe sub-opdracht
|
|||||||
var v_budget_new = getBudget(v_costtype);
|
var v_budget_new = getBudget(v_costtype);
|
||||||
var v_datamutatie = checkBudgetoverschrijding(-1, v_budget_new, new_amount, new_vat); // (aangepast) bedrag aan nieuwe kostensoort toevoegen
|
var v_datamutatie = checkBudgetoverschrijding(-1, v_budget_new, new_amount, new_vat); // (aangepast) bedrag aan nieuwe kostensoort toevoegen
|
||||||
insertMutatie( v_datamutatie, "AO" );
|
insertMutatie( v_datamutatie, "AO" );
|
||||||
// facturen van opdracht waarop gezocht is krijgen ook nieuwe kostensoort.
|
|
||||||
var sql = "UPDATE fin_factuur"
|
|
||||||
+ " SET prs_kostensoort_key = " + v_costtype
|
|
||||||
+ " WHERE mld_opdr_key = " + key;
|
|
||||||
Oracle.Execute(sql);
|
|
||||||
// De opdracht zelf wordt nu aangepast.
|
// De opdracht zelf wordt nu aangepast.
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -148,8 +148,8 @@ function model_prs_kostenplaats()
|
|||||||
{
|
{
|
||||||
%>
|
%>
|
||||||
<script>
|
<script>
|
||||||
<% if (obj.budgetdiscipline) { %> var budgetdiscipline = "<%=obj.budgetdiscipline.id%>"; <% } %>
|
var budgetdiscipline_key = <%=(obj.budgetdiscipline ? obj.budgetdiscipline.id : -1)%>;
|
||||||
<% if (obj.budgetproject) { %> var budgetproject = "<%=obj.budgetproject.id%>"; <% } %>
|
var budgetproject_key = <%=(obj.budgetproject ? obj.budgetproject.id : -1)%>;
|
||||||
</script>
|
</script>
|
||||||
<%
|
<%
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -222,11 +222,11 @@ function model_prs_kostensoort()
|
|||||||
fld["costcentre"].multiedit = false;
|
fld["costcentre"].multiedit = false;
|
||||||
|
|
||||||
%>
|
%>
|
||||||
<script type="text/javascript">
|
<script>
|
||||||
<% if (obj.budgetdiscipline) { %> var budgetdiscipline = "<%=obj.budgetdiscipline.id%>"; <% } %>
|
var budgetdiscipline_key = <%=(obj.budgetdiscipline ? obj.budgetdiscipline.id : -1)%>;
|
||||||
<% if (obj.budgetproject) { %> var budgetproject = "<%=obj.budgetproject.id%>"; <% } %>
|
var budgetproject_key = <%=(obj.budgetproject ? obj.budgetproject.id : -1)%>;
|
||||||
<% if (obj.budgetcostcategory) { %> var budgetcostcategory = "<%=obj.budgetcostcategory.id%>"; <% } %>
|
var budgetcostcategory_key = <%=(obj.budgetcostcategory ? obj.budgetcostcategory.id : -1)%>;
|
||||||
<% if (obj.costtypegroup) { %> var costtypegroup = "<%=obj.costtypegroup.id%>"; <% } %>
|
var costtypegroup_key = <%=(obj.costtypegroup ? obj.costtypegroup.id : -1)%>;
|
||||||
</script>
|
</script>
|
||||||
<%
|
<%
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -123,11 +123,11 @@ function model_prs_kostensoortgrp()
|
|||||||
}
|
}
|
||||||
|
|
||||||
%>
|
%>
|
||||||
<script type="text/javascript">
|
<script>
|
||||||
<% if (obj.budgetdiscipline) { %> var budgetdiscipline = "<%=obj.budgetdiscipline.id%>"; <% } %>
|
var budgetdiscipline_key = <%=(obj.budgetdiscipline ? obj.budgetdiscipline.id : -1)%>;
|
||||||
<% if (obj.budgetproject) { %> var budgetproject = "<%=obj.budgetproject.id%>"; <% } %>
|
var budgetproject_key = <%=(obj.budgetproject ? obj.budgetproject.id : -1)%>;
|
||||||
<% if (obj.budgetcostcategory) { %> var budgetcostcategory = "<%=obj.budgetcostcategory.id%>"; <% } %>
|
var budgetcostcategory_key = <%=(obj.budgetcostcategory ? obj.budgetcostcategory.id : -1)%>;
|
||||||
<% if (obj.costtypegroup) { %> var costtypegroup = "<%=obj.costtypegroup.id%>"; <% } %>
|
var costtypegroup_key = <%=(obj.costtypegroup ? obj.costtypegroup.id : -1)%>;
|
||||||
</script>
|
</script>
|
||||||
<%
|
<%
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,11 +24,12 @@ function init_budget()
|
|||||||
|
|
||||||
// budgetdiscipline en budgetproject kunnen ook als gekozen filter worden meegegeven
|
// budgetdiscipline en budgetproject kunnen ook als gekozen filter worden meegegeven
|
||||||
// en worden dan als readonly velden getoond.
|
// en worden dan als readonly velden getoond.
|
||||||
var v_budgetdiscipline = (typeof $("#budgetdiscipline").val() == "undefined" ? (typeof budgetdiscipline == "undefined" ? -1 : budgetdiscipline) : $("#budgetdiscipline").val() );
|
// LET OP: bij delayload = true wordt een select nooit default gevuld voordat het hier komt.
|
||||||
var v_budgetproject = (typeof $("#budgetproject").val() == "undefined" ? (typeof budgetproject == "undefined" ? -1 : budgetproject) : $("#budgetproject").val() );
|
var v_budgetdiscipline = (typeof $("#budgetdiscipline").val() == "undefined" ? (typeof budgetdiscipline_key == "undefined" ? -1 : budgetdiscipline_key) : $("#budgetdiscipline").val() );
|
||||||
var v_budgetcostcategory = (typeof $("#budgetcostcategory").val() == "undefined" ? (typeof budgetcostcategory == "undefined" ? -1 : budgetcostcategory) : $("#budgetcostcategory").val() );
|
var v_budgetproject = typeof budgetproject_key == "undefined" ? -1 : budgetproject_key;
|
||||||
var v_costtypegroup = (typeof $("#costtypegroup").val() == "undefined" ? (typeof costtypegroup == "undefined" ? -1 : costtypegroup) : $("#costtypegroup").val() );
|
var v_budgetcostcategory = typeof budgetcostcategory_key == "undefined" ? -1 : budgetcostcategory_key;
|
||||||
var v_costtype = (typeof $("#costtype").val() == "undefined" ? (typeof costtype == "undefined" ? -1 : costtype) : $("#costtype").val() );
|
var v_costtypegroup = typeof costtypegroup_key == "undefined" ? -1 : costtypegroup_key;
|
||||||
|
var v_costtype = typeof costtype_key == "undefined" ? -1 : costtype_key;
|
||||||
|
|
||||||
// Overrules voor de multiedit modal
|
// Overrules voor de multiedit modal
|
||||||
if (typeof budgetrubriek_overrule != "undefined" && budgetrubriek_overrule != -1) v_budgetcostcategory = budgetrubriek_overrule;
|
if (typeof budgetrubriek_overrule != "undefined" && budgetrubriek_overrule != -1) v_budgetcostcategory = budgetrubriek_overrule;
|
||||||
@@ -141,7 +142,7 @@ function change_groep()
|
|||||||
}
|
}
|
||||||
function change_soort()
|
function change_soort()
|
||||||
{
|
{
|
||||||
var bproject_key = (typeof $("#budgetproject").val() == "undefined" ? (typeof budgetproject == "undefined" ? -1 : budgetproject) : $("#budgetproject").val() );
|
var bproject_key = typeof budgetproject_key == "undefined" ? -1 : budgetproject_key;
|
||||||
var kplaats_key = -1;
|
var kplaats_key = -1;
|
||||||
var btw_perc = 0;
|
var btw_perc = 0;
|
||||||
if ($("#costtype").val() != -1 )
|
if ($("#costtype").val() != -1 )
|
||||||
|
|||||||
@@ -17,19 +17,19 @@ function init_factuur()
|
|||||||
|
|
||||||
// budgetdiscipline en budgetproject kunnen ook als gekozen filter worden meegegeven
|
// budgetdiscipline en budgetproject kunnen ook als gekozen filter worden meegegeven
|
||||||
// en worden dan als readonly velden getoond.
|
// en worden dan als readonly velden getoond.
|
||||||
if (typeof mldopdracht == "undefined")
|
if (typeof mldopdracht_key == "undefined")
|
||||||
{ // rechtstreeks vanuit fin_factuur
|
{ // rechtstreeks vanuit fin_factuur
|
||||||
var v_budgetdiscipline = (typeof $("#budgetdiscipline").val() == "undefined" ? -1 : $("#budgetdiscipline").val() );
|
var v_budgetdiscipline = (typeof $("#budgetdiscipline").val() == "undefined" ? -1 : $("#budgetdiscipline").val() );
|
||||||
var v_budgetproject = (typeof $("#budgetproject").val() == "undefined" ? -1 : $("#budgetproject").val() );
|
var v_budgetproject = (typeof $("#budgetproject").val() == "undefined" ? -1 : $("#budgetproject").val() );
|
||||||
var v_company = (typeof $("#company").val() == "undefined" ? (typeof company == "undefined" ? -1 : company) : $("#company").val() );
|
var v_company = (typeof $("#company").val() == "undefined" ? (typeof company_key == "undefined" ? -1 : company_key) : $("#company").val() );
|
||||||
var v_order = (typeof $("#order").val() == "undefined" ? -1 : $("#order").val() );
|
var v_order = (typeof $("#order").val() == "undefined" ? -1 : $("#order").val() );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{ // fin_factuur vanuit mld_opdr
|
{ // fin_factuur vanuit mld_opdr
|
||||||
var v_budgetdiscipline = (typeof budgetdiscipline == "undefined" ? -1 : budgetdiscipline);
|
var v_budgetdiscipline = budgetdiscipline_key;
|
||||||
var v_budgetproject = (typeof budgetproject == "undefined" ? -1 : budgetproject);
|
var v_budgetproject = budgetproject_key;
|
||||||
var v_company = (typeof company == "undefined" ? -1 : company);
|
var v_company = company_key;
|
||||||
var v_order = (typeof mldopdracht == "undefined" ? -1 : mldopdracht);
|
var v_order = mldopdracht_key;
|
||||||
}
|
}
|
||||||
|
|
||||||
var init_niveau = "";
|
var init_niveau = "";
|
||||||
@@ -93,8 +93,8 @@ function change_project()
|
|||||||
|
|
||||||
function change_bedrijf()
|
function change_bedrijf()
|
||||||
{
|
{
|
||||||
var project_key = (typeof $("#budgetproject").val() == "undefined" ? (typeof budgetproject == "undefined" ? -1 : budgetproject) : $("#budgetproject").val() );
|
var project_key = (typeof $("#budgetproject").val() == "undefined" ? (typeof budgetproject_key == "undefined" ? -1 : budgetproject_key) : $("#budgetproject").val() );
|
||||||
var bedrijf_key = (typeof $("#company").val() == "undefined" ? (typeof company == "undefined" ? -1 : company) : $("#company").val() );
|
var bedrijf_key = (typeof $("#company").val() == "undefined" ? (typeof company_key == "undefined" ? -1 : company_key) : $("#company").val() );
|
||||||
fill_rubriekselector("O", project_key, bedrijf_key);
|
fill_rubriekselector("O", project_key, bedrijf_key);
|
||||||
fill_rubriekselector("S", -1, -1, -1);
|
fill_rubriekselector("S", -1, -1, -1);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user