svn path=/Website/trunk/; revision=5024
This commit is contained in:
Maykel Geerdink
2011-11-22 12:06:54 +00:00
parent e6518eb92e
commit b5e862f33c
2 changed files with 32 additions and 5 deletions

View File

@@ -1,6 +1,6 @@
<% /*
$Revision: 50 $
$Modtime: 25-10-11 16:08 $
$Revision: 51 $
$Modtime: 22-11-11 13:37 $
File: fin/fin.inc
*/
@@ -656,6 +656,9 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
+ " AND f.fin_factuur_boekmaand LIKE " + safe.quoted_sql(fin_factuur.fin_boekm_jaar + "%")
+ " AND f.fin_factuur_statuses_key <> 1), 0) gefactureerd_jaar" // fin_factuur_statuses_key = 1 (afgewezen) niet meenemen in totaal (AADS#17716)
+ ", COALESCE(std.prs_kostensoort_key, itd.prs_kostensoort_key) kostensoort_key"
+ ", (SELECT ks.prs_kostensoort_oms || '-' || " + lcl.xsql("ks.prs_kostensoort_opmerking", "ks.prs_kostensoort_key")
+ " FROM prs_kostensoort ks"
+ " WHERE ks.prs_kostensoort_key = COALESCE (std.prs_kostensoort_key, itd.prs_kostensoort_key)) kostensoort_oms"
+ ", COALESCE((SELECT a.alg_locatie_code"
+ " FROM mld_adres ma"
+ ", alg_locatie a"
@@ -716,6 +719,7 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
gefactureerd: oRs("gefactureerd").value,
gefactureerd_jaar: oRs("gefactureerd_jaar").value,
kostensoort_key: oRs("kostensoort_key").value,
kostensoort_oms: oRs("kostensoort_oms").value,
loc_code: oRs("loc_code").value,
alg_key: oRs("alg_key").value,
opdr_omschr: oRs("mld_opdr_omschrijving").value,
@@ -763,6 +767,17 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
+ " AND isd.bes_srtgroep_key = isg.bes_srtgroep_key"
+ " AND isg.ins_discipline_key = itd.ins_discipline_key"
+ " AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key) kostensoort_key"
+ ", (SELECT ks.prs_kostensoort_oms || '-' || " + lcl.xsql("ks.prs_kostensoort_opmerking", "ks.prs_kostensoort_key")
+ " FROM prs_kostensoort ks"
+ " WHERE ks.prs_kostensoort_key = (SELECT DISTINCT itd.prs_kostensoort_key" // per bestelling 1 discipline
+ " FROM bes_bestelling_item bi"
+ ", bes_srtdeel isd"
+ ", bes_srtgroep isg"
+ ", ins_tab_discipline itd"
+ " WHERE bi.bes_srtdeel_key = isd.bes_srtdeel_key"
+ " AND isd.bes_srtgroep_key = isg.bes_srtgroep_key"
+ " AND isg.ins_discipline_key = itd.ins_discipline_key"
+ " AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key)) kostensoort_oms"
+ ", (SELECT a.alg_locatie_code"
+ " FROM mld_adres ma"
+ ", alg_locatie a"
@@ -807,6 +822,7 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
gefactureerd: oRs("gefactureerd").value,
gefactureerd_jaar: oRs("gefactureerd_jaar").value,
kostensoort_key: oRs("kostensoort_key").value,
kostensoort_oms: oRs("kostensoort_oms").value,
loc_code: oRs("loc_code").value,
alg_key: oRs("alg_key").value,
bes_bestelopdr_id: oRs("bes_bestelopdr_id").value,
@@ -847,6 +863,11 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
+ ", COALESCE(c.prs_kostensoort_key, (SELECT id.prs_kostensoort_key"
+ " FROM ins_tab_discipline id"
+ " WHERE id.ins_discipline_key = c.ins_discipline_key)) kostensoort_key"
+ ", (SELECT ks.prs_kostensoort_oms || '-' || " + lcl.xsql("ks.prs_kostensoort_opmerking", "ks.prs_kostensoort_key")
+ " FROM prs_kostensoort ks"
+ " WHERE ks.prs_kostensoort_key = COALESCE(c.prs_kostensoort_key, (SELECT id.prs_kostensoort_key"
+ " FROM ins_tab_discipline id"
+ " WHERE id.ins_discipline_key = c.ins_discipline_key))) kostensoort_oms"
+ ", COALESCE((SELECT b.fin_btwtabel_key"
+ " FROM prs_bedrijf b"
+ " WHERE b.prs_bedrijf_key = cnt_prs_bedrijf_key),"
@@ -876,6 +897,7 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
gefactureerd: oRs("gefactureerd").value,
gefactureerd_jaar: oRs("gefactureerd_jaar").value,
kostensoort_key: oRs("kostensoort_key").value,
kostensoort_oms: oRs("kostensoort_oms").value,
btwtabel_key: oRs("btwtabel_key").value,
disc_key: oRs("ins_discipline_key").value
};

View File

@@ -1,6 +1,6 @@
/*
$Revision: 16 $
$Modtime: 27-07-11 11:57 $
$Revision: 17 $
$Modtime: 22-11-11 13:45 $
File: fin_edit_factuur.js
*/
@@ -242,7 +242,12 @@ function FcltGetRefInfoCallback(json, textStatus)
}
if (json.refchanged)
$("#fincostsrt").val(json.kostensoort_key);
if (fin_enable_kostensoort == 0)
$("#fincostsrt").val(json.kostensoort_key); // hidden veld zetten
else
// setValue(key, txt, doonChange, checkExist, extraParam, lastTry)
// lastTry is true zodat suggestbox wordt leeggemaakt indien waarde niet voorkomt (en niet de laatst waarde wordt getoond)
sgCostCentre.setValue(json.kostensoort_key, json.kostensoort_oms, true, true, null, true); // Suggestbox zetten
$('#reflink').val(json.referentie)
if ($("#referentienr").val() != json.referentie)