AAIT#78367 -- DWH-view om kwaliteit mareon-factuurverwerking eindelijk volledig in beeld te krijgen
svn path=/Customer/trunk/; revision=62788
This commit is contained in:
@@ -5001,14 +5001,14 @@ AS
|
||||
|
||||
CREATE OR REPLACE VIEW aaxx_v_dwh_mareon_facturatie
|
||||
(
|
||||
account,
|
||||
subaccount, -- inlo multiclients - kpg-groepen
|
||||
omgeving,
|
||||
omgeving_subaccount, -- inlo multiclients - kpg-groepen
|
||||
fin_factuur_key,
|
||||
fin_factuur_datum,
|
||||
referentie_soort,
|
||||
referentie_nummer,
|
||||
referentie_ordernummer,
|
||||
referentie_key,
|
||||
uitvoerder,
|
||||
leverancier,
|
||||
controle_fina14, -- geen_referentie
|
||||
controle_fina15, -- d_categorie
|
||||
controle_fina01,
|
||||
@@ -5033,28 +5033,32 @@ CREATE OR REPLACE VIEW aaxx_v_dwh_mareon_facturatie
|
||||
fin_factuur_datum_export,
|
||||
fin_factuur_verwijder,
|
||||
fin_factuur_status,
|
||||
status_kwaliteit_verwerking,
|
||||
status_doorlooptijd_dagen,
|
||||
mareon_bron, -- XML of PDF
|
||||
fin_factuur_opmerking,
|
||||
oorspronkelijk_ref_meegegeven
|
||||
fin_factuur_kwaliteit,
|
||||
fin_factuur_doorlooptijd,
|
||||
fin_factuur_bron_mareon_type,
|
||||
fin_factuur_referentie_init
|
||||
)
|
||||
AS
|
||||
SELECT aaxx_get_user
|
||||
account,
|
||||
r.kostenplaatsgroep_oms
|
||||
subaccount,
|
||||
omgeving,
|
||||
CASE WHEN aaxx_get_user IN ('INLO') AND r.prs_kostenplaatsgrp_oms IS NULL
|
||||
THEN aaxx_get_user || ' - subaccount onbekend'
|
||||
WHEN aaxx_get_user IN ('INLO') AND r.prs_kostenplaatsgrp_oms IS NOT NULL
|
||||
THEN r.prs_kostenplaatsgrp_nr || ' - ' || r.prs_kostenplaatsgrp_oms
|
||||
ELSE ''
|
||||
END
|
||||
omgeving_subaccount,
|
||||
r.fin_factuur_key,
|
||||
r.fin_factuur_datum,
|
||||
r.referentie_soort,
|
||||
r.referentie_nummer,
|
||||
r.referentie_ordernummer,
|
||||
r.referentie_key,
|
||||
CASE WHEN r.referentie_soort = 'opdracht' THEN (SELECT prs_bedrijf_naam FROM mld_opdr o, prs_bedrijf b WHERE o.mld_uitvoerende_keys = b.prs_bedrijf_key AND o.mld_opdr_key = r.referentie_key )
|
||||
WHEN r.referentie_soort = 'contract' THEN (SELECT prs_bedrijf_naam FROM cnt_contract c, prs_bedrijf b WHERE c.cnt_prs_bedrijf_key = b.prs_bedrijf_key AND c.cnt_contract_key = r.referentie_key )
|
||||
WHEN r.referentie_soort = 'bestelling' THEN (SELECT prs_bedrijf_naam FROM bes_bestelopdr bo, prs_bedrijf b WHERE bo.prs_bedrijf_key = b.prs_bedrijf_key AND bo.bes_bestelopdr_key = r.referentie_key )
|
||||
ELSE ''
|
||||
END
|
||||
uitvoerder_bedrijf,
|
||||
leverancier,
|
||||
rc.controle_FINA14,
|
||||
rc.controle_FINA15,
|
||||
rc.controle_FINA01,
|
||||
@@ -5105,15 +5109,15 @@ SELECT aaxx_get_user
|
||||
AND rc.controle_FINA16 = 'nee' AND rc.controle_FINA17 = 'nee' AND rc.controle_FINA18 = 'nee' AND rc.controle_FINA19 = 'nee' AND rc.controle_FINA20 = 'nee'
|
||||
THEN '2 - ok, zonder admin-controle(s)'
|
||||
END
|
||||
status_kwaliteit_verwerking,
|
||||
fin_factuur_kwaliteit,
|
||||
CASE WHEN r.fin_factuur_datum_export IS NOT NULL THEN ROUND(r.fin_factuur_datum_export-r.fin_factuur_aanmaak,2) ELSE NULL END
|
||||
status_doorlooptijd_dagen,
|
||||
fin_factuur_doorlooptijd,
|
||||
r.mareon_bron,
|
||||
r.fin_factuur_opmerking,
|
||||
r.oorspronkelijk_ref_meegegeven
|
||||
r.fin_factuur_referentie_init
|
||||
FROM (SELECT f.fin_factuur_key,
|
||||
f.fin_factuur_datum,
|
||||
ff.kostenplaatsgroep_oms,
|
||||
ff.prs_kostenplaatsgrp_nr,
|
||||
ff.prs_kostenplaatsgrp_oms,
|
||||
CASE WHEN f.opdr_id IS NOT NULL THEN 'opdracht'
|
||||
WHEN f.contract_id IS NOT NULL THEN 'contract'
|
||||
WHEN f.bestel_id IS NOT NULL THEN 'bestelling'
|
||||
@@ -5127,7 +5131,7 @@ SELECT aaxx_get_user
|
||||
END
|
||||
referentie_key,
|
||||
COALESCE (f.opdr_id, f.contract_id, f.bestel_id)
|
||||
referentie_nummer,
|
||||
referentie_ordernummer,
|
||||
f.fin_factuur_aanmaak,
|
||||
f.fin_factuur_datum_export,
|
||||
f.fin_factuur_verwijder,
|
||||
@@ -5143,23 +5147,18 @@ SELECT aaxx_get_user
|
||||
)
|
||||
ELSE ''
|
||||
END
|
||||
oorspronkelijk_ref_meegegeven -- Wordt meegegeven in de OPMERKING...MAAR DIT VELD wordt door financieel medewerker leeggemaakt...
|
||||
fin_factuur_referentie_init -- Wordt meegegeven vanuit mareon in het opmerkingsveld
|
||||
FROM aaxx_v_dwh_fin_factuur f,
|
||||
( SELECT ff.fin_factuur_key,
|
||||
kpg.prs_kostenplaatsgrp_nr
|
||||
|| ' - '
|
||||
|| kpg.prs_kostenplaatsgrp_oms
|
||||
kostenplaatsgroep_oms,
|
||||
ff.fin_factuur_opmerking
|
||||
kpg.prs_kostenplaatsgrp_nr,
|
||||
kpg.prs_kostenplaatsgrp_oms
|
||||
FROM aaxx_v_factuur_gegevens ff,
|
||||
prs_kostenplaatsgrp kpg
|
||||
WHERE ff.prs_kostenplaatsgrp_key =
|
||||
kpg.prs_kostenplaatsgrp_key (+)
|
||||
GROUP BY ff.fin_factuur_key,
|
||||
kpg.prs_kostenplaatsgrp_nr
|
||||
|| ' - '
|
||||
|| kpg.prs_kostenplaatsgrp_oms,
|
||||
ff.fin_factuur_opmerking) ff,
|
||||
kpg.prs_kostenplaatsgrp_nr,
|
||||
kpg.prs_kostenplaatsgrp_oms) ff,
|
||||
(SELECT km.fin_factuur_key,
|
||||
km.fin_kenmerkfactuur_waarde mareon_bron
|
||||
FROM fin_kenmerkfactuur km, fin_kenmerk k
|
||||
@@ -5167,8 +5166,8 @@ SELECT aaxx_get_user
|
||||
AND k.fin_kenmerk_code = 'MAREON_BRON') kw
|
||||
WHERE f.fin_factuur_key = ff.fin_factuur_key(+)
|
||||
AND f.fin_factuur_bron_mareon = 'mareon'
|
||||
AND f.fin_factuur_key = kw.fin_factuur_key
|
||||
GROUP BY f.fin_factuur_key, f.fin_factuur_datum, ff.kostenplaatsgroep_oms,f.opdr_id, f.contract_id, f.bestel_id, f.fin_factuur_aanmaak, f.fin_factuur_datum_export, f.fin_factuur_verwijder, f.fin_factuur_status, kw.mareon_bron, f.fin_factuur_opmerking
|
||||
AND f.fin_factuur_key = kw.fin_factuur_key(+)
|
||||
GROUP BY f.fin_factuur_key, f.fin_factuur_datum, ff.prs_kostenplaatsgrp_nr, ff.prs_kostenplaatsgrp_oms, f.opdr_id, f.contract_id, f.bestel_id, f.fin_factuur_aanmaak, f.fin_factuur_datum_export, f.fin_factuur_verwijder, f.fin_factuur_status, kw.mareon_bron, f.fin_factuur_opmerking
|
||||
) r, -- resultaat mareon-facturen
|
||||
(SELECT f.fin_factuur_key,
|
||||
CASE WHEN (SELECT ft.fac_tracking_key
|
||||
|
||||
Reference in New Issue
Block a user