TWYN#54942 kopieerfunctie facturen

svn path=/Website/trunk/; revision=39743
This commit is contained in:
Erik Groener
2018-11-09 13:11:04 +00:00
parent 9ef7f231fc
commit f5ed96d732
2 changed files with 15 additions and 3 deletions

View File

@@ -336,7 +336,7 @@ function model_fin_factuur()
var v_discipline_key = (typeof obj.budgetdiscipline == "object" ? obj.budgetdiscipline.id : obj.budgetdiscipline);
checkUniekFactuurnummer(-1, v_discipline_key, obj.invoice);
// Bij een kopiefactuur van een origineel (factuurnummer zonder volgnummer)
// moet het originele factuurnummer de toevoeging "/1" krijgen.
// moet het originele factuurnummer de toevoeging "/01" krijgen.
// De vaste factuurnummers echter niet.
var vast_factnr = isVastFactuurnummer(obj.invoice);
var is_clone = (getQParamInt("scf_clone", 0) == 1);
@@ -355,7 +355,7 @@ function model_fin_factuur()
// Het originele factuurnummer heeft nog geen volgnummer.
// Deze dus alsnog toevoegen.
var sql = "UPDATE fin_factuur"
+ " SET fin_factuur_nr = " + safe.quoted_sql(fact_nr_org + "/1")
+ " SET fin_factuur_nr = " + safe.quoted_sql(fact_nr_org + "/01")
+ " WHERE fin_factuur_key = " + org_fin_key;
Oracle.Execute(sql);
}

View File

@@ -16,7 +16,8 @@
<!-- #include file="../api2/model_fin_factuur.inc" -->
<%
var p_mld_opdr_key = getQParamInt("opdrachtcommon", -1);
var project_key = getQParamInt("budgetproject", -1);
var discipline_key = getQParamInt("budgetdiscipline", -1);
var project_key = getQParamInt("budgetproject", -1);
p_mld_opdr_key = (p_mld_opdr_key == -1 ? getQParamInt("order", -1) : p_mld_opdr_key);
var this_model = new model_fin_factuur();
@@ -45,6 +46,17 @@ if (mode == "search")
<%
}
if (mode == "edit")
{
%>
<script>
if (<%=discipline_key%> >= -1) var budgetdiscipline_key = <%=discipline_key%>;
if (<%=project_key%> >= -1) var budgetproject_key = <%=project_key%>;
</script>
<%
}
var model_params = {
"search": {
"filters": [