--  CONN470to471
--
--
SET ECHO ON
SPOOL xconn470to471.lst
PROMPT $Revision: 8 $

-- uwva#13142 Vervallen, fac_import_file wordt nu gebruikt
DROP TABLE conn_imp_factuur_file;

-- Trigger uit scheelt uuuren!
ALTER TRIGGER ins_t_ins_deel_B_IU DISABLE;

UPDATE ins_deel d
   SET ins_deel_x =
          (SELECT ins_kenmerkdeel_waarde
             FROM ins_kenmerkdeel kd
            WHERE kd.ins_deel_key = d.ins_deel_key
              AND kd.ins_kenmerkdeel_verwijder IS NULL
              AND ins_kenmerk_key IN (SELECT ins_kenmerk_key
                                        FROM ins_kenmerk
                                       WHERE ins_srtkenmerk_key = 405));
UPDATE ins_deel d
   SET ins_deel_y =
          (SELECT ins_kenmerkdeel_waarde
             FROM ins_kenmerkdeel kd
            WHERE kd.ins_deel_key = d.ins_deel_key
              AND kd.ins_kenmerkdeel_verwijder IS NULL
              AND ins_kenmerk_key IN (SELECT ins_kenmerk_key
                                        FROM ins_kenmerk
                                       WHERE ins_srtkenmerk_key = 406));

ALTER TRIGGER ins_t_ins_deel_B_IU ENABLE;
                                       
DELETE FROM ins_kenmerkdeel
      WHERE ins_kenmerk_key IN (SELECT ins_kenmerk_key
                                  FROM ins_kenmerk
                                 WHERE ins_srtkenmerk_key IN (405, 406));
DELETE FROM ins_kenmerk WHERE ins_srtkenmerk_key IN (405, 406);
DELETE FROM ins_srtkenmerk WHERE ins_srtkenmerk_key IN (405, 406);

-- DUMMIES, anders falen de inserts die hiernaar verwijzen!
-- Komt nogal nauw allemaal, ook de to_number moet!
CREATE OR REPLACE VIEW conn_v_meterstanden_verantw (prs_perslid_key, verantwoordelijke)
AS SELECT TO_NUMBER(NULL), NULL FROM DUAL;

CREATE OR REPLACE VIEW conn_v_noti_meterstreminder (code, sender, receiver, text, key, xkey)
AS SELECT NULL, NULL, NULL, NULL, NULL, NULL FROM DUAL;

-- CONN#12661: Notificatie op basis van meterstandverantwoordelijke per locatie
-- Toevoegen kenmerkdomein voor kenmerk "Meterstand verantwoordelijke"
INSERT INTO alg_refkenmerk
            (alg_refkenmerk_omschrijving,
             alg_refkenmerk_objectnaam,
             alg_refkenmerk_kolomnaam,
             alg_refkenmerk_kolomtxt
            )
     VALUES ('Meterstandverantwoordelijke',
             'CONN_V_METERSTANDEN_VERANTW',
             'PRS_PERSLID_KEY',
             'VERANTWOORDELIJKE'
            );

-- Toevoegen locatie kenmerk 'Meterstanden verantwoordelijke'
INSERT INTO alg_kenmerk
            (alg_kenmerk_niveau,
             alg_kenmerk_volgnr,
             alg_kenmerk_omschrijving,
             alg_kenmerk_kenmerktype,
             alg_refkenmerk_key
            )
     VALUES ('L',
             10,
             'Meterstanden verantwoordelijke',
             'R',
             (SELECT alg_refkenmerk_key
                FROM alg_refkenmerk
               WHERE alg_refkenmerk_omschrijving LIKE 'Meterstandverantwoordelijke')
            );

-- Notificatiejob toevoegen
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
            )
     VALUES ('CONN_V_NOTI_METERSTREMINDER',
             'Herinneringsemail verantwoordelijke meterstanden locatie',
             2,
             2184, -- 91 dagen * 24 uur = 2184 dagen
             TO_DATE('2007-09-15', 'YYYY-MM-DD HH24:MI')
            );

ALTER TABLE conn_imp_factuur ADD (locatie VARCHAR2(4), afleverdatum VARCHAR2(8));
ALTER TABLE conn_imp_factuur ADD (btw_bedrag VARCHAR2(11), docid VARCHAR2(100));
ALTER TABLE conn_imp_factuur ADD (omschrijving VARCHAR2(60));


alter table conn_exp_contractmutatie ADD (status VARCHAR2(1), exportdatum DATE);


-- toevoegen tabel voor import van huurmutaties.
CREATE TABLE CONN_IMP_CONTRACTMUTATIE
(
  BEDRIJFSNUMMER      VARCHAR2(30),
  MUTATIENUMMER       VARCHAR2(20),
  COMPLEXNUMMER       VARCHAR2(20),
  EENHEIDSNUMMER      VARCHAR2(83),
  HUURDERNUMMER       VARCHAR2(20),
  BUDGETCODE          VARCHAR2(20),
  INGANGSDATUM        DATE,
  INDEXERINGSDATUM    DATE,
  BRUTOHUUR           NUMBER(10,2),
  INVOERDATUM         DATE,
  GEBEURTENIS         VARCHAR2(20),
  TARIEFTYPE          VARCHAR2(10),
  RUIMTESOORT         VARCHAR2(10),
  AANTAL              NUMBER(8,2),
  TARIEF              NUMBER(12,5),
  TOTAAL              NUMBER(10,2),
  AANTALREGELS        NUMBER(6)
);


drop procedure CONN_UPDATE_NAV_HUURTARIEVEN;
drop view CONN_V_ONTVANGEN_HUURCONTR;

drop table CONN_BEDRIJF_TEMP;
drop table CONN_CONTACTPERS;
drop table CONN_CONTACTPERSONEN_ERROR;
drop table CONN_IMPORT;
drop table CONN_IMPORT_EINDPUNT;
drop table CONN_IMPORT_ETABEL;
drop table CONN_IMPORT_ETABEL_WORK; 
drop table CONN_IMPORT_KOSTENPLAATS;
drop table CONN_IMPORT_SCHOONMAAK; 
drop table CONN_IMPORT_SCHOONMAAKPR;
drop table CONN_IMPORT_WERKPLEK;
drop table CONN_IMP_CONTRACTBEVESTIGING;
drop table CONN_IMP_CONTRACTINDEXERING;
drop table CONN_IMP_NAV_HUURCONTRACTEN;
drop table CONN_IMP_NAV_HUURTARIEVEN;
drop table CONN_ONTV_MUTATIE;

drop table fip_afdeling;
drop table fip_artikel;
drop table fip_bedrijf;
drop table fip_bedrijf_lev;
drop table fip_bedrijf_lev_bez;
drop table fip_cont_pers;
drop table fip_error;
drop table fip_gebouw;
drop table fip_import_obj;
drop table fip_info;
drop table fip_locatie;
drop table fip_opdr_flexp_val;
drop table fip_perslid;
drop table fip_perslid_conn;
drop table fip_ruimte;
drop table fip_srtmelding;
drop table fip_up_cat;
drop table fip_up_cat2;
drop table fip_voorziening;

drop table aeg;
drop table tmp;
drop table tmp_conn;

DROP VIEW CONN_SCHOONGEG;
DROP VIEW CONN_V_SCHOONGEG;
DROP VIEW FIP_BEDRIJF_LEV_BEZ_SRC;
DROP VIEW FIP_BEDRIJF_LEV_SRC;
DROP VIEW FIP_CONT_PERS_SRC;
DROP VIEW FIP_GEBOUW_SRC;
DROP VIEW FIP_IMPORT_ERRMES;
DROP VIEW FIP_OPDR_FLEXP_VAL_SRC;
DROP VIEW FIP_V_IMPORT_OBJ;
DROP VIEW FIP_V_IMPORT_OBJ_AANTAL;
DROP VIEW FIP_V_IMPORT_OBJ_BEGINDATUM;
DROP VIEW FIP_V_IMPORT_OBJ_EINDDATUM;
DROP VIEW FIP_V_IMPORT_OBJ_FREQUENTIE;
DROP VIEW FIP_V_IMPORT_OBJ_PRIJS;
DROP VIEW TMP_V;
DROP VIEW TMP_DEL_GEBOUW;
DROP VIEW FIP_V_IMPORT_OBJ2;
DROP VIEW FIP_V_OPDR_FLEXP_VAL;
DROP VIEW FIP_V_CONT_PERS;
DROP VIEW FIP_V_BEDRIJF_LEV_BEZ;
DROP VIEW FIP_V_GEBOUW;
DROP VIEW CONN_FIP_V_IMPORT_OBJ_ERROR;
DROP VIEW FIP_IMPORT_OBJ_ADD_TERREIN;
DROP VIEW FIP_V_IMPORT_OBJ3;
DROP VIEW FIP_V_IMPORT_OBJ4;
DROP VIEW FIP_V_IMPORT_OBJ_5; -- komt niet voor in de dit dump??
DROP VIEW CONN_V_OPPERVLAKTE;

DROP PROCEDURE TMP_CONN_552;
DROP PROCEDURE TMP_CONN_665;

DROP PROCEDURE CONN_IMPORT_NAV_HUURCONTRACTEN;
DROP PROCEDURE CONN_IMPORT_NAV_HUURTARIEVEN;
DROP PROCEDURE CONN_UPDATE_NAV_HUURCONTRACTEN;



SPOOL OFF
@conn.sql