-- Customer specific once-script
--
-- Support: +31 53 4800700
--


SET ECHO ON
SET DEFINE ON
column fcltlogfile new_value fcltlogfile NOPRINT;
select UPPER(USER) || '_AADB#34431' || to_char(sysdate,'YYYYMMDD_HH24MISS') || '.lst' as fcltlogfile from dual;
spool &fcltlogfile
SET DEFINE OFF




INSERT INTO fin_verkoopfactuur (fin_verkoopfactuur_id,
                                fin_verkoopfactuur_xmlnode,
                                fin_verkoopfactuur_refkey,
                                fin_verkoopfactuur_aanmaak,
                                prs_kostenplaats_nr,
                                prs_kostenplaats_omschrijving,
                                prs_kostensoort_oms,
                                prs_kostensoort_opmerking,
                                prs_kostensoort_refcode,
                                prs_kostensoortgrp_oms,
                                fin_verkoopfactuur_omschr,
                                fin_verkoopfactuur_bedrag,
                                fin_verkoopfactuur_btw,
                                fin_btwtabelwaarde_code,
                                fin_verkoopfactuur_c1,
                                fin_verkoopfactuur_datum,
                                fin_verkoopfactuur_maand,
                                fin_verkoopfactuur_c2,
                                fin_verkoopfactuur_c3,
                                prs_debiteur_naam)
   SELECT SUBSTR (
             TO_CHAR (export_datum, 'dd-mm-yyyy') || ' - ' || omschrijving,
             1,
             30),
          DECODE (module,
                  'MLD', 'opdracht',
                  'CNT', 'contract',
                  'BES', 'bestelopdr',
                  ''),
          --DECODE(MODULE, 'MLD', (select o.mld_opdr_key from mld_opdr o where omschrijving like '%' || o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr || '%'),
          --                            'CNT', (select cnt_contract_key from cnt_contract c where c.cnt_contract_verwijder IS NULL AND replace(omschrijving, '.0') = 'C' || cnt_contract_nummer || DECODE(cnt_contract_versie, 0, NULL, '.' || cnt_contract_versie)),
          --                            'BES', (select bes_bestelopdr_key from bes_bestelopdr b where omschrijving like b.bes_bestelopdr_id || '%'), '') refkey,
          NULL,
          export_datum,
          prs_kostenplaats_nr,
          prs_kostenplaats_omschrijving,
          prs_kostensoort_oms,
          prs_kostensoort_opmerking,
          prs_kostensoort_refcode,
          prs_kostensoortgrp_oms,
          omschrijving,
          bedrag,
          btw,
          fin_btwtabelwaarde_code,
          exact_code_gebouw,
          naar_exact,
          opdr_jaar,
          groepering,
          subregelvolgorde,
          debiteur
     FROM aaxx_verkoopbuffer;

COMMIT;


BEGIN adm.systrackscriptid('$Id$'); END;
/

COMMIT;
SPOOL OFF
