FSN#39312 Verder ontsluiten van modellen via de API
svn path=/Website/trunk/; revision=33012
This commit is contained in:
@@ -15,8 +15,8 @@
|
||||
|
||||
function model_bes_staffel()
|
||||
{
|
||||
this.records_name = "pacelists";
|
||||
this.record_name = "pacelist";
|
||||
this.records_name = "orderpacelists";
|
||||
this.record_name = "orderpacelist";
|
||||
this.table = "bes_staffel";
|
||||
this.primary = "bes_staffel_key";
|
||||
this.autfunction = "WEB_BESMGT";
|
||||
@@ -34,7 +34,7 @@ function model_bes_staffel()
|
||||
"seq": "bes_s_bes_staffel_key",
|
||||
"defaultvalue": null
|
||||
},
|
||||
"pacelisttable": {
|
||||
"orderpacelisttable": {
|
||||
"dbs": "bes_staffeltabel_key",
|
||||
"label": L("bes_staffeltabel"),
|
||||
"typ": "key",
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
|
||||
function model_bes_staffeltabel()
|
||||
{
|
||||
this.records_name = "pacelisttables";
|
||||
this.record_name = "pacelisttable";
|
||||
this.records_name = "orderpacelisttables";
|
||||
this.record_name = "orderpacelisttable";
|
||||
this.table = "bes_staffeltabel";
|
||||
this.primary = "bes_staffeltabel_key";
|
||||
this.autfunction = "WEB_BESMGT";
|
||||
@@ -61,9 +61,9 @@ function model_bes_staffeltabel()
|
||||
}
|
||||
};
|
||||
this.includes = {
|
||||
"pacelists": {
|
||||
"orderpacelists": {
|
||||
"model": new model_bes_staffel(),
|
||||
"joinfield": "pacelisttable",
|
||||
"joinfield": "orderpacelisttable",
|
||||
"enable_update": true
|
||||
}
|
||||
};
|
||||
|
||||
@@ -29,6 +29,9 @@
|
||||
*/
|
||||
function model_fac_groeprechten (params)
|
||||
{
|
||||
var params = params || {groep_key: -1, functie_key: -1, disc_key: -1};
|
||||
params.disc_key = (params.disc_key ? params.disc_key : -1);
|
||||
|
||||
if (params && (params.groep_key > 0 || params.disc_key > 0 || params.functie_key > 0))
|
||||
{ /* Oke */ }
|
||||
else
|
||||
|
||||
@@ -15,279 +15,286 @@
|
||||
<%
|
||||
function model_fin_verkoopfactuurregels()
|
||||
{
|
||||
this.table = "fin_verkoopfactuur";
|
||||
this.primary = "fin_verkoopfactuur_key";
|
||||
this.records_name = "saleinvoicelines";
|
||||
this.record_name = "saleinvoiceline";
|
||||
this.fields = {
|
||||
"id": {
|
||||
"dbs": "fin_verkoopfactuur_key",
|
||||
"label": L("lcl_fin_verkoopfactuur_key"),
|
||||
"typ": "key",
|
||||
"filter": "exact",
|
||||
"seq": "fin_s_fin_verkoopfactuur_key"
|
||||
},
|
||||
"creation": {
|
||||
"dbs": "fin_verkoopfactuur_aanmaak",
|
||||
"label": L("lcl_fin_verkoopfactuur_aanmaak"),
|
||||
"typ": "datetime",
|
||||
"readonly": true,
|
||||
hidden: true
|
||||
},
|
||||
"name": {
|
||||
"dbs": "fin_verkoopfactuur_id",
|
||||
"label": L("lcl_fin_verkoopfactuur_id"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"head": {
|
||||
"dbs": "fin_verkoopfactuurkop_key",
|
||||
"label": L("fin_verkoopfactuurkop"),
|
||||
"typ": "key"
|
||||
},
|
||||
"invoicedate": {
|
||||
"dbs": "fin_verkoopfactuur_datum",
|
||||
"label": L("lcl_fin_verkoopfactuur_datum"),
|
||||
"typ": "datetime" // date?
|
||||
},
|
||||
"description": {
|
||||
"dbs": "fin_verkoopfactuur_omschr",
|
||||
"label": L("lcl_fin_verkoopfactuur_omschr"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_verkoopfactuur_xmlnode": {
|
||||
"dbs": "fin_verkoopfactuur_xmlnode",
|
||||
"label": L("lcl_fin_verkoopfactuur_xmlnode"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_verkoopfactuur_refkey": {
|
||||
"dbs": "fin_verkoopfactuur_refkey",
|
||||
"label": L("lcl_fin_verkoopfactuur_refkey"),
|
||||
"typ": "varchar",
|
||||
"filter": "exact"
|
||||
},
|
||||
"account": {
|
||||
"dbs": "prs_kostenplaats_key",
|
||||
"label": L("lcl_prs_kosten"),
|
||||
"typ": "key",
|
||||
"foreign": "prs_kostenplaats",
|
||||
"filter": "exact"
|
||||
},
|
||||
"accountnumber": { // frozen
|
||||
"dbs": "prs_kostenplaats_nr",
|
||||
"label": L("lcl_prs_dept_name"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"accountname": { // frozen
|
||||
"dbs": "prs_kostenplaats_omschrijving",
|
||||
"label": L("lcl_prs_dept_desc"),
|
||||
"typ": "varchar",
|
||||
"filter": "like"
|
||||
},
|
||||
"prs_kostenplaatsgrp_oms": {
|
||||
"dbs": "prs_kostenplaatsgrp_oms",
|
||||
"label": L("lcl_prs_kostenpl_group"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"prs_kostensoort_oms": {
|
||||
"dbs": "prs_kostensoort_oms",
|
||||
"label": L("lcl_charge_type"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"prs_kostensoort_opmerking": {
|
||||
"dbs": "prs_kostensoort_opmerking",
|
||||
"label": L("lcl_charge_type_remark"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"prs_kostensoort_refcode": {
|
||||
"dbs": "prs_kostensoort_refcode",
|
||||
"label": L("lcl_prs_kostensoort_refcode"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"prs_bedrijf_key": {
|
||||
"dbs": "prs_bedrijf_key",
|
||||
"label": L("lcl_prs_companies_name"),
|
||||
"typ": "key",
|
||||
"foreign": "prs_bedrijf",
|
||||
"filter": "exact"
|
||||
},
|
||||
"prs_debiteur_naam": {
|
||||
"dbs": "prs_debiteur_naam",
|
||||
"label": L("lcl_prs_debiteur_naam"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"prs_kostensoortgrp_oms": {
|
||||
"dbs": "prs_kostensoortgrp_oms",
|
||||
"label": L("lcl_prs_kostensoortgrp_oms"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_verkoopfactuur_bedrag": {
|
||||
"dbs": "fin_verkoopfactuur_bedrag",
|
||||
"label": L("lcl_fin_verkoopfactuur_bedrag"),
|
||||
"iscurrency": true,
|
||||
"typ": "float",
|
||||
"total": true
|
||||
},
|
||||
"fin_verkoopfactuur_btw": {
|
||||
"dbs": "fin_verkoopfactuur_btw",
|
||||
"label": L("lcl_fin_verkoopfactuur_btw"),
|
||||
"iscurrency": true,
|
||||
"typ": "float",
|
||||
"total": true
|
||||
},
|
||||
"fin_btwtabelwaarde_code": {
|
||||
"dbs": "fin_btwtabelwaarde_code",
|
||||
"label": L("lcl_fin_btwtabelwaarde_code"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_btwtabelwaarde_oms": {
|
||||
"dbs": "fin_btwtabelwaarde_oms",
|
||||
"label": L("lcl_fin_btwtabelwaarde_oms"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_btwtabelwaarde_perc": {
|
||||
"dbs": "fin_btwtabelwaarde_perc",
|
||||
"label": L("lcl_fin_btwtabelwaarde_perc"),
|
||||
"typ": "number",
|
||||
"datatype": "float"
|
||||
},
|
||||
"fin_btwtabelwaarde_verlegd": {
|
||||
"dbs": "fin_btwtabelwaarde_verlegd",
|
||||
"label": L("lcl_fin_btwtabelwaarde_verlegd"),
|
||||
"typ": "number"
|
||||
},
|
||||
"fin_verkoopfactuur_maand": {
|
||||
"dbs": "fin_verkoopfactuur_maand",
|
||||
"label": L("lcl_fin_verkoopfactuur_maand"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_verkoopfactuur_n1": {
|
||||
"dbs": "fin_verkoopfactuur_n1",
|
||||
"label": L("lcl_fin_verkoopfactuur_n1"),
|
||||
"typ": "number",
|
||||
"iscurrency": true,
|
||||
"datatype": "float"
|
||||
},
|
||||
"fin_verkoopfactuur_n2": {
|
||||
"dbs": "fin_verkoopfactuur_n2",
|
||||
"label": L("lcl_fin_verkoopfactuur_n2"),
|
||||
"typ": "number",
|
||||
"iscurrency": true,
|
||||
"datatype": "float"
|
||||
},
|
||||
"fin_verkoopfactuur_n3": {
|
||||
"dbs": "fin_verkoopfactuur_n3",
|
||||
"label": L("lcl_fin_verkoopfactuur_n3"),
|
||||
"typ": "number",
|
||||
"iscurrency": true,
|
||||
"datatype": "float"
|
||||
},
|
||||
"fin_verkoopfactuur_n4": {
|
||||
"dbs": "fin_verkoopfactuur_n4",
|
||||
"label": L("lcl_fin_verkoopfactuur_n4"),
|
||||
"typ": "number",
|
||||
"iscurrency": true,
|
||||
"datatype": "float"
|
||||
},
|
||||
"fin_verkoopfactuur_n5": {
|
||||
"dbs": "fin_verkoopfactuur_n5",
|
||||
"label": L("lcl_fin_verkoopfactuur_n5"),
|
||||
"typ": "number",
|
||||
"iscurrency": true,
|
||||
"datatype": "float"
|
||||
},
|
||||
"fin_verkoopfactuur_c1": {
|
||||
"dbs": "fin_verkoopfactuur_c1",
|
||||
"label": L("lcl_fin_verkoopfactuur_c1"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_verkoopfactuur_c2": {
|
||||
"dbs": "fin_verkoopfactuur_c2",
|
||||
"label": L("lcl_fin_verkoopfactuur_c2"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_verkoopfactuur_c3": {
|
||||
"dbs": "fin_verkoopfactuur_c3",
|
||||
"label": L("lcl_fin_verkoopfactuur_c3"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_verkoopfactuur_c4": {
|
||||
"dbs": "fin_verkoopfactuur_c4",
|
||||
"label": L("lcl_fin_verkoopfactuur_c4"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_verkoopfactuur_c5": {
|
||||
"dbs": "fin_verkoopfactuur_c5",
|
||||
"label": L("lcl_fin_verkoopfactuur_c5"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_verkoopfactuur_c6": {
|
||||
"dbs": "fin_verkoopfactuur_c6",
|
||||
"label": L("lcl_fin_verkoopfactuur_c6"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_verkoopfactuur_c7": {
|
||||
"dbs": "fin_verkoopfactuur_c7",
|
||||
"label": L("lcl_fin_verkoopfactuur_c7"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_verkoopfactuur_c8": {
|
||||
"dbs": "fin_verkoopfactuur_c8",
|
||||
"label": L("lcl_fin_verkoopfactuur_c8"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"fin_verkoopfactuur_d1": {
|
||||
"dbs": "fin_verkoopfactuur_d1",
|
||||
"label": L("lcl_fin_verkoopfactuur_d1"),
|
||||
"typ": "datetime"
|
||||
},
|
||||
"fin_verkoopfactuur_d2": {
|
||||
"dbs": "fin_verkoopfactuur_d2",
|
||||
"label": L("lcl_fin_verkoopfactuur_d2"),
|
||||
"typ": "datetime"
|
||||
},
|
||||
"fin_verkoopfactuur_d3": {
|
||||
"dbs": "fin_verkoopfactuur_d3",
|
||||
"label": L("lcl_fin_verkoopfactuur_d3"),
|
||||
"typ": "datetime"
|
||||
},
|
||||
"fin_verkoopfactuur_d4": {
|
||||
"dbs": "fin_verkoopfactuur_d4",
|
||||
"label": L("lcl_fin_verkoopfactuur_d4"),
|
||||
"typ": "datetime"
|
||||
},
|
||||
"fin_verkoopfactuur_d5": {
|
||||
"dbs": "fin_verkoopfactuur_d5",
|
||||
"label": L("lcl_fin_verkoopfactuur_d5"),
|
||||
"typ": "datetime"
|
||||
}
|
||||
};
|
||||
this.list = {
|
||||
"columns": [
|
||||
"name",
|
||||
"fin_verkoopfactuur_xmlnode",
|
||||
"fin_verkoopfactuur_refkey",
|
||||
"invoicedate",
|
||||
"fin_verkoopfactuur_bedrag",
|
||||
"fin_verkoopfactuur_btw",
|
||||
"fin_verkoopfactuur_c1",
|
||||
"fin_verkoopfactuur_n1",
|
||||
"fin_verkoopfactuur_d1"
|
||||
]
|
||||
};
|
||||
this.autfunction = "WEB_VERFAC";
|
||||
this.record_title = L("lcl_verkoopfactuurregel"),
|
||||
this.records_title = L("lcl_verkoopfactuurregels");
|
||||
this.show = {};
|
||||
this.edit = {};
|
||||
this.records_name = "saleinvoicelines";
|
||||
this.record_name = "saleinvoiceline";
|
||||
this.table = "fin_verkoopfactuur";
|
||||
this.primary = "fin_verkoopfactuur_key";
|
||||
this.autfunction = "WEB_VERFAC";
|
||||
this.record_title = L("lcl_verkoopfactuurregel"),
|
||||
this.records_title = L("lcl_verkoopfactuurregels");
|
||||
|
||||
// api2.generic_REST(this); als we put-post-delete ondersteunen
|
||||
this.REST_GET = generic_REST_GET(this); // Alleen de GET
|
||||
|
||||
this.fields = {
|
||||
"id": {
|
||||
"dbs": "fin_verkoopfactuur_key",
|
||||
"label": L("lcl_fin_verkoopfactuur_key"),
|
||||
"typ": "key",
|
||||
"filter": "exact",
|
||||
"seq": "fin_s_fin_verkoopfactuur_key"
|
||||
},
|
||||
"creation": {
|
||||
"dbs": "fin_verkoopfactuur_aanmaak",
|
||||
"label": L("lcl_fin_verkoopfactuur_aanmaak"),
|
||||
"typ": "datetime",
|
||||
"readonly": true,
|
||||
hidden: true
|
||||
},
|
||||
"name": {
|
||||
"dbs": "fin_verkoopfactuur_id",
|
||||
"label": L("lcl_fin_verkoopfactuur_id"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"head": {
|
||||
"dbs": "fin_verkoopfactuurkop_key",
|
||||
"label": L("fin_verkoopfactuurkop"),
|
||||
"typ": "key"
|
||||
},
|
||||
"invoicedate": {
|
||||
"dbs": "fin_verkoopfactuur_datum",
|
||||
"label": L("lcl_fin_verkoopfactuur_datum"),
|
||||
"typ": "datetime" // date?
|
||||
},
|
||||
"description": {
|
||||
"dbs": "fin_verkoopfactuur_omschr",
|
||||
"label": L("lcl_fin_verkoopfactuur_omschr"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"concerning": {
|
||||
"dbs": "fin_verkoopfactuur_xmlnode",
|
||||
"label": L("lcl_fin_verkoopfactuur_xmlnode"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"refkey": {
|
||||
"dbs": "fin_verkoopfactuur_refkey",
|
||||
"label": L("lcl_fin_verkoopfactuur_refkey"),
|
||||
"typ": "varchar",
|
||||
"filter": "exact"
|
||||
},
|
||||
"account": {
|
||||
"dbs": "prs_kostenplaats_key",
|
||||
"label": L("lcl_prs_kosten"),
|
||||
"typ": "key",
|
||||
"foreign": "prs_kostenplaats",
|
||||
"filter": "exact"
|
||||
},
|
||||
"accountnumber": { // frozen
|
||||
"dbs": "prs_kostenplaats_nr",
|
||||
"label": L("lcl_prs_dept_name"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"accountname": { // frozen
|
||||
"dbs": "prs_kostenplaats_omschrijving",
|
||||
"label": L("lcl_prs_dept_desc"),
|
||||
"typ": "varchar",
|
||||
"filter": "like"
|
||||
},
|
||||
"costcentregroup": {
|
||||
"dbs": "prs_kostenplaatsgrp_oms",
|
||||
"label": L("lcl_prs_kostenpl_group"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"costtypedescription": {
|
||||
"dbs": "prs_kostensoort_oms",
|
||||
"label": L("lcl_charge_type"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"costtyperemark": {
|
||||
"dbs": "prs_kostensoort_opmerking",
|
||||
"label": L("lcl_charge_type_remark"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"costtyperefcode": {
|
||||
"dbs": "prs_kostensoort_refcode",
|
||||
"label": L("lcl_prs_kostensoort_refcode"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"company": {
|
||||
"dbs": "prs_bedrijf_key",
|
||||
"label": L("lcl_prs_companies_name"),
|
||||
"typ": "key",
|
||||
"foreign": "prs_bedrijf",
|
||||
"filter": "exact"
|
||||
},
|
||||
"debtor": {
|
||||
"dbs": "prs_debiteur_naam",
|
||||
"label": L("lcl_prs_debiteur_naam"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"costtypegroupdescription": {
|
||||
"dbs": "prs_kostensoortgrp_oms",
|
||||
"label": L("lcl_prs_kostensoortgrp_oms"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"amount": {
|
||||
"dbs": "fin_verkoopfactuur_bedrag",
|
||||
"label": L("lcl_fin_verkoopfactuur_bedrag"),
|
||||
"iscurrency": true,
|
||||
"typ": "float",
|
||||
"total": true
|
||||
},
|
||||
"vatamount": {
|
||||
"dbs": "fin_verkoopfactuur_btw",
|
||||
"label": L("lcl_fin_verkoopfactuur_btw"),
|
||||
"iscurrency": true,
|
||||
"typ": "float",
|
||||
"total": true
|
||||
},
|
||||
"vattablecode": {
|
||||
"dbs": "fin_btwtabelwaarde_code",
|
||||
"label": L("lcl_fin_btwtabelwaarde_code"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"vattabledescription": {
|
||||
"dbs": "fin_btwtabelwaarde_oms",
|
||||
"label": L("lcl_fin_btwtabelwaarde_oms"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"vattablepercentage": {
|
||||
"dbs": "fin_btwtabelwaarde_perc",
|
||||
"label": L("lcl_fin_btwtabelwaarde_perc"),
|
||||
"typ": "number",
|
||||
"datatype": "float"
|
||||
},
|
||||
"vattableshifted": {
|
||||
"dbs": "fin_btwtabelwaarde_verlegd",
|
||||
"label": L("lcl_fin_btwtabelwaarde_verlegd"),
|
||||
"typ": "number"
|
||||
},
|
||||
"month": {
|
||||
"dbs": "fin_verkoopfactuur_maand",
|
||||
"label": L("lcl_fin_verkoopfactuur_maand"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"n1": {
|
||||
"dbs": "fin_verkoopfactuur_n1",
|
||||
"label": L("lcl_fin_verkoopfactuur_n1"),
|
||||
"typ": "number",
|
||||
"iscurrency": true,
|
||||
"datatype": "float"
|
||||
},
|
||||
"n2": {
|
||||
"dbs": "fin_verkoopfactuur_n2",
|
||||
"label": L("lcl_fin_verkoopfactuur_n2"),
|
||||
"typ": "number",
|
||||
"iscurrency": true,
|
||||
"datatype": "float"
|
||||
},
|
||||
"n3": {
|
||||
"dbs": "fin_verkoopfactuur_n3",
|
||||
"label": L("lcl_fin_verkoopfactuur_n3"),
|
||||
"typ": "number",
|
||||
"iscurrency": true,
|
||||
"datatype": "float"
|
||||
},
|
||||
"n4": {
|
||||
"dbs": "fin_verkoopfactuur_n4",
|
||||
"label": L("lcl_fin_verkoopfactuur_n4"),
|
||||
"typ": "number",
|
||||
"iscurrency": true,
|
||||
"datatype": "float"
|
||||
},
|
||||
"n5": {
|
||||
"dbs": "fin_verkoopfactuur_n5",
|
||||
"label": L("lcl_fin_verkoopfactuur_n5"),
|
||||
"typ": "number",
|
||||
"iscurrency": true,
|
||||
"datatype": "float"
|
||||
},
|
||||
"c1": {
|
||||
"dbs": "fin_verkoopfactuur_c1",
|
||||
"label": L("lcl_fin_verkoopfactuur_c1"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"c2": {
|
||||
"dbs": "fin_verkoopfactuur_c2",
|
||||
"label": L("lcl_fin_verkoopfactuur_c2"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"c3": {
|
||||
"dbs": "fin_verkoopfactuur_c3",
|
||||
"label": L("lcl_fin_verkoopfactuur_c3"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"c4": {
|
||||
"dbs": "fin_verkoopfactuur_c4",
|
||||
"label": L("lcl_fin_verkoopfactuur_c4"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"c5": {
|
||||
"dbs": "fin_verkoopfactuur_c5",
|
||||
"label": L("lcl_fin_verkoopfactuur_c5"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"c6": {
|
||||
"dbs": "fin_verkoopfactuur_c6",
|
||||
"label": L("lcl_fin_verkoopfactuur_c6"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"c7": {
|
||||
"dbs": "fin_verkoopfactuur_c7",
|
||||
"label": L("lcl_fin_verkoopfactuur_c7"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"c8": {
|
||||
"dbs": "fin_verkoopfactuur_c8",
|
||||
"label": L("lcl_fin_verkoopfactuur_c8"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"d1": {
|
||||
"dbs": "fin_verkoopfactuur_d1",
|
||||
"label": L("lcl_fin_verkoopfactuur_d1"),
|
||||
"typ": "datetime"
|
||||
},
|
||||
"d2": {
|
||||
"dbs": "fin_verkoopfactuur_d2",
|
||||
"label": L("lcl_fin_verkoopfactuur_d2"),
|
||||
"typ": "datetime"
|
||||
},
|
||||
"d3": {
|
||||
"dbs": "fin_verkoopfactuur_d3",
|
||||
"label": L("lcl_fin_verkoopfactuur_d3"),
|
||||
"typ": "datetime"
|
||||
},
|
||||
"d4": {
|
||||
"dbs": "fin_verkoopfactuur_d4",
|
||||
"label": L("lcl_fin_verkoopfactuur_d4"),
|
||||
"typ": "datetime"
|
||||
},
|
||||
"d5": {
|
||||
"dbs": "fin_verkoopfactuur_d5",
|
||||
"label": L("lcl_fin_verkoopfactuur_d5"),
|
||||
"typ": "datetime"
|
||||
}
|
||||
};
|
||||
this.list = {
|
||||
"columns": [
|
||||
"name",
|
||||
"concerning",
|
||||
"refkey",
|
||||
"invoicedate",
|
||||
"amount",
|
||||
"vatamount",
|
||||
"c1",
|
||||
"n1",
|
||||
"d1"
|
||||
]
|
||||
};
|
||||
this.show = {};
|
||||
this.edit = {};
|
||||
|
||||
// api2.generic_REST(this); als we put-post-delete ondersteunen
|
||||
this.REST_GET = generic_REST_GET(this); // Alleen de GET
|
||||
}
|
||||
|
||||
// Dit is het model voor de factuurregels van een enkele xmlnode/refkey
|
||||
model_fin_verkoopfactuur = function()
|
||||
{
|
||||
this.table = "verkoopfactuur"
|
||||
this.primary = "fin_verkoopfactuur_id";
|
||||
this.autfunction = "WEB_VERFAC";
|
||||
this.record_title = L("lcl_verkoopfactuur"),
|
||||
this.records_title = L("lcl_verkoopfacturen");
|
||||
|
||||
this.tablesql = "(SELECT fin_verkoopfactuur_id"
|
||||
+ " , fin_verkoopfactuurkop_key"
|
||||
+ " , fin_verkoopfactuur_datum"
|
||||
@@ -302,120 +309,129 @@ model_fin_verkoopfactuur = function()
|
||||
+ " , fin_verkoopfactuur_datum"
|
||||
+ " , fin_verkoopfactuur_xmlnode"
|
||||
+ " , fin_verkoopfactuur_refkey) verkoopfactuur";
|
||||
|
||||
|
||||
this.fields = {
|
||||
"id": {
|
||||
"dbs": "fin_verkoopfactuurkop_key",
|
||||
"label": L("fin_verkoopfactuurkop"),
|
||||
"typ": "key"
|
||||
"dbs": "fin_verkoopfactuurkop_key",
|
||||
"label": L("fin_verkoopfactuurkop"),
|
||||
"typ": "key"
|
||||
},
|
||||
"name": {
|
||||
"dbs": "fin_verkoopfactuur_id",
|
||||
"label": L("lcl_fin_verkoopfactuur_id"),
|
||||
"typ": "varchar"
|
||||
"dbs": "fin_verkoopfactuur_id",
|
||||
"label": L("lcl_fin_verkoopfactuur_id"),
|
||||
"typ": "varchar"
|
||||
},
|
||||
"invoicedate": {
|
||||
"dbs": "fin_verkoopfactuur_datum",
|
||||
"label": L("lcl_fin_verkoopfactuur_datum"),
|
||||
"typ": "datetime" // date?
|
||||
"dbs": "fin_verkoopfactuur_datum",
|
||||
"label": L("lcl_fin_verkoopfactuur_datum"),
|
||||
"typ": "datetime" // date?
|
||||
},
|
||||
"fin_verkoopfactuur_xmlnode": {
|
||||
"dbs": "fin_verkoopfactuur_xmlnode",
|
||||
"label": L("lcl_fin_verkoopfactuur_xmlnode"),
|
||||
"typ": "varchar",
|
||||
LOV: "resevering;Reservering;bestelopdr;Bestelling;opdracht;Opdracht;contract;Contract"
|
||||
"concerning": {
|
||||
"dbs": "fin_verkoopfactuur_xmlnode",
|
||||
"label": L("lcl_fin_verkoopfactuur_xmlnode"),
|
||||
"typ": "varchar",
|
||||
LOV: "resevering;Reservering;bestelopdr;Bestelling;opdracht;Opdracht;contract;Contract"
|
||||
},
|
||||
"fin_verkoopfactuur_refkey": {
|
||||
"dbs": "fin_verkoopfactuur_refkey",
|
||||
"label": L("lcl_fin_verkoopfactuur_refkey"),
|
||||
"typ": "varchar",
|
||||
"filter": "exact"
|
||||
"refkey": {
|
||||
"dbs": "fin_verkoopfactuur_refkey",
|
||||
"label": L("lcl_fin_verkoopfactuur_refkey"),
|
||||
"typ": "varchar",
|
||||
"filter": "exact"
|
||||
},
|
||||
"fin_verkoopfactuur_bedrag": {
|
||||
"dbs": "fin_verkoopfactuur_bedrag",
|
||||
"label": L("lcl_fin_verkoopfactuur_bedrag"),
|
||||
"iscurrency": true,
|
||||
"typ": "float",
|
||||
"total": true
|
||||
"amount": {
|
||||
"dbs": "fin_verkoopfactuur_bedrag",
|
||||
"label": L("lcl_fin_verkoopfactuur_bedrag"),
|
||||
"iscurrency": true,
|
||||
"typ": "float",
|
||||
"total": true
|
||||
},
|
||||
"fin_verkoopfactuur_btw": {
|
||||
"dbs": "fin_verkoopfactuur_btw",
|
||||
"label": L("lcl_fin_verkoopfactuur_btw"),
|
||||
"iscurrency": true,
|
||||
"typ": "float",
|
||||
"total": true
|
||||
"vatamount": {
|
||||
"dbs": "fin_verkoopfactuur_btw",
|
||||
"label": L("lcl_fin_verkoopfactuur_btw"),
|
||||
"iscurrency": true,
|
||||
"typ": "float",
|
||||
"total": true
|
||||
},
|
||||
"nrlines": {
|
||||
"dbs": "aantalregels",
|
||||
"label": L("lcl_nrfinlines"),
|
||||
"typ": "number"
|
||||
"dbs": "aantalregels",
|
||||
"label": L("lcl_nrfinlines"),
|
||||
"typ": "number"
|
||||
}
|
||||
};
|
||||
this.primary = "fin_verkoopfactuur_id";
|
||||
this.includes = { regels: { model: new model_fin_verkoopfactuurregels(),
|
||||
joinfield: "head" } }
|
||||
this.list = {
|
||||
"columns": [
|
||||
"name",
|
||||
"invoicedate",
|
||||
"fin_verkoopfactuur_bedrag",
|
||||
"fin_verkoopfactuur_btw"
|
||||
],
|
||||
default_url : "appl/fin/fin_verkoopfactuurkop.asp?mode=wrap&id="
|
||||
};
|
||||
this.search = {
|
||||
"filters": [
|
||||
"name",
|
||||
"fin_verkoopfactuur_xmlnode",
|
||||
"fin_verkoopfactuur_refkey"
|
||||
//"account"
|
||||
]
|
||||
};
|
||||
this.autfunction = "WEB_VERFAC";
|
||||
this.record_title = L("lcl_verkoopfactuur"),
|
||||
this.records_title = L("lcl_verkoopfacturen");
|
||||
|
||||
api2.generic_REST(this); // Alleen de GET
|
||||
this.includes = {
|
||||
regels: {
|
||||
model: new model_fin_verkoopfactuurregels(),
|
||||
joinfield: "head"
|
||||
}
|
||||
};
|
||||
this.list = {
|
||||
"columns": [
|
||||
"name",
|
||||
"invoicedate",
|
||||
"amount",
|
||||
"vatamount"
|
||||
],
|
||||
default_url : "appl/fin/fin_verkoopfactuurkop.asp?mode=wrap&id="
|
||||
};
|
||||
this.search = {
|
||||
"filters": [
|
||||
"name",
|
||||
"concerning",
|
||||
"refkey"
|
||||
//"account"
|
||||
]
|
||||
};
|
||||
|
||||
api2.generic_REST(this); // Alleen de GET
|
||||
}
|
||||
|
||||
// Dit is het model voor alle factuurregels van een fin_verkoopfactuur_id
|
||||
fin_verkoopfactuurkop = function()
|
||||
{
|
||||
this.table = "fin_verkoopfactuurkop";
|
||||
this.primary = "fin_verkoopfactuurkop_key";
|
||||
this.autfunction = "WEB_VERFAC";
|
||||
this.record_title = L("lcl_verkoopfactuur_verzamel"),
|
||||
this.records_title = L("lcl_verkoopfacturen_verzamel");
|
||||
|
||||
|
||||
this.fields = {
|
||||
"id": {
|
||||
"dbs": "fin_verkoopfactuurkop_key",
|
||||
"label": "Key",
|
||||
"typ": "key"
|
||||
"dbs": "fin_verkoopfactuurkop_key",
|
||||
"label": L("lcl_key"),
|
||||
"typ": "key"
|
||||
},
|
||||
"name": {
|
||||
"dbs": "fin_verkoopfactuurkop_id",
|
||||
"label": L("lcl_fin_verkoopfactuur_id"),
|
||||
"typ": "varchar"
|
||||
"dbs": "fin_verkoopfactuurkop_id",
|
||||
"label": L("lcl_fin_verkoopfactuur_id"),
|
||||
"typ": "varchar"
|
||||
}
|
||||
};
|
||||
this.includes = {
|
||||
regels: {
|
||||
model: new model_fin_verkoopfactuurregels(),
|
||||
joinfield: "head"
|
||||
}
|
||||
};
|
||||
this.primary = "fin_verkoopfactuurkop_key";
|
||||
this.includes = { regels: { model: new model_fin_verkoopfactuurregels(),
|
||||
joinfield: "head" } }
|
||||
this.list = {
|
||||
"columns": [
|
||||
"name"
|
||||
]
|
||||
};
|
||||
"columns": [
|
||||
"name"
|
||||
]
|
||||
};
|
||||
this.search = {
|
||||
"filters": [
|
||||
"name"
|
||||
]
|
||||
"filters": [
|
||||
"name"
|
||||
]
|
||||
};
|
||||
this.print = {
|
||||
xmlnode: "verkoopfactuur",
|
||||
key: "id"
|
||||
xmlnode: "verkoopfactuur",
|
||||
key: "id"
|
||||
};
|
||||
this.autfunction = "WEB_VERFAC";
|
||||
this.record_title = L("lcl_verkoopfactuur_verzamel"),
|
||||
this.records_title = L("lcl_verkoopfacturen_verzamel");
|
||||
|
||||
// api2.generic_REST(this); geen edit en dergelijke
|
||||
this.REST_GET = generic_REST_GET(this); // Alleen de GET
|
||||
// api2.generic_REST(this); geen edit en dergelijke
|
||||
this.REST_GET = generic_REST_GET(this); // Alleen de GET
|
||||
}
|
||||
|
||||
%>
|
||||
@@ -36,12 +36,23 @@ function model_prs_kostencombinatie()
|
||||
"seq": "prs_s_prs_kostencombinatie_key"
|
||||
},
|
||||
"_name": { // Wordt gebruikt om op omschrijving van kostensoort te kunnen zoeken, ipv een listbox
|
||||
"dbs": "costtype.prs_kostensoort_oms",
|
||||
"dbs": "",
|
||||
"label": L("prs_kostensoort_key")+"/"+L("prs_kostensoort_oms"),
|
||||
"typ": "varchar",
|
||||
"hidden_fld": true,
|
||||
"filter": "like"
|
||||
},
|
||||
"refcode": {
|
||||
"dbs": "prs_kostencombinatie.prs_kostensoort_key",
|
||||
"label": L("prs_kostensoort_refcode"),
|
||||
"typ": "key",
|
||||
"hidden_fld": true,
|
||||
"foreign": {
|
||||
"tbl": "prs_kostensoort",
|
||||
"key": "prs_kostensoort_key",
|
||||
"desc": "prs_kostensoort_refcode"
|
||||
}
|
||||
},
|
||||
"costtype": {
|
||||
"dbs": "prs_kostensoort_key",
|
||||
"label": L("prs_kostensoort_key"),
|
||||
@@ -62,19 +73,34 @@ function model_prs_kostencombinatie()
|
||||
}
|
||||
};
|
||||
|
||||
this.list = {
|
||||
"columns": [
|
||||
"costtype",
|
||||
"group"
|
||||
]
|
||||
};
|
||||
this.search = {
|
||||
"autosearch": true
|
||||
};
|
||||
this.edit = {
|
||||
"modal": true
|
||||
};
|
||||
|
||||
|
||||
var ext_sql = "(SELECT prs_kostensoort_key"
|
||||
+ " , prs_kostensoort_oms"
|
||||
+ " , prs_kostensoort_upper"
|
||||
+ " , prs_kostensoort_opmerking"
|
||||
+ " , prs_kostensoort_refcode"
|
||||
+ " FROM prs_kostensoort"
|
||||
+ ") costtype";
|
||||
+ ") ks";
|
||||
|
||||
this.REST_GET = generic_REST_GET(this, {
|
||||
"GET": {
|
||||
"tables": [ext_sql],
|
||||
"wheres": ["costtype.prs_kostensoort_key = prs_kostencombinatie.prs_kostensoort_key",
|
||||
"( UPPER(costtype.prs_kostensoort_oms) LIKE " + safe.quoted_sql(costtype_search) +
|
||||
"OR UPPER(costtype.prs_kostensoort_refcode) LIKE " + safe.quoted_sql(costtype_search) +
|
||||
"wheres": ["ks.prs_kostensoort_key = prs_kostencombinatie.prs_kostensoort_key",
|
||||
"( ks.prs_kostensoort_upper LIKE " + safe.quoted_sql(costtype_search) +
|
||||
"OR UPPER(ks.prs_kostensoort_opmerking) LIKE " + safe.quoted_sql(costtype_search) +
|
||||
"OR UPPER(ks.prs_kostensoort_refcode) LIKE " + safe.quoted_sql(costtype_search) +
|
||||
")"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
*/
|
||||
%>
|
||||
<!-- #include file="../api2/model_bgt_budget.inc" -->
|
||||
<!-- #include file="../api2/model_prs_kostencombinatie.inc" -->
|
||||
<%
|
||||
|
||||
function model_prs_kostensoort()
|
||||
@@ -102,14 +103,21 @@ function model_prs_kostensoort()
|
||||
}
|
||||
};
|
||||
|
||||
if (S("bgt_enabled"))
|
||||
this.includes = {
|
||||
"costcombinations": {
|
||||
"model": new model_prs_kostencombinatie(),
|
||||
"joinfield": "costtype",
|
||||
"enable_update": true,
|
||||
"multiadd": "group"
|
||||
}
|
||||
};
|
||||
|
||||
if (S("bgt_enabled")) // alleen voor budgetcontrole
|
||||
{
|
||||
this.includes = {
|
||||
"budget": {
|
||||
"model": new model_bgt_budget(),
|
||||
"joinfield": "budgetcostcategory",
|
||||
"enable_update": true
|
||||
}
|
||||
this.includes["budget"] = {
|
||||
"model": new model_bgt_budget(),
|
||||
"joinfield": "budgetcostcategory",
|
||||
"enable_update": true
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
<%
|
||||
function model_user_tables()
|
||||
{
|
||||
this.records_name = "Tables";
|
||||
this.record_name = "Table";
|
||||
this.records_name = "systemtables";
|
||||
this.record_name = "systemtable";
|
||||
this.table = "user_tables";
|
||||
this.primary = "table_name";
|
||||
this.autfunction = "WEB_FACFAC";
|
||||
|
||||
@@ -19,8 +19,8 @@
|
||||
<!-- #include file="../api2/model_fac_groeprechten.inc" -->
|
||||
|
||||
<%
|
||||
var groep_key = getQParamInt("authorizationgroup");
|
||||
var functie_key = getQParamInt("authorization");
|
||||
var groep_key = getQParamInt("authorizationgroup", -1);
|
||||
var functie_key = getQParamInt("authorization", -1);
|
||||
var model = new model_fac_groeprechten({ groep_key: groep_key, functie_key: functie_key });
|
||||
|
||||
var scf_params =
|
||||
|
||||
@@ -23,6 +23,7 @@ scaffolding(this_model,
|
||||
"autosearch": true,
|
||||
"filters": [
|
||||
"_name",
|
||||
"costtype",
|
||||
"group"
|
||||
]
|
||||
},
|
||||
|
||||
@@ -34,10 +34,12 @@ scaffolding(this_model,
|
||||
"code",
|
||||
"refcode"
|
||||
]
|
||||
},
|
||||
}
|
||||
/*
|
||||
,
|
||||
"edit":{
|
||||
"xxxmodal": true
|
||||
}
|
||||
|
||||
*/
|
||||
});
|
||||
%>
|
||||
@@ -366,9 +366,12 @@ function buildTrackingUpdate(tabel, where, xfields, params)
|
||||
for (i=0; i < tupels.length; i++)
|
||||
{
|
||||
var tupel = tupels[i];
|
||||
if (!first) sql+=", ";
|
||||
first = false;
|
||||
sql += "xx." + tupel.field.dbs + "=" + tupel.sql;
|
||||
if (tupel.field.dbs)
|
||||
{
|
||||
if (!first) sql+=", ";
|
||||
first = false;
|
||||
sql += "xx." + tupel.field.dbs + "=" + tupel.sql;
|
||||
}
|
||||
if (where && tupel.field.track)
|
||||
trackfields.push(tupel.field.dbs);
|
||||
}
|
||||
@@ -470,10 +473,13 @@ function buildInsert(tabel, xfields, params)
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!first) { cols += ", "; vals += ", " };
|
||||
first = false;
|
||||
cols += tupels[i].field.dbs;
|
||||
vals += tupels[i].sql;
|
||||
if (tupels[i].field.dbs)
|
||||
{
|
||||
if (!first) { cols += ", "; vals += ", " };
|
||||
first = false;
|
||||
cols += tupels[i].field.dbs;
|
||||
vals += tupels[i].sql;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user