AAIT#37411 support voor factuurschema
svn path=/Website/trunk/; revision=31685
This commit is contained in:
@@ -105,6 +105,7 @@ function fin_list (params)
|
||||
var loc_key = params.loc_key;
|
||||
var bld_key = params.bld_key;
|
||||
var verantw_key = params.verantw_key;
|
||||
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
@@ -117,6 +118,8 @@ function fin_list (params)
|
||||
<% // Lijst van vervangers + user_key opvragen.
|
||||
var prsKeys = user.collegakeylist(); // "user_key, vervangers"
|
||||
|
||||
|
||||
|
||||
// Query factuurlijst opbouwen.
|
||||
sql = "SELECT f.fin_factuur_key factuurnr_intern"
|
||||
+ " , fin_factuur_verwijder"
|
||||
@@ -127,10 +130,9 @@ function fin_list (params)
|
||||
+ " (SELECT " + S("prs_dep_string")
|
||||
+ " FROM prs_v_afdeling d"
|
||||
+ " WHERE d.prs_afdeling_key = c.cnt_prs_afdeling_key),"
|
||||
+ " (SELECT " + S("prs_pers_string")
|
||||
+ " FROM prs_perslid p"
|
||||
+ " WHERE p.prs_perslid_key = c.cnt_prs_perslid_key)"
|
||||
+ " ) uitvoerende"
|
||||
+ " (SELECT pf.prs_perslid_naam_full"
|
||||
+ " FROM prs_v_perslid_fullnames_all pf"
|
||||
+ " WHERE pf.prs_perslid_key = c.cnt_prs_perslid_key)) uitvoerende"
|
||||
+ " , (SELECT b.prs_leverancier_nr FROM prs_bedrijf b WHERE prs_bedrijf_key = COALESCE (o.mld_uitvoerende_keys, c.cnt_prs_bedrijf_key, bo.prs_bedrijf_key)) leverancier_nr"
|
||||
+ " , fin_factuur_nr factuurnr_extern"
|
||||
+ " , f.mld_opdr_key "
|
||||
@@ -150,21 +152,22 @@ function fin_list (params)
|
||||
+ " , f.fin_factuur_bron"
|
||||
+ " , f.fin_factuur_totaal + f.fin_factuur_totaal_btw bedrag_incl_BTW"
|
||||
+ " , f.fin_factuur_totaal bedrag_excl_BTW"
|
||||
+ " , f.fin_factuur_boekmaand boekmaand"
|
||||
+ " , f.fin_factuur_statuses_key"
|
||||
+ " , f.fin_factuur_opmerking"
|
||||
+ " , fin.matchfactuur(f.fin_factuur_key) roodgroen"
|
||||
+ " , budgethouder"
|
||||
+ " , (SELECT " + S("prs_pers_string")
|
||||
+ " FROM prs_perslid p"
|
||||
+ " WHERE prs_perslid_key = budgethouder) budgethoudernaam"
|
||||
+ " , (SELECT pf.prs_perslid_naam_full"
|
||||
+ " FROM prs_v_perslid_fullnames_all pf"
|
||||
+ " WHERE pf.prs_perslid_key = budgethouder) budgethoudernaam"
|
||||
+ " , c.prs_perslid_key_eig"
|
||||
+ " , prs_perslid_key_goedkeur"
|
||||
+ " , (SELECT max(fin_factuur_note_aanmaak)"
|
||||
+ " FROM fin_factuur_note fn"
|
||||
+ " WHERE fn.fin_factuur_key = f.fin_factuur_key) notitie"
|
||||
+ " , (SELECT " + S("prs_pers_string")
|
||||
+ " FROM prs_perslid p"
|
||||
+ " WHERE p.prs_perslid_key = bb.prs_perslid_key) besteller"
|
||||
+ " , (SELECT pf.prs_perslid_naam_full"
|
||||
+ " FROM prs_v_perslid_fullnames_all pf"
|
||||
+ " WHERE pf.prs_perslid_key = bb.prs_perslid_key) besteller"
|
||||
+ " , bb.bestelopdr_totaal"
|
||||
+ " , bb.bestelopdr_besteld"
|
||||
+ " , bb.bestelopdr_geleverd";
|
||||
@@ -263,7 +266,7 @@ function fin_list (params)
|
||||
+ " o.prs_kostenplaats_key, "
|
||||
+ " m.prs_kostenplaats_key) ";
|
||||
|
||||
sql += "WHERE 1=1"; // Nu de where clause bouwen
|
||||
sql += " WHERE 1=1"; // Nu de where clause bouwen
|
||||
|
||||
if (asContactpersoon)
|
||||
sql +=" AND (o.mld_uitvoerende_keys IN (SELECT cp.prs_bedrijf_key"
|
||||
@@ -744,6 +747,10 @@ function fin_list (params)
|
||||
}
|
||||
|
||||
buttons = [];
|
||||
if (embedded)
|
||||
{
|
||||
buttons.push({ icon: "page_refresh.png", title: L("lcl_refresh"), action: "FcltMgr.reload()" });
|
||||
}
|
||||
if (!embedded && ((authparamsFINFOF && authparamsFINFOF.PRSwritelevel < 9) || (authparamsFINUSE && authparamsFINUSE.PRSwritelevel < 9)))
|
||||
{
|
||||
var addurl = "appl/fin/fin_factuur.asp?fin_key=-1";
|
||||
@@ -804,7 +811,7 @@ function fin_list (params)
|
||||
function fnnote(oRs)
|
||||
{
|
||||
if (oRs("notitie").Value != null)
|
||||
return "(" + L("lcl_fin_note") + ")";
|
||||
return (outputmode == 0? I("fa-comment") : oRs("notitie").Value);
|
||||
else return "";
|
||||
}
|
||||
|
||||
@@ -863,26 +870,32 @@ function fin_list (params)
|
||||
});
|
||||
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_nr"), content: "factuurnr_intern"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_date"), content: "factuur_datum", datatype: "date"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_handler"), content: "uitvoerende"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_date"), content: "factuur_datum", datatype: "date", hasActions: true, nowrap: true}));
|
||||
rst.addColumn(new Column({caption: L("lcl_handler"), content: "uitvoerende",
|
||||
purpose:(params.cnt_key||params.opdr_key||params.bes_key ? PRINTING_ONLY : PRINT_AND_VIEW)}));
|
||||
if (outputmode != 0)
|
||||
rst.addColumn(new Column({caption: L("lcl_prs_companies_leverancier_nr"), content: "leverancier_nr"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_invoice_nr_extern"), content: "factuurnr_extern"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_type"), content: fnOpdrtype}));
|
||||
rst.addColumn(new Column({caption: "", content: fnOpdrtypeOms, combine: true}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_type"), content: fnOpdrtype,
|
||||
purpose:(params.cnt_key||params.opdr_key||params.bes_key ? PRINTING_ONLY : PRINT_AND_VIEW)}));
|
||||
rst.addColumn(new Column({caption: "", content: fnOpdrtypeOms, combine: true,
|
||||
purpose:(params.cnt_key||params.opdr_key||params.bes_key ? PRINTING_ONLY : PRINT_AND_VIEW)}));
|
||||
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_invoice_source"), content: fnBron}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_opdrachtnr"), content: "opdrachtnr", tooltip: fntotaalgeleverd}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_opdrachtnr"), content: "opdrachtnr", tooltip: fntotaalgeleverd,
|
||||
purpose:(params.cnt_key||params.opdr_key||params.bes_key ? PRINTING_ONLY : PRINT_AND_VIEW)}));
|
||||
if (excel)
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_bestelopdr_totaal"), content: "bestelopdr_totaal", datatype: "currency"}));
|
||||
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_total_sum_exBTW"), content: "bedrag_excl_BTW", datatype: "currency"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_total_sum"), content: "bedrag_incl_BTW", datatype: "currency", combine:true}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_fin_status"), content: fnstatusOms, tooltip: fnnotedate}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_fin_status"), content: fnstatusOms, tooltip: fnnotedate, nowrap: true}));
|
||||
if (excel)
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_bestelopdr_volledig"), content: fnvolledig}));
|
||||
rst.addColumn(new Column({caption: "("+L("lcl_fin_note")+")", content: outputmode==0?fnnote:fnnotedate, combine: outputmode==0}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_besteller"), content: "besteller"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_note"), content: outputmode==0?fnnote:fnnotedate, combine: outputmode==0}));
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_divide_period"), content: "boekmaand"}));
|
||||
if (!fin_type || fin_type == "B")
|
||||
rst.addColumn(new Column({caption: L("lcl_fin_besteller"), content: "besteller"}));
|
||||
if (!embedded)
|
||||
{
|
||||
rst.addColumn(new Column({caption: L("lcl_prs_budgethouder"), content: "budgethoudernaam"}));
|
||||
|
||||
Reference in New Issue
Block a user