TWYN#52228 foutmelding wijzigen factuurgegevens

svn path=/Website/trunk/; revision=37107
This commit is contained in:
Erik Groener
2018-02-21 11:15:24 +00:00
parent e2380d7149
commit d99a043d68

View File

@@ -360,6 +360,8 @@ function model_fin_factuur()
var sql = "SELECT pr.ins_discipline_key"
+ " , kr.bgt_project_key"
+ " , TRUNC(fa.fin_factuur_advies) advies_datum"
+ " , fa.fin_factuur_opmerking"
+ " , fa.fin_factuur_statuses_key"
+ " FROM bgt_project pr"
+ " , bgt_kostenrubriek kr"
+ " , prs_kostensoortgrp kg"
@@ -376,6 +378,8 @@ function model_fin_factuur()
var v_discipline_key = oRs("ins_discipline_key").Value;
var v_project_key = oRs("bgt_project_key").Value;
var v_advies_datum = new Date(oRs("advies_datum").Value);
var v_remark = oRs("fin_factuur_opmerking").Value || "";
var v_status = oRs("fin_factuur_statuses_key").Value;
oRs.Close();
// Is de combinatie factuurnummer/volgnummer nog steeds uniek?
@@ -386,12 +390,19 @@ function model_fin_factuur()
var vast_facnr = isVastFactuurnummer(obj.invoice);
var v_old_adviesdatum = toDateString(v_advies_datum, true)
var v_new_adviesdatum = toDateString(obj.advice.midnight(), true);
if (!vast_facnr && (v_old_adviesdatum != v_new_adviesdatum))
//
var v_diff_advies = (v_old_adviesdatum != v_new_adviesdatum);
var v_diff_remark = (v_remark != obj.remark);
var v_diff_status = (v_status != obj.status);
if (!vast_facnr && (v_diff_advies || v_diff_remark || v_diff_status))
{
// We moeten zoeken op factuurnummer zonder volgnummer.
var cur_invoice = (obj.invoice.indexOf("/") > -1 ? obj.invoice.substring(0, obj.invoice.indexOf("/")) : obj.invoice);
var sql_u = "UPDATE fin_factuur"
+ " SET fin_factuur_advies = " + obj.advice.toSQL()
+ " , fin_factuur_opmerking = " + safe.quoted_sql(obj.remark)
+ " , fin_factuur_statuses_key = " + obj.status
+ " WHERE fin_factuur_key IN"
+ " (SELECT fin_factuur_key"
+ " FROM fin_factuur f"