UWVA#49687 BROC-export/Verwerkt en niet doorbelast?
svn path=/Customer/trunk/; revision=35900
This commit is contained in:
@@ -2699,7 +2699,7 @@ AS
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key = rd.ins_discipline_key
|
||||
AND ( rd.ins_discipline_omschrijving LIKE '%(N)'
|
||||
OR rd.ins_discipline_omschrijving LIKE '%(E)'
|
||||
OR rd.ins_discipline_omschrijving LIKE '%(E)'
|
||||
OR rd.ins_discipline_omschrijving LIKE '%(Z)')
|
||||
AND rd.prs_kostensoort_key = ks.prs_kostensoort_key
|
||||
AND ks.prs_kostensoort_doorbelasten = 1
|
||||
@@ -3640,7 +3640,7 @@ AS -- B-facturen (nieuw sinds UWVA53/Closing the loop)
|
||||
AND rr.prs_kostenplaats_key = actief.kostenplaats_key;
|
||||
|
||||
-- Zonder de R van BROC, want daarin geven de 'uwva_v_rap_cat...'-raps inzicht!
|
||||
/* Formatted on 22-6-2011 12:56:32 (QP5 v5.115.810.9015) */
|
||||
/* Formatted on 3-11-2017 14:54:06 (QP5 v5.136.908.31019) */
|
||||
CREATE OR REPLACE VIEW uwva_v_rap_broc_frozen
|
||||
(
|
||||
fclt_f_exportdatum,
|
||||
@@ -3655,144 +3655,141 @@ CREATE OR REPLACE VIEW uwva_v_rap_broc_frozen
|
||||
bedrag_excl
|
||||
)
|
||||
AS -- B-facturen (nieuw sinds UWVA53/Closing the loop)
|
||||
SELECT TO_CHAR (t.fac_tracking_datum, 'yyyy-mm-dd') exportdatum,
|
||||
b.prs_bedrijf_naam,
|
||||
f.fin_factuur_nr,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
x.prs_kostensoort_upper, -- Incl. prs_kostensoort_refcode?
|
||||
x.prs_kostenplaats_nr afn_kpn,
|
||||
'Bestelling' broc_type,
|
||||
TO_CHAR (x.bes_bestelling_key), -- Of liever bes_bestelopdr_id?
|
||||
SUM (f.fin_factuur_totaal + f.fin_factuur_totaal_btw) bedrag_incl,
|
||||
SUM (f.fin_factuur_totaal) bedrag_excl
|
||||
FROM fin_factuur f,
|
||||
fin_factuur_statuses fs,
|
||||
fac_tracking t,
|
||||
(SELECT DISTINCT boi.bes_bestelopdr_key,
|
||||
ks.prs_kostensoort_upper,
|
||||
ks.prs_kostensoort_refcode,
|
||||
ks.prs_kostensoort_doorbelasten,
|
||||
ks.prs_kostensoort_btw,
|
||||
ks.prs_kostenplaats_key,
|
||||
b.bes_bestelling_key,
|
||||
kp.prs_kostenplaats_nr
|
||||
FROM bes_bestelopdr_item boi,
|
||||
bes_bestelling_item bbi,
|
||||
bes_srtdeel sd,
|
||||
bes_srtgroep sg,
|
||||
ins_tab_discipline td,
|
||||
prs_kostensoort ks,
|
||||
bes_bestelling b,
|
||||
prs_kostenplaats kp
|
||||
WHERE boi.bes_bestelopdr_item_key =
|
||||
bbi.bes_bestelopdr_item_key
|
||||
AND bbi.bes_srtdeel_key = sd.bes_srtdeel_key
|
||||
AND sd.bes_srtgroep_key = sg.bes_srtgroep_key
|
||||
AND sg.ins_discipline_key = td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key = ks.prs_kostensoort_key(+)
|
||||
AND bbi.bes_bestelling_key = b.bes_bestelling_key
|
||||
AND b.prs_kostenplaats_key = kp.prs_kostenplaats_key) x,
|
||||
bes_bestelopdr bo,
|
||||
prs_bedrijf b
|
||||
WHERE f.fin_factuur_statuses_key = 7 -- Verwerkt
|
||||
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key
|
||||
AND f.fin_factuur_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 145 -- FINVER
|
||||
AND t.fac_tracking_datum >
|
||||
TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
|
||||
AND f.bes_bestelopdr_key = x.bes_bestelopdr_key
|
||||
AND x.bes_bestelopdr_key = bo.bes_bestelopdr_key
|
||||
AND bo.prs_bedrijf_key = b.prs_bedrijf_key
|
||||
GROUP BY TO_CHAR (t.fac_tracking_datum, 'yyyy-mm-dd'),
|
||||
b.prs_bedrijf_naam,
|
||||
f.fin_factuur_nr,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
x.prs_kostensoort_upper,
|
||||
x.prs_kostenplaats_nr,
|
||||
'Bestelling',
|
||||
x.bes_bestelling_key
|
||||
SELECT TO_CHAR (t.fac_tracking_datum, 'yyyy-mm-dd') exportdatum,
|
||||
b.prs_bedrijf_naam,
|
||||
f.fin_factuur_nr,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
x.prs_kostensoort_upper, -- Incl. prs_kostensoort_refcode?
|
||||
x.prs_kostenplaats_nr afn_kpn,
|
||||
'Bestelling' broc_type,
|
||||
TO_CHAR (x.bes_bestelling_key), -- Of liever bes_bestelopdr_id?
|
||||
SUM (f.fin_factuur_totaal + f.fin_factuur_totaal_btw) bedrag_incl,
|
||||
SUM (f.fin_factuur_totaal) bedrag_excl
|
||||
FROM fin_factuur f,
|
||||
fin_factuur_statuses fs,
|
||||
fac_tracking t,
|
||||
(SELECT DISTINCT boi.bes_bestelopdr_key,
|
||||
ks.prs_kostensoort_upper,
|
||||
ks.prs_kostensoort_refcode,
|
||||
ks.prs_kostensoort_doorbelasten,
|
||||
ks.prs_kostensoort_btw,
|
||||
ks.prs_kostenplaats_key,
|
||||
b.bes_bestelling_key,
|
||||
kp.prs_kostenplaats_nr
|
||||
FROM bes_bestelopdr_item boi,
|
||||
bes_bestelling_item bbi,
|
||||
bes_srtdeel sd,
|
||||
bes_srtgroep sg,
|
||||
ins_tab_discipline td,
|
||||
prs_kostensoort ks,
|
||||
bes_bestelling b,
|
||||
prs_kostenplaats kp
|
||||
WHERE boi.bes_bestelopdr_item_key = bbi.bes_bestelopdr_item_key
|
||||
AND bbi.bes_srtdeel_key = sd.bes_srtdeel_key
|
||||
AND sd.bes_srtgroep_key = sg.bes_srtgroep_key
|
||||
AND sg.ins_discipline_key = td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key = ks.prs_kostensoort_key(+)
|
||||
AND bbi.bes_bestelling_key = b.bes_bestelling_key
|
||||
AND b.prs_kostenplaats_key = kp.prs_kostenplaats_key) x,
|
||||
bes_bestelopdr bo,
|
||||
prs_bedrijf b
|
||||
WHERE f.fin_factuur_statuses_key = 7 -- Verwerkt
|
||||
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key
|
||||
AND f.fin_factuur_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 145 -- FINVER
|
||||
AND t.fac_tracking_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
|
||||
AND f.bes_bestelopdr_key = x.bes_bestelopdr_key
|
||||
AND x.bes_bestelopdr_key = bo.bes_bestelopdr_key
|
||||
AND bo.prs_bedrijf_key = b.prs_bedrijf_key
|
||||
GROUP BY TO_CHAR (t.fac_tracking_datum, 'yyyy-mm-dd'),
|
||||
b.prs_bedrijf_naam,
|
||||
f.fin_factuur_nr,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
x.prs_kostensoort_upper,
|
||||
x.prs_kostenplaats_nr,
|
||||
'Bestelling',
|
||||
x.bes_bestelling_key
|
||||
UNION ALL -- O-facturen (nieuw sinds UWVA53/Closing the loop)
|
||||
SELECT TO_CHAR (t.fac_tracking_datum, 'yyyy-mm-dd') exportdatum,
|
||||
b.prs_bedrijf_naam,
|
||||
f.fin_factuur_nr,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
COALESCE (ksm.prs_kostensoort_upper, ksv.prs_kostensoort_upper), -- Incl. prs_kostensoort_refcode?
|
||||
kp.prs_kostenplaats_nr afn_kpn,
|
||||
'Opdracht' broc_type,
|
||||
o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr,
|
||||
SUM (f.fin_factuur_totaal + f.fin_factuur_totaal_btw) bedrag_incl,
|
||||
SUM (f.fin_factuur_totaal) bedrag_excl
|
||||
FROM fin_factuur f,
|
||||
fin_factuur_statuses fs,
|
||||
fac_tracking t,
|
||||
mld_opdr o,
|
||||
mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline td,
|
||||
prs_kostensoort ksm,
|
||||
prs_kostensoort ksv,
|
||||
prs_kostenplaats kp,
|
||||
prs_bedrijf b
|
||||
WHERE f.fin_factuur_statuses_key = 7 -- Verwerkt
|
||||
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key
|
||||
AND f.fin_factuur_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 145 -- FINVER
|
||||
AND t.fac_tracking_datum >
|
||||
TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
|
||||
AND f.mld_opdr_key = o.mld_opdr_key
|
||||
AND o.mld_melding_key = m.mld_melding_key
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.prs_kostensoort_key = ksm.prs_kostensoort_key(+)
|
||||
AND sm.mld_ins_discipline_key = td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key = ksv.prs_kostensoort_key(+)
|
||||
AND o.prs_kostenplaats_key = kp.prs_kostenplaats_key
|
||||
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key
|
||||
GROUP BY TO_CHAR (t.fac_tracking_datum, 'yyyy-mm-dd'),
|
||||
b.prs_bedrijf_naam,
|
||||
f.fin_factuur_nr,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
COALESCE (ksm.prs_kostensoort_upper, ksv.prs_kostensoort_upper),
|
||||
kp.prs_kostenplaats_nr,
|
||||
'Opdracht',
|
||||
o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr
|
||||
SELECT TO_CHAR (t.fac_tracking_datum, 'yyyy-mm-dd') exportdatum,
|
||||
COALESCE (b.prs_bedrijf_naam, pf.prs_perslid_naam_full) prs_bedrijf_naam,
|
||||
f.fin_factuur_nr,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
COALESCE (ksm.prs_kostensoort_upper, ksv.prs_kostensoort_upper), -- Incl. prs_kostensoort_refcode?
|
||||
kp.prs_kostenplaats_nr afn_kpn,
|
||||
'Opdracht' broc_type,
|
||||
o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr,
|
||||
SUM (f.fin_factuur_totaal + f.fin_factuur_totaal_btw) bedrag_incl,
|
||||
SUM (f.fin_factuur_totaal) bedrag_excl
|
||||
FROM fin_factuur f,
|
||||
fin_factuur_statuses fs,
|
||||
fac_tracking t,
|
||||
mld_opdr o,
|
||||
mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline td,
|
||||
prs_kostensoort ksm,
|
||||
prs_kostensoort ksv,
|
||||
prs_kostenplaats kp,
|
||||
prs_bedrijf b,
|
||||
prs_v_perslid_fullnames_all pf
|
||||
WHERE f.fin_factuur_statuses_key = 7 -- Verwerkt
|
||||
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key
|
||||
AND f.fin_factuur_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 145 -- FINVER
|
||||
AND t.fac_tracking_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
|
||||
AND f.mld_opdr_key = o.mld_opdr_key
|
||||
AND o.mld_melding_key = m.mld_melding_key
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.prs_kostensoort_key = ksm.prs_kostensoort_key(+)
|
||||
AND sm.mld_ins_discipline_key = td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key = ksv.prs_kostensoort_key(+)
|
||||
AND o.prs_kostenplaats_key = kp.prs_kostenplaats_key
|
||||
AND (o.mld_uitvoerende_keys = b.prs_bedrijf_key OR o.mld_uitvoerende_keys = pf.prs_perslid_key)
|
||||
GROUP BY TO_CHAR (t.fac_tracking_datum, 'yyyy-mm-dd'),
|
||||
COALESCE (b.prs_bedrijf_naam, pf.prs_perslid_naam_full),
|
||||
f.fin_factuur_nr,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
COALESCE (ksm.prs_kostensoort_upper, ksv.prs_kostensoort_upper),
|
||||
kp.prs_kostenplaats_nr,
|
||||
'Opdracht',
|
||||
o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr
|
||||
UNION ALL -- C-facturen (nieuw sinds UWVA53/Closing the loop)
|
||||
SELECT TO_CHAR (t.fac_tracking_datum, 'yyyy-mm-dd') exportdatum,
|
||||
b.prs_bedrijf_naam,
|
||||
f.fin_factuur_nr,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
ks.prs_kostensoort_upper, -- Incl. prs_kostensoort_refcode?
|
||||
kp.prs_kostenplaats_nr afn_kpn,
|
||||
'Contract' broc_type,
|
||||
c.cnt_contract_nummer_intern,
|
||||
SUM (f.fin_factuur_totaal + f.fin_factuur_totaal_btw) bedrag_incl,
|
||||
SUM (f.fin_factuur_totaal) bedrag_excl
|
||||
FROM fin_factuur f,
|
||||
fin_factuur_statuses fs,
|
||||
fac_tracking t,
|
||||
cnt_contract c,
|
||||
ins_tab_discipline td,
|
||||
prs_kostensoort ks,
|
||||
prs_kostenplaats kp,
|
||||
prs_bedrijf b
|
||||
WHERE f.fin_factuur_statuses_key = 7 -- Verwerkt
|
||||
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key
|
||||
AND f.fin_factuur_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 145 -- FINVER
|
||||
AND t.fac_tracking_datum >
|
||||
TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
|
||||
AND f.cnt_contract_key = c.cnt_contract_key
|
||||
AND c.ins_discipline_key = td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key = ks.prs_kostensoort_key(+)
|
||||
AND c.prs_kostenplaats_key = kp.prs_kostenplaats_key
|
||||
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
|
||||
GROUP BY TO_CHAR (t.fac_tracking_datum, 'yyyy-mm-dd'),
|
||||
b.prs_bedrijf_naam,
|
||||
f.fin_factuur_nr,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
ks.prs_kostensoort_upper,
|
||||
kp.prs_kostenplaats_nr,
|
||||
'Contract',
|
||||
c.cnt_contract_nummer_intern;
|
||||
SELECT TO_CHAR (t.fac_tracking_datum, 'yyyy-mm-dd') exportdatum,
|
||||
b.prs_bedrijf_naam,
|
||||
f.fin_factuur_nr,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
ks.prs_kostensoort_upper, -- Incl. prs_kostensoort_refcode?
|
||||
kp.prs_kostenplaats_nr afn_kpn,
|
||||
'Contract' broc_type,
|
||||
c.cnt_contract_nummer_intern,
|
||||
SUM (f.fin_factuur_totaal + f.fin_factuur_totaal_btw) bedrag_incl,
|
||||
SUM (f.fin_factuur_totaal) bedrag_excl
|
||||
FROM fin_factuur f,
|
||||
fin_factuur_statuses fs,
|
||||
fac_tracking t,
|
||||
cnt_contract c,
|
||||
ins_tab_discipline td,
|
||||
prs_kostensoort ks,
|
||||
prs_kostenplaats kp,
|
||||
prs_bedrijf b
|
||||
WHERE f.fin_factuur_statuses_key = 7 -- Verwerkt
|
||||
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key
|
||||
AND f.fin_factuur_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 145 -- FINVER
|
||||
AND t.fac_tracking_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
|
||||
AND f.cnt_contract_key = c.cnt_contract_key
|
||||
AND c.ins_discipline_key = td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key = ks.prs_kostensoort_key(+)
|
||||
AND c.prs_kostenplaats_key = kp.prs_kostenplaats_key
|
||||
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
|
||||
GROUP BY TO_CHAR (t.fac_tracking_datum, 'yyyy-mm-dd'),
|
||||
b.prs_bedrijf_naam,
|
||||
f.fin_factuur_nr,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
ks.prs_kostensoort_upper,
|
||||
kp.prs_kostenplaats_nr,
|
||||
'Contract',
|
||||
c.cnt_contract_nummer_intern;
|
||||
|
||||
/* Formatted on 7-5-2012 18:02:02 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE PROCEDURE uwva_select_broc (p_applname IN VARCHAR2,
|
||||
@@ -5747,7 +5744,7 @@ AS
|
||||
btw btwcode,
|
||||
fac_import_key,
|
||||
fac_imp_file_index
|
||||
FROM fac_imp_factuur
|
||||
FROM fac_imp_factuur
|
||||
WHERE fac_import_key = p_import_key) imp -- UWVA#36062: historische regels zonder fac_import_key moeten niet meegenomen worden in deze update
|
||||
LEFT JOIN
|
||||
fin_btwtabelwaarde btw
|
||||
@@ -5818,7 +5815,7 @@ AS
|
||||
|
||||
RETURN lfactype;
|
||||
END;
|
||||
|
||||
|
||||
BEGIN
|
||||
c_old_bestelnummer := '';
|
||||
c_old_factuurnr := '';
|
||||
|
||||
Reference in New Issue
Block a user