VGLD#26906 BES: transportkosten, niet op de bestelopdracht en hoe komt die in FIN terug
svn path=/Website/trunk/; revision=19231
This commit is contained in:
@@ -712,6 +712,8 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
|
||||
+ " FROM fin_btwtabel"
|
||||
+ " WHERE fin_btwtabel_default = 1)) btwtabel_key"
|
||||
+ ", b.prs_kostenplaats_key"
|
||||
+ ", b.bes_bestelling_levkosten"
|
||||
+ ", b.bes_bestelling_korting"
|
||||
+ " FROM bes_bestelopdr bo"
|
||||
+ " , bes_bestelopdr_item boi"
|
||||
+ " , bes_bestelling_item bi"
|
||||
@@ -746,6 +748,8 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
|
||||
startdatum: toDateString(oRs("startdatum").value),
|
||||
einddatum: toDateString(oRs("einddatum").value),
|
||||
periode: oRs("periode").value,
|
||||
levkosten: oRs("bes_bestelling_levkosten").value,
|
||||
korting: oRs("bes_bestelling_korting").value,
|
||||
totbedrag: oRs("totaalbedrag").value,
|
||||
gefactureerd: oRs("gefactureerd").value,
|
||||
gefactureerd_jaar: oRs("gefactureerd_jaar").value,
|
||||
|
||||
@@ -361,7 +361,12 @@ var fin_btwtabel_key = oRs("fin_btwtabel_key").value; // Standaard btw tabel key
|
||||
}
|
||||
// Note: ik zou dolgraag suppressEmpty doen, maar dan ben je ook de placeholder kwijt die nodig is bij wijzigen referentie > niet mogelijk
|
||||
// TODO: hier graag vermelden of het incl of excl BTW is
|
||||
ROFIELDTR("fldtotkosten" + ((matchresult & 2) != 2? " nomatch" : ""), L("lcl_cnt_contract_sum"), (ref_info && ref_info.totbedrag? S("currency_pref") + safe.curr(ref_info.totbedrag) + S("currency_suff") : ""), { id: "totbedrag" }); // Contract/Opdrachtbedrag
|
||||
var totkosten = (ref_info && ref_info.totbedrag? ref_info.totbedrag : "");
|
||||
if (ref_info && ref_info.ref_type=="B")
|
||||
totkosten += ref_info.levkosten - ref_info.korting;
|
||||
ROFIELDTR("fld", L("lcl_bes_tpcosts"), (ref_info && ref_info.levkosten? S("currency_pref") + safe.curr(ref_info.levkosten) + S("currency_suff") : ""), { id: "levkosten" });
|
||||
ROFIELDTR("fld", L("lcl_bes_order_discount"), (ref_info && ref_info.korting? S("currency_pref") + safe.curr(ref_info.korting) + S("currency_suff") : ""), { id: "korting" });
|
||||
ROFIELDTR("fldtotkosten" + ((matchresult & 2) != 2? " nomatch" : ""), L("lcl_cnt_contract_sum"), (ref_info && ref_info.totbedrag? S("currency_pref") + safe.curr(totkosten) + S("currency_suff") : ""), { id: "totbedrag" }); // Contract/Opdrachtbedrag
|
||||
ROFIELDTR("fldtermkosten" + ((matchresult & 1) != 1? " nomatch" : ""), L("lcl_cnt_period_sum"), (ref_info && ref_info.termbedrag? S("currency_pref") + safe.curr(ref_info.termbedrag) + S("currency_suff") : ""), { id: "termbedrag"}); // Contracttermijnbedrag
|
||||
ROFIELDTR("fld", L("lcl_status"), (ref_info && ref_info.status? ref_info.status : ""), { id: "status", suppressEmpty: true }); // Status
|
||||
ROFIELDTR("fld", L("lcl_shared_account"), (ref_info && ref_info.kostenplaats_naam? ref_info.kostenplaats_naam : ""), { id: "kostenplaats_naam"}); // kostenplaats nr+omschr
|
||||
|
||||
@@ -120,6 +120,8 @@ function clearRefDetails()
|
||||
$("#kostenplaats_naam").val("");
|
||||
$("#startdate").val("");
|
||||
$("#enddate").val("");
|
||||
$("#levkosten").val("");
|
||||
$("#korting").val("");
|
||||
$("#totbedrag").val("");
|
||||
$("#termbedrag").val("");
|
||||
$("#gefactureerd").val("");
|
||||
@@ -199,10 +201,25 @@ function FcltGetRefInfoCallback(json)
|
||||
$("#finboekm").val(json.periode); // Tonen opdrachtdatum
|
||||
}
|
||||
|
||||
if (json.levkosten == "")
|
||||
$("#levkosten").val("");
|
||||
else
|
||||
$("#levkosten").val(currency_pref + num2currEditable(parseFloat(json.levkosten)) + currency_suff)
|
||||
|
||||
if (json.korting == "")
|
||||
$("#korting").val("");
|
||||
else
|
||||
$("#korting").val(currency_pref + num2currEditable(parseFloat(json.korting)) + currency_suff)
|
||||
|
||||
if (json.totbedrag == "")
|
||||
$("#totbedrag").val("");
|
||||
else
|
||||
$("#totbedrag").val(currency_pref + num2currEditable(parseFloat(json.totbedrag)) + currency_suff);
|
||||
{
|
||||
var totkosten = json.totbedrag;
|
||||
if (json.ref_type == "B")
|
||||
totkosten += json.levkosten - json.korting;
|
||||
$("#totbedrag").val(currency_pref + num2currEditable(parseFloat(totkosten)) + currency_suff);
|
||||
}
|
||||
|
||||
if (!json.termbedrag || json.termbedrag == "")
|
||||
$("#termbedrag").val("");
|
||||
|
||||
Reference in New Issue
Block a user