<% /*
    $Revision$
    $Id$

    File:           model_prs_kostensoort.inc

    Description:    Vanuit CodeCharge gegenereerd model voor prs_kostensoort

    Context:

    Notes:
*/
%>
<%

function model_prs_kostensoort()
{
    this.table = "prs_kostensoort";
    this.primary = "prs_kostensoort_key";
    this.records_name = "prs_kostensoorts";
    this.record_name = "prs_kostensoort";
    this.autfunction = "WEB_FINMSU";
    this.record_title = L("prs_kostensoort");
    this.records_title = L("prs_kostensoort_m");


    this.fields = {
        "id": {
            "dbs": "prs_kostensoort_key",
            "label": "Key",
            "typ": "key",
            "required": true,
            "filter": "exact",
            "seq": "prs_s_prs_kostensoort_key"
        },
        "name": {
            "dbs": "prs_kostensoort_oms",
            "label": L("prs_kostensoort_oms"),
            "typ": "varchar",
            "filter": "like"
        },
        "altcode": {
            "dbs": "prs_kostensoort_altcode",
            "label": L("prs_kostensoort_altcode"),
            "typ": "varchar"
        },
        "description": {
            "dbs": "prs_kostensoort_opmerking",
            "label": L("prs_kostensoort_opmerking"),
            "typ": "varchar",
            "translate": true,
            "filter": "like"
        },
        "refcode": {
            "dbs": "prs_kostensoort_refcode",
            "label": L("prs_kostensoort_refcode"),
            "typ": "varchar",
            "translate": true
        },
        "group": {
            "dbs": "prs_kostensoortgrp_key",
            "label": L("prs_kostensoortgrp_key"),
            "typ": "key",
            "foreign": {
                "tbl": "PRS_KOSTENSOORTGRP",
                "key": "PRS_KOSTENSOORTGRP_KEY",
                "desc": "PRS_KOSTENSOORTGRP_OMS"
            },
            "LOVinit": "",
            "filter": "exact"
        },
        "charge": {
            "dbs": "prs_kostensoort_doorbelasten",
            "label": L("prs_kostensoort_doorbelasten"),
            "typ": "check"
        },
        "vat": {
            "dbs": "prs_kostensoort_btw",
            "label": L("prs_kostensoort_btw"),
            "typ": "check"
        },
        "costcentre": {
            "dbs": "prs_kostenplaats_key",
            "label": L("prs_kostenplaats_key"),
            "typ": "key",
            "foreign": {
                "tbl": "PRS_KOSTENPLAATS",
                "key": "PRS_KOSTENPLAATS_KEY",
                "desc": "PRS_KOSTENPLAATS_NR"
            }
        }
    };


    this.REST_GET    = generic_REST_GET(this);
    this.REST_POST   = generic_REST_POST(this);
    this.REST_PUT    = generic_REST_PUT(this);
    this.REST_DELETE = generic_REST_DELETE(this);
}
%>