-- Customer specific once-script KFNS2.
--
-- (c) 2015 Facilitor bv
--
-- Support: +31 53 4800700
SET ECHO ON
SPOOL xKFNS2.lst
SET DEFINE OFF

CREATE OR REPLACE VIEW KFNS_V_RAP_ACTUAL_COST_TOT AS SELECT NULL x FROM DUAL;
INSERT INTO fac_usrrap (fac_usrrap_key,
                        fac_usrrap_omschrijving,
                        fac_usrrap_view_name,
                        fac_usrrap_vraagbegindatum,
                        fac_usrrap_vraageinddatum,
                        fac_usrrap_functie,
                        fac_usrrap_info,
                        fac_functie_key,
                        fac_usrrap_autorefresh)
   SELECT 81,
          'Actueel: Totalen lopende maand (vast en variabel)',
          'KFNS_V_RAP_ACTUAL_COST_TOT',
          0,
          0,
          0,
          'Totale kosten per leverancier/inkoopordernummer',
          fac_functie_key,
          0
     FROM fac_functie
    WHERE fac_functie_code = 'WEB_USER02';

CREATE OR REPLACE VIEW KFNS_V_RAP_ACTUAL_FACT_TOT AS SELECT NULL x FROM DUAL;
INSERT INTO fac_usrrap (fac_usrrap_key,
                        fac_usrrap_omschrijving,
                        fac_usrrap_view_name,
                        fac_usrrap_vraagbegindatum,
                        fac_usrrap_vraageinddatum,
                        fac_usrrap_functie,
                        fac_usrrap_info,
                        fac_functie_key,
                        fac_usrrap_autorefresh)
   SELECT 82,
          'Concept: Totalen voorgaande maand (vast en variabel)',
          'KFNS_V_RAP_ACTUAL_FACT_TOT',
          0,
          0,
          1,
          'Totale kosten per leverancier/inkoopordernummer',
          fac_functie_key,
          0
     FROM fac_functie
    WHERE fac_functie_code = 'WEB_USER02';

CREATE OR REPLACE VIEW KFNS_V_RAP_ACTUAL_FACT_VAR AS SELECT NULL x FROM DUAL;
INSERT INTO fac_usrrap (fac_usrrap_key,
                        fac_usrrap_omschrijving,
                        fac_usrrap_view_name,
                        fac_usrrap_vraagbegindatum,
                        fac_usrrap_vraageinddatum,
                        fac_usrrap_functie,
                        fac_usrrap_info,
                        fac_functie_key,
                        fac_usrrap_autorefresh)
   SELECT 83,
          'Concept: Variabele opdrachten voorgaande maand',
          'KFNS_V_RAP_ACTUAL_FACT_VAR',
          0,
          0,
          1,
          'Variabele kosten per leverancier/inkoopordernummer',
          fac_functie_key,
          0
     FROM fac_functie
    WHERE fac_functie_code = 'WEB_USER02';

CREATE OR REPLACE VIEW KFNS_V_FROZEN_FACT AS SELECT NULL x FROM DUAL;
INSERT INTO fac_usrrap (fac_usrrap_key,
                        fac_usrrap_omschrijving,
                        fac_usrrap_view_name,
                        fac_usrrap_vraagbegindatum,
                        fac_usrrap_vraageinddatum,
                        fac_usrrap_functie,
                        fac_usrrap_info,
                        fac_functie_key,
                        fac_usrrap_autorefresh)
   SELECT 84,
          'BEHEER: Hidden rapportage tbv. factuurnotificatie',
          'KFNS_V_FROZEN_FACT',
          0,
          0,
          1,
          'Alleen zichtbaar onder de motorkap!',
          fac_functie_key,
          0
     FROM fac_functie
    WHERE fac_functie_code = 'WEB_USER50';

CREATE OR REPLACE VIEW KFNS_V_RAP_FROZEN_FACT_TOT AS SELECT NULL x FROM DUAL;
INSERT INTO fac_usrrap (fac_usrrap_key,
                        fac_usrrap_omschrijving,
                        fac_usrrap_view_name,
                        fac_usrrap_vraagbegindatum,
                        fac_usrrap_vraageinddatum,
                        fac_usrrap_functie,
                        fac_usrrap_info,
                        fac_functie_key,
                        fac_usrrap_autorefresh)
   SELECT 85,
          'Definitief: Totalen voorgaande maanden (vast en variabel)',
          'KFNS_V_RAP_FROZEN_FACT_TOT',
          0,
          0,
          1,
          'Totale kosten per maand/leverancier/inkoopordernummer',
          fac_functie_key,
          0
     FROM fac_functie
    WHERE fac_functie_code = 'WEB_USER02';

CREATE OR REPLACE VIEW KFNS_V_RAP_FROZEN_FACT_VAR AS SELECT NULL x FROM DUAL;
INSERT INTO fac_usrrap (fac_usrrap_key,
                        fac_usrrap_omschrijving,
                        fac_usrrap_view_name,
                        fac_usrrap_vraagbegindatum,
                        fac_usrrap_vraageinddatum,
                        fac_usrrap_functie,
                        fac_usrrap_info,
                        fac_functie_key,
                        fac_usrrap_autorefresh)
   SELECT 86,
          'Definitief: Variabele opdrachten voorgaande maanden',
          'KFNS_V_RAP_FROZEN_FACT_VAR',
          0,
          0,
          1,
          'Variabele kosten per maand/leverancier/inkoopordernummer',
          fac_functie_key,
          0
     FROM fac_functie
    WHERE fac_functie_code = 'WEB_USER02';

COMMIT;

INSERT INTO fac_export_app (fac_export_app_code,
                            fac_export_app_oms,
                            fac_functie_key,
                            fac_export_app_folder,
                            fac_export_app_file_prefix,
                            fac_export_app_postfix,
                            fac_export_app_log_postfix,
                            fac_export_app_flags,
                            fac_export_app_timestamp,
                            fac_export_app_prefix)
    VALUES ('FACT',
            'FACT',
            92,
            '.\FACT',
            'FACT_',
            '.txt',
            '.log',
            0,
            'yyyymmdd',
            'KFNS');

COMMIT;

-- CUST01-notificatie met per leverancier te factureren kosten naar leverancier-contactpersonen.
INSERT INTO fac_srtnotificatie (fac_srtnotificatie_code,
                                fac_srtnotificatie_mode,
                                fac_srtnotificatie_oms,
                                fac_srtnotificatie_xmlnode,
                                fac_srtnotificatie_url,
                                fac_srtnotificatie_groep)
    VALUES ('CUST01',
            2,
            'FACILITOR factuurnotificatie Kien/NS ##MND##',
            'rapport',
            NULL,
            0);

-- CUST02-notificatie met door alle leveranciers te factureren kosten naar NS-contactpersonen.
INSERT INTO fac_srtnotificatie (fac_srtnotificatie_code,
                                fac_srtnotificatie_mode,
                                fac_srtnotificatie_oms,
                                fac_srtnotificatie_xmlnode,
                                fac_srtnotificatie_url,
                                fac_srtnotificatie_groep)
    VALUES ('CUST02',
            2,
            'FACILITOR factuurnotificatie Kien/NS ##MND## (alle leveranciers)',
            'rapport',
            NULL,
            0);

INSERT INTO fac_notificatie_job (fac_notificatie_job_view,
                                 fac_notificatie_job_oms,
                                 fac_notificatie_job_mode,
                                 fac_notificatie_job_interval,
                                 fac_notificatie_job_nextrun,
                                 fac_notificatie_job_flags)
    VALUES ('KFNS_V_NOTI_TE_FACTUREREN',
            'Te factureren kosten naar leveranciers/NS',
            0,
            24,
            NULL,
            0);

COMMIT;
BEGIN adm.systrackscriptId('$Id$'); END;
/
SPOOL OFF
@kfns.sql
