AAIT#73079 -- Inrichten verkoopinterfaces O2C – PO-tabel herzien + Verkoopverslag

svn path=/Customer/trunk/; revision=63062
This commit is contained in:
Jos Migo
2023-12-27 20:30:23 +00:00
parent b83d874359
commit 0cc0af8f1a

View File

@@ -497,7 +497,7 @@ IS
v_debiteuroms VARCHAR2 (50);
v_plaatscode VARCHAR2 (20);
v_kostensoortgroep VARCHAR2 (60);
v_kostensoortcode VARCHAR2 (20);
v_kostensoortcode VARCHAR2 (60);
v_klantkostensoort VARCHAR2 (50);
v_regel VARCHAR2 (100);
v_po VARCHAR2 (20);
@@ -590,7 +590,7 @@ BEGIN
v_errormsg :=
'Fout opvragen te importeren rij (kostensoortcode) ';
fac.imp_getfield (v_newline, c_fielddelimitor, v_dummy);
v_kostensoortcode := SUBSTR (v_dummy, 1, 20);
v_kostensoortcode := SUBSTR (v_dummy, 1, 60);
v_errormsg :=
'Fout opvragen te importeren rij (kostensoortoms) ';
@@ -3267,7 +3267,7 @@ BEGIN
AND ( SUBSTR(kpg.prs_kostenplaatsgrp_nr,1,6) IN ('400-VK', '500-VK') -- VK is verkoopfacturen (zie AAIT#69225)
)
)
( aaxx_get_user = 'REMEHA'
OR ( aaxx_get_user = 'REMEHA'
AND ( ks.prs_kostensoort_upper LIKE 'CV %'
OR ks.prs_kostensoort_upper LIKE 'CVE %'
)
@@ -4673,6 +4673,7 @@ CREATE OR REPLACE VIEW aaxx_v_fin_verkooprun_detail_0
verkooprun,
verkooprun_datum,
soort,
subaccount,
--hoofdfactuur_groepering
vk_hoofdgroep,
vk_detailgroep,
@@ -4715,13 +4716,15 @@ CREATE OR REPLACE VIEW aaxx_v_fin_verkooprun_detail_0
)
AS
SELECT vf.fin_verkoopfactuurkop_key,
TO_CHAR (vf.fin_verkoopfactuurkop_key)
TO_CHAR (vf.fin_verkoopfactuur_datum, 'yyyy-mm-dd hh24;mi')
|| ' - '
|| TO_CHAR (vf.fin_verkoopfactuur_datum, 'dd-mm-yyyy hh24;mi')
|| TO_CHAR (vf.fin_verkoopfactuurkop_key)
verkooprun,
vf.fin_verkoopfactuur_datum,
fin_verkoopfactuur_c8
soort,
CASE WHEN f.prs_kostenplaatsgrp_key IS NOT NULL THEN (SELECT kpg.prs_kostenplaatsgrp_oms FROM prs_kostenplaatsgrp kpg WHERE kpg.prs_kostenplaatsgrp_key = f.prs_kostenplaatsgrp_key) ELSE '' END
subaccount,
-- hoofdfactuur_groepering - GELIJK AAN GROEPERING IN aaxx_v_export_exact_verkoop_t
fin_verkoopfactuur_maand
|| prs_debiteur_naam
@@ -4858,7 +4861,8 @@ AS
kp.prs_kostenplaats_omschrijving,
mld_opdr_key,
cnt_contract_key,
bes_bestelopdr_key
bes_bestelopdr_key,
v.prs_kostenplaatsgrp_key
FROM aaxx_v_factuur_gegevens v, prs_kostenplaats kp
WHERE v.prs_kostenplaats_key = kp.prs_kostenplaats_key
GROUP BY fin_factuur_key,
@@ -4869,7 +4873,8 @@ AS
kp.prs_kostenplaats_omschrijving,
mld_opdr_key,
cnt_contract_key,
bes_bestelopdr_key) f,
bes_bestelopdr_key,
v.prs_kostenplaatsgrp_key) f,
mld_opdr o,
cnt_contract c,
bes_bestelopdr b,
@@ -4959,41 +4964,43 @@ AS
AND b.bes_bestelopdr_key = bp.bes_bestelopdr_key(+)
AND b.bes_bestelopdr_key = bb.bes_bestelopdr_key(+) ;
CREATE OR REPLACE VIEW AAXX_V_FIN_VERKOOPRUN_DETAIL_1
CREATE OR REPLACE VIEW aaxx_v_fin_verkooprun_detail_1
(
VERKOOPRUN,
SOORT,
VERKOOPRUN_DATUM,
GROEPERING,
POSITIE,
DEBITEUR,
KOLOM_1,
KOLOM_2,
KOLOM_3,
KOLOM_4,
KOLOM_5,
KOLOM_6, -- bedragen (ex btw)
KOLOM_7, -- detail inkoopfactuurnr
KOLOM_8, -- detail inkoopfactuurnr_lev,
KOLOM_9, -- detail leverancier
KOLOM_10, -- factuurdatum
KOLOM_11, -- line-item
KOLOM_12, -- district
KOLOM_13, -- locatie en gebouw_code
KOLOM_14, -- fin_client (= kostensoort coe en de omschrijving)
KOLOM_15, -- kostensoort_opm (dienst)
KOLOM_16, -- kostenplaats_nr (= costcenter uit verplichting)
KOLOM_17, -- kostenplaats_omschrijving (= department)
KOLOM_18, -- reguestor (aanvrager full_naam)
KOLOM_19, -- relatie_type
KOLOM_20, -- btw_code
KOLOM_21 -- bedrag (incl. btw)
verkooprun,
soort,
subaccount,
verkooprun_datum,
groepering,
positie,
debiteur,
kolom_1,
kolom_2,
kolom_3,
kolom_4,
kolom_5,
kolom_6, -- bedragen (ex btw)
kolom_7, -- detail inkoopfactuurnr
kolom_8, -- detail inkoopfactuurnr_lev,
kolom_9, -- detail leverancier
kolom_10, -- factuurdatum
kolom_11, -- line-item
kolom_12, -- district
kolom_13, -- locatie en gebouw_code
kolom_14, -- fin_client (= kostensoort coe en de omschrijving)
kolom_15, -- kostensoort_opm (dienst)
kolom_16, -- kostenplaats_nr (= costcenter uit verplichting)
kolom_17, -- kostenplaats_omschrijving (= department)
kolom_18, -- reguestor (aanvrager full_naam)
kolom_19, -- relatie_type
kolom_20, -- btw_code
kolom_21 -- bedrag (incl. btw)
)
AS
SELECT *
FROM ( -- HOOFD-GEGEVENS (kopregel verkoopfactuur)
SELECT verkooprun,
soort,
subaccount,
verkooprun_datum,
vk_hoofdgroep,
'1',
@@ -5022,6 +5029,7 @@ AS
FROM aaxx_v_fin_verkooprun_detail_0
GROUP BY verkooprun,
soort,
subaccount,
verkooprun_datum,
vk_hoofdgroep,
prs_debiteur_naam,
@@ -5033,6 +5041,7 @@ AS
-- ONDERLIGGENDE DETAILGEGEVENS
SELECT verkooprun,
soort,
subaccount,
verkooprun_datum,
vk_detailgroep,
'2',
@@ -5064,7 +5073,7 @@ AS
2)
bedrag_incl_btw
FROM aaxx_v_fin_verkooprun_detail_0) v
ORDER BY 1, 3, 4;
ORDER BY 1, 4, 5;
-------------------------------------------------------------------------------