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"
|
+ " FROM fin_btwtabel"
|
||||||
+ " WHERE fin_btwtabel_default = 1)) btwtabel_key"
|
+ " WHERE fin_btwtabel_default = 1)) btwtabel_key"
|
||||||
+ ", b.prs_kostenplaats_key"
|
+ ", b.prs_kostenplaats_key"
|
||||||
|
+ ", b.bes_bestelling_levkosten"
|
||||||
|
+ ", b.bes_bestelling_korting"
|
||||||
+ " FROM bes_bestelopdr bo"
|
+ " FROM bes_bestelopdr bo"
|
||||||
+ " , bes_bestelopdr_item boi"
|
+ " , bes_bestelopdr_item boi"
|
||||||
+ " , bes_bestelling_item bi"
|
+ " , 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),
|
startdatum: toDateString(oRs("startdatum").value),
|
||||||
einddatum: toDateString(oRs("einddatum").value),
|
einddatum: toDateString(oRs("einddatum").value),
|
||||||
periode: oRs("periode").value,
|
periode: oRs("periode").value,
|
||||||
|
levkosten: oRs("bes_bestelling_levkosten").value,
|
||||||
|
korting: oRs("bes_bestelling_korting").value,
|
||||||
totbedrag: oRs("totaalbedrag").value,
|
totbedrag: oRs("totaalbedrag").value,
|
||||||
gefactureerd: oRs("gefactureerd").value,
|
gefactureerd: oRs("gefactureerd").value,
|
||||||
gefactureerd_jaar: oRs("gefactureerd_jaar").value,
|
gefactureerd_jaar: oRs("gefactureerd_jaar").value,
|
||||||
|
|||||||
@@ -361,13 +361,18 @@ 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
|
// 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
|
// 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 : "");
|
||||||
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
|
if (ref_info && ref_info.ref_type=="B")
|
||||||
ROFIELDTR("fld", L("lcl_status"), (ref_info && ref_info.status? ref_info.status : ""), { id: "status", suppressEmpty: true }); // Status
|
totkosten += ref_info.levkosten - ref_info.korting;
|
||||||
ROFIELDTR("fld", L("lcl_shared_account"), (ref_info && ref_info.kostenplaats_naam? ref_info.kostenplaats_naam : ""), { id: "kostenplaats_naam"}); // kostenplaats nr+omschr
|
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("flddate", L("lcl_fin_start_date"), (ref_info && ref_info.startdatum? ref_info.startdatum : ""), { id: "startdate" });
|
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("flddate", L("lcl_fin_end_date"), (ref_info && ref_info.einddatum? ref_info.einddatum : ""), { id: "enddate", xsuppressEmpty: true });
|
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("fldfinsom", L("lcl_fin_invoiced"), (ref_info && ref_info.gefactureerd? S("currency_pref") + safe.curr(ref_info.gefactureerd) + S("currency_suff") : ""), { id: "gefactureerd"}); // Reeds gefactureerd (ex.BTW)
|
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
|
||||||
|
ROFIELDTR("flddate", L("lcl_fin_start_date"), (ref_info && ref_info.startdatum? ref_info.startdatum : ""), { id: "startdate" });
|
||||||
|
ROFIELDTR("flddate", L("lcl_fin_end_date"), (ref_info && ref_info.einddatum? ref_info.einddatum : ""), { id: "enddate", xsuppressEmpty: true });
|
||||||
|
ROFIELDTR("fldfinsom", L("lcl_fin_invoiced"), (ref_info && ref_info.gefactureerd? S("currency_pref") + safe.curr(ref_info.gefactureerd) + S("currency_suff") : ""), { id: "gefactureerd"}); // Reeds gefactureerd (ex.BTW)
|
||||||
ROFIELDTR("fldfinsom", L("lcl_fin_invoiced_year") + fin_factuur.fin_boekm_jaar, (ref_info && ref_info.gefactureerd_jaar? S("currency_pref") + safe.curr(ref_info.gefactureerd_jaar) + S("currency_suff") : ""), { id: "gefactureerd_jaar"}); // Reeds gefactureerd (ex.BTW) over 2009
|
ROFIELDTR("fldfinsom", L("lcl_fin_invoiced_year") + fin_factuur.fin_boekm_jaar, (ref_info && ref_info.gefactureerd_jaar? S("currency_pref") + safe.curr(ref_info.gefactureerd_jaar) + S("currency_suff") : ""), { id: "gefactureerd_jaar"}); // Reeds gefactureerd (ex.BTW) over 2009
|
||||||
|
|
||||||
// Opdracht omschrijving. Alleen als ref_type is "M" (melding opdrachten)
|
// Opdracht omschrijving. Alleen als ref_type is "M" (melding opdrachten)
|
||||||
|
|||||||
@@ -120,6 +120,8 @@ function clearRefDetails()
|
|||||||
$("#kostenplaats_naam").val("");
|
$("#kostenplaats_naam").val("");
|
||||||
$("#startdate").val("");
|
$("#startdate").val("");
|
||||||
$("#enddate").val("");
|
$("#enddate").val("");
|
||||||
|
$("#levkosten").val("");
|
||||||
|
$("#korting").val("");
|
||||||
$("#totbedrag").val("");
|
$("#totbedrag").val("");
|
||||||
$("#termbedrag").val("");
|
$("#termbedrag").val("");
|
||||||
$("#gefactureerd").val("");
|
$("#gefactureerd").val("");
|
||||||
@@ -199,10 +201,25 @@ function FcltGetRefInfoCallback(json)
|
|||||||
$("#finboekm").val(json.periode); // Tonen opdrachtdatum
|
$("#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 == "")
|
if (json.totbedrag == "")
|
||||||
$("#totbedrag").val("");
|
$("#totbedrag").val("");
|
||||||
else
|
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 == "")
|
if (!json.termbedrag || json.termbedrag == "")
|
||||||
$("#termbedrag").val("");
|
$("#termbedrag").val("");
|
||||||
|
|||||||
Reference in New Issue
Block a user