svn path=/Customer/trunk/; revision=12643
This commit is contained in:
Richard Derks
2004-10-15 08:05:38 +00:00
parent ab3951d6b5
commit 403d15b21a

View File

@@ -1860,7 +1860,219 @@ where pv.fac_message_code = t.fac_message_code
and pv.prs_perslid_key = p.prs_perslid_key
and pf.prs_perslid_key = p.prs_perslid_key
and p.prs_perslid_einddatum < sysdate;
CREATE OR REPLACE FORCE VIEW CONN_V_EXPORT_OPDRACHT_
(OPDRACHTNUMMER, LEVERANCIERNR, KOSTENSOORT, COMPLEXNUMMER, FACTUURNUMMER,
HUURDERNUMMER, OMSCHRBOEKING, ONSKLANTNUMMER, BTWTYPE, BEDRAGEXCL,
ADMINISTRATIE, BUDGETNUMMER, BOEKINGSDATUM, FACTUURDATUM, TOTBEDRFACTUUR,
VERDEELPERIODE, SPREIDENOVER, BETAALBAARSTELLEN, MLD_OPDR_KEY)
AS
SELECT O.mld_melding_key || '/' || O.mld_opdr_bedrijfopdr_volgnr
,TRIM(prs_leverancier_nr) LeverancierNr
,trim((SELECT D.fac_usrdata_code
FROM MLD_KENMERKOPDR K, FAC_USRDATA D
WHERE K.mld_kenmerk_key = 100
AND TO_NUMBER(K.mld_kenmerkopdr_waarde) = D.fac_usrdata_key
AND K.mld_opdr_key = O.mld_opdr_key)) Kostensoort
,trim((SELECT alg_locatie_code
FROM ALG_LOCATIE WHERE alg_locatie_key = M.mld_alg_locatie_key)) Complexnummer
,(SELECT mld_kenmerkopdr_waarde
FROM MLD_KENMERKOPDR K WHERE K.mld_kenmerk_key = 113 AND K.mld_opdr_key = O.mld_opdr_key) Factuurnummer
,(SELECT ''||HUURDERNR FROM CONN_V_LOCATIEHUURDER WHERE TO_CHAR(HUURDER_KEY) = K1.mld_kenmerkopdr_waarde) Huurdernummer
,(SELECT mld_kenmerkopdr_waarde
FROM MLD_KENMERKOPDR K WHERE K.mld_kenmerk_key = 132 AND K.mld_opdr_key = O.mld_opdr_key) OmschrBoeking
,B.prs_overeenkomst_nr OnsKlantNummer
,(SELECT fac_usrdata_upper
FROM MLD_KENMERKOPDR K, FAC_USRDATA D
WHERE K.mld_kenmerk_key = 1
AND TO_NUMBER(K.mld_kenmerkopdr_waarde) = D.fac_usrdata_key
AND K.mld_opdr_key = O.mld_opdr_key) BTWtype
,(SELECT TO_CHAR(TO_NUMBER(mld_kenmerkopdr_waarde, '99999999D99', 'nls_numeric_characters = ''.,'''))
FROM MLD_KENMERKOPDR K
WHERE K.mld_kenmerk_key = 118 AND K.mld_opdr_key = O.mld_opdr_key) BedragExcl
,(SELECT DECODE(fac_usrdata_upper, NULL, '', DECODE(fac_usrdata_upper, '1', 'VG','FB' ))
FROM MLD_KENMERKOPDR K, FAC_USRDATA D
WHERE K.mld_kenmerk_key = 83
AND K.mld_kenmerkopdr_waarde = TO_CHAR(D.fac_usrdata_key)
AND K.mld_opdr_key = O.mld_opdr_key) Administratie
,(SELECT ''||BUDGETCODE FROM CONN_V_LOCATIEHUURDER WHERE TO_CHAR(HUURDER_KEY) = K2.mld_kenmerkopdr_waarde) Budgetnummer
,(SELECT TO_CHAR(TO_DATE(mld_kenmerkopdr_waarde, 'DD-MM-YYYY'),'YYYYMMDD')
FROM MLD_KENMERKOPDR K WHERE K.mld_kenmerk_key = 131 AND K.mld_opdr_key = O.mld_opdr_key) Boekingsdatum
,(SELECT TO_CHAR(TO_DATE(mld_kenmerkopdr_waarde, 'DD-MM-YYYY'),'YYYYMMDD')
FROM MLD_KENMERKOPDR K WHERE K.mld_kenmerk_key = 127 AND K.mld_opdr_key = O.mld_opdr_key) Factuurdatum
,(SELECT TO_CHAR(TO_NUMBER(mld_kenmerkopdr_waarde, '99999999D99', 'nls_numeric_characters = ''.,'''))
FROM MLD_KENMERKOPDR K WHERE K.mld_kenmerk_key = 128 AND K.mld_opdr_key = O.mld_opdr_key) TotBedrFactuur
,(SELECT mld_kenmerkopdr_waarde
FROM MLD_KENMERKOPDR K WHERE K.mld_kenmerk_key = 130 AND K.mld_opdr_key = O.mld_opdr_key) Verdeelperiode
,(SELECT mld_kenmerkopdr_waarde || 'M'
FROM MLD_KENMERKOPDR K WHERE K.mld_kenmerk_key = 133 AND K.mld_opdr_key = O.mld_opdr_key) SpreidenOver
,trim((SELECT D.fac_usrdata_code
FROM MLD_KENMERKOPDR K, FAC_USRDATA D
WHERE K.mld_kenmerk_key = 114
AND TO_NUMBER(K.mld_kenmerkopdr_waarde) = D.fac_usrdata_key
AND mld_opdr_key = O.mld_opdr_key)) BetaalbaarStellen
,O.mld_opdr_key
FROM MLD_OPDR O, MLD_MELDING M, mld_v_uitvoerende U, PRS_BEDRIJF B, MLD_KENMERKOPDR K1, MLD_KENMERKOPDR K2
WHERE O.mld_uitvoerende_keys = U.mld_uitvoerende_key
AND (K1.mld_kenmerk_key(+) = 112 AND K1.mld_opdr_key(+) = O.mld_opdr_key)
AND (K2.mld_kenmerk_key(+) = 112 AND K2.mld_opdr_key(+) = O.mld_opdr_key)
AND U.TYPE = 'B'
AND O.mld_statusopdr_key <> 7
AND O.mld_typeopdr_key = 5
AND O.mld_uitvoerende_keys = B.prs_bedrijf_key
AND O.mld_melding_key = M.mld_melding_key;
/
CREATE OR REPLACE FORCE VIEW CONN_V_EXPORT_OPDRACHT
(CONTRACT, MLD_OPDR_KEY, ADMINISTRATIE, EXPORT)
AS
SELECT Opdrachtnummer || ';' ||
Factuurnummer || ';' ||
LeverancierNr || ';' ||
Factuurdatum || ';' ||
Boekingsdatum || ';' ||
SpreidenOver || ';' ||
Kostensoort || ';' ||
OmschrBoeking || ';' ||
Complexnummer || ';' ||
Huurdernummer || ';' ||
Budgetnummer || ';' ||
BedragExcl || ';' ||
Verdeelperiode || ';' ||
BTWtype || ';' ||
TotBedrFactuur || ';' ||
OnsKlantnummer || ';' || Administratie
,mld_opdr_key
,DECODE(Administratie, NULL, '?', Administratie)
,DECODE(BetaalbaarStellen, '1', 'YES', 'NO') Export
FROM CONN_V_EXPORT_OPDRACHT_
WHERE BetaalbaarStellen = '1' or BetaalbaarStellen = '2'
order by Factuurdatum;
/
CREATE OR REPLACE FORCE VIEW CONN_V_EXPORT_CT_ AS
SELECT '' Opdrachtnummer
,'' Factuurnummer
,b.prs_leverancier_nr LeverancierNr
,'' Factuurdatum
,SUBSTR(ADD_MONTHS(TO_DATE('31-01-2004', 'DD-MM-YYYY'),TO_NUMBER(TO_CHAR(sysdate,'MM'))-1),1,2) || TO_CHAR(sysdate,'-MM-YYYY') Boekingsdatum
,'' SpreidenOver
,'5077' Kostensoort
,cg.aantal || 'x ' || cg.Containertype OmschrBoeking
,alg_locatie_code Complexnummer
,Huurdernummer Huurdernummer
,Budgetcode Budgetnummer
,(AantalAsNumber*PrijsAsNumber) BedragExcl
,TO_CHAR(sysdate,'YYYY-MM') Verdeelperiode
,'0' BTWtype
,'' TotBedrFactuur
,b.prs_overeenkomst_nr OnsKlantnummer
,'FB' Administratie
,'' BetaalbaarStellen
FROM conn_v_container_gegevens cg
,(select prs_leverancier_nr,prs_overeenkomst_nr from prs_bedrijf where prs_bedrijf_key = 4618) b
where 1=1 and TO_CHAR(TO_DATE(NVL(to_char(to_date(Begindatum, 'DD-MM-YYYY'),'YYYYMM') ,TO_CHAR(sysdate,'YYYYMM')),'YYYYMM')) <= TO_CHAR(sysdate, 'YYYYMM')
and TO_CHAR(TO_DATE(NVL(to_char(to_date(Einddatum, 'DD-MM-YYYY'),'YYYYMM') ,TO_CHAR(sysdate,'YYYYMM')),'YYYYMM')) >= TO_CHAR(sysdate, 'YYYYMM');
/
CREATE OR REPLACE FORCE VIEW CONN_V_EXPORT_CT
(CONTRACT, MLD_OPDR_KEY, ADMINISTRATIE, EXPORT)
AS
SELECT Opdrachtnummer || ';' ||
Factuurnummer || ';' ||
LeverancierNr || ';' ||
Factuurdatum || ';' ||
Boekingsdatum || ';' ||
SpreidenOver || ';' ||
Kostensoort || ';' ||
OmschrBoeking || ';' ||
Complexnummer || ';' ||
Huurdernummer || ';' ||
Budgetnummer || ';' ||
BedragExcl || ';' ||
Verdeelperiode || ';' ||
BTWtype || ';' ||
TotBedrFactuur || ';' ||
OnsKlantnummer || ';' || Administratie
,'' mld_opdr_key
,DECODE(Administratie, NULL, '?', Administratie)
,'YES'
FROM CONN_V_EXPORT_CT_
order by Complexnummer;
/
create or replace view CONN_V_EXPORT_OPDRACHT_LG_ as
select TO_CHAR(m.mld_melding_key) || '/' || TO_CHAR(o.mld_opdr_bedrijfopdr_volgnr) Opdrachtnummer
,'' Facuurnummer
,b.prs_leverancier_nr LeverancierNr
,SUBSTR(ADD_MONTHS(TO_DATE('31-01-2004', 'DD-MM-YYYY'),TO_NUMBER(TO_CHAR(sysdate,'MM'))-1),1,2) || TO_CHAR(sysdate,'-MM-YYYY') Boekingsdatum
,'' Factuurdatum
,'' SpreidenOver
,'5077' Kostensoort
,k_aantal.mld_kenmerkopdr_waarde || 'x ' || cg.Containertype OmschrBoeking
,cg.alg_locatie_code Complexnummer
,Huurdernummer Huurdernummer
,Budgetcode Budgetnummer
, TO_NUMBER(NVL(k_prijs.mld_kenmerkopdr_waarde,0), '99999999D99', 'nls_numeric_characters = ''.,''')
* TO_NUMBER(NVL(k_aantal.mld_kenmerkopdr_waarde,0), '99999999D99', 'nls_numeric_characters = ''.,''') BedragExcl
,TO_CHAR(sysdate,'YYYY-MM') Verdeelperiode
,'0' BTWtype
,'' TotBedrFactuur
,b.prs_overeenkomst_nr OnsKlantnummer
,'FB' Administratie
,trim((SELECT D.fac_usrdata_code
FROM MLD_KENMERKOPDR K, FAC_USRDATA D
WHERE K.mld_kenmerk_key = 114
AND TO_NUMBER(K.mld_kenmerkopdr_waarde) = D.fac_usrdata_key
AND mld_opdr_key = O.mld_opdr_key)) BetaalbaarStellen
,o.mld_opdr_key
,'' Factuurnummer
FROM mld_melding m
,mld_melding_object mo
,mld_opdr o
,conn_v_container_gegevens cg
,(select prs_leverancier_nr, prs_overeenkomst_nr from prs_bedrijf where prs_bedrijf_key = 4618) b
,mld_kenmerkopdr k_aantal
,mld_kenmerkopdr k_prijs
where m.mld_melding_key = mo.mld_melding_key
and m.mld_melding_key = o.mld_melding_key
and m.mld_stdmelding_key = 64
and cg.ins_deel_key = mo.ins_deel_key
and mo.MLD_MELDING_OBJECT_VERWIJDER is null
and k_aantal.mld_opdr_key(+) = o.mld_opdr_key
and k_aantal.mld_kenmerk_key(+) = 86
and k_prijs.mld_opdr_key(+) = o.mld_opdr_key
and k_prijs.mld_kenmerk_key(+) = 87;
/
CREATE OR REPLACE FORCE VIEW CONN_V_EXPORT_OPDRACHT_LG
(CONTRACT, MLD_OPDR_KEY, ADMINISTRATIE, EXPORT)
AS
SELECT Opdrachtnummer || ';' ||
Factuurnummer || ';' ||
LeverancierNr || ';' ||
Factuurdatum || ';' ||
Boekingsdatum || ';' ||
SpreidenOver || ';' ||
Kostensoort || ';' ||
OmschrBoeking || ';' ||
Complexnummer || ';' ||
Huurdernummer || ';' ||
Budgetnummer || ';' ||
BedragExcl || ';' ||
Verdeelperiode || ';' ||
BTWtype || ';' ||
TotBedrFactuur || ';' ||
OnsKlantnummer || ';' || Administratie
,mld_opdr_key
,DECODE(Administratie, NULL, '?', Administratie)
,DECODE(BetaalbaarStellen, '1', 'YES', 'NO') Export
FROM CONN_V_EXPORT_OPDRACHT_LG_
WHERE BetaalbaarStellen = '1' or BetaalbaarStellen = '2'
order by Factuurdatum;
/
commit;