96 lines
4.8 KiB
SQL
96 lines
4.8 KiB
SQL
SPOOL conn172_446.log
|
|
|
|
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;
|
|
/
|
|
|
|
commit;
|
|
|
|
spool off
|