--  aads#25403
--
--
SET ECHO ON
SPOOL aads#25403.lst
PROMPT $Revision$
ALTER SESSION SET nls_territory='america';
SET DEFINE OFF

INSERT INTO aads_hv_freeze (freeze_datum,
                            kwartaal,
                            eigenaar,
                            loc_code,
                            geb_code,
                            ver_code,
                            ruimte_nr,
                            ruimtesoort,
                            code,
                            opp,
                            teken_opp,
                            dsm_derden,
                            debiteur,
                            huurder_nummer,
                            huurder_naam,
                            fdc,
                            bezetting,
                            tarief_huur,
                            tarief_service,
                            rema,
                            fm)
   SELECT TO_DATE ('20121231', 'yyyymmdd'),
          20131,
          eigenaar,
          loc_code,
          geb_code,
          ver_code,
          ruimte_nr,
          ruimtesoort,
          code,
          opp,
          teken_opp,
          dsm_derden,
          debiteur,
          huurder_nummer,
          huurder_naam,
          fdc,
          bezetting,
          tarief_huur,
          tarief_service,
          rema,
          fm
     FROM aads_v_hv_detail
    WHERE verhuurbaar = 1
   UNION
     SELECT TO_DATE ('20121231', 'yyyymmdd'),
            20131,
            eigenaar,
            loc_code,
            geb_code,
            NULL,
            NULL,
            NULL,
            'KA',
            1,
            1,
            NULL dsm_derden,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL
       FROM (SELECT (SELECT COALESCE (fac_usrdata_omschr, 'Onbekend')
                       FROM alg_onrgoedkenmerk ok, fac_usrdata ud
                      WHERE alg_kenmerk_key = 1063
                        AND ok.alg_onrgoed_niveau = 'G'
                        AND ok.alg_onrgoed_key = g.alg_gebouw_key
                        AND fac.safe_to_number (alg_onrgoedkenmerk_waarde) =
                               ud.fac_usrdata_key)
                       eigenaar,
                    g.alg_gebouw_code geb_code,
                    l.alg_locatie_code loc_code
               FROM alg_v_aanweziggebouw g, alg_locatie l
              WHERE g.alg_locatie_key = l.alg_locatie_key
                AND NOT EXISTS
                       (SELECT d.geb_code
                          FROM aads_v_hv_detail d
                         WHERE code LIKE 'KA%'
                           AND huurder_nummer NOT LIKE '%.99'
                           AND verhuurbaar = 1
                           AND g.alg_gebouw_code = d.geb_code))
   GROUP BY geb_code, loc_code, eigenaar;

BEGIN adm.systrackscript('$Workfile: aads#25403 $', '$Revision$', 1); END;
/

SPOOL OFF
