AAIT#78367 -- inkoopinterface en systematiek afsluiting boekjaar
svn path=/Customer/trunk/; revision=62235
This commit is contained in:
@@ -635,7 +635,8 @@ CREATE OR REPLACE VIEW aaxx_v_export_exact_check
|
||||
check_po_klant_project, -- tbv projectorders (voor klantadministratie AAES, DSM, INLO-COV....) controle op gevulde 'ordernummer klant'
|
||||
check_filter_nietnaarexact, -- filterstatus 2 = inkoopfactuur gaat niet naar exact (niet in XML-output) maar wordt wel op verwerkt gezet
|
||||
check_opdracht_reden_0, -- opdracht waarin expliciet is opgegeven dat er geen kosten aan verbonden zijn
|
||||
check_afwijkend_kostensoort -- op de melding (op onderliggende opdrachten) al facturen geboekt/verwerkt met afwijkende kostensoort
|
||||
check_afwijkend_kostensoort, -- op de melding (op onderliggende opdrachten) al facturen geboekt/verwerkt met afwijkende kostensoort
|
||||
check_gesloten_boekdatum -- voor deze administratie is de financiele afsluiting met klant gedaan en de verplichting van deze factuur ligt voor die afsluit-datum
|
||||
)
|
||||
AS
|
||||
SELECT CASE
|
||||
@@ -665,6 +666,7 @@ AS
|
||||
AND f.check_nietnaarexact IS NULL
|
||||
AND f.check_opdracht_reden_0 IS NULL
|
||||
AND f.check_kostensoort_afwijkend IS NULL
|
||||
AND f.check_gesloten_boekdatum IS NULL
|
||||
THEN
|
||||
'Ja'
|
||||
ELSE
|
||||
@@ -683,7 +685,8 @@ AS
|
||||
f.check_po_klant_project,
|
||||
f.check_nietnaarexact,
|
||||
f.check_opdracht_reden_0,
|
||||
f.check_kostensoort_afwijkend
|
||||
f.check_kostensoort_afwijkend,
|
||||
f.check_gesloten_boekdatum
|
||||
FROM (SELECT f.fin_factuur_key,
|
||||
fs.fin_factuur_statuses_omschr,
|
||||
COALESCE (kp_cnt.prs_kostenplaatsgrp_key,
|
||||
@@ -821,7 +824,13 @@ AS
|
||||
AND f.prs_kostensoort_key IS NOT NULL
|
||||
AND o_f.prs_kostensoort_key <> f.prs_kostensoort_key
|
||||
)
|
||||
check_kostensoort_afwijkend
|
||||
check_kostensoort_afwijkend,
|
||||
CASE WHEN acc.exact_boekdatum_gesloten IS NOT NULL AND COALESCE(kp_cnt.cnt_contract_looptijd_van, kp_opd.mld_opdr_datumbegin, kp_bes.bes_bestelling_datum) IS NOT NULL
|
||||
AND COALESCE(kp_cnt.cnt_contract_looptijd_van, kp_opd.mld_opdr_datumbegin, kp_bes.bes_bestelling_datum) < acc.exact_boekdatum_gesloten
|
||||
THEN 'datum verplichting < boekjaar_klant_afgerond'
|
||||
ELSE ''
|
||||
END
|
||||
check_gesloten_boekdatum -- Ingepast standaard klantomgeving..... Voor multiclients INLO/EXPO NOG INPASSEN
|
||||
FROM fin_factuur f,
|
||||
prs_kostensoort k,
|
||||
fin_factuur_statuses fs,
|
||||
@@ -854,7 +863,8 @@ AS
|
||||
( SELECT fin_factuur_key,
|
||||
c.prs_kostenplaats_key,
|
||||
kpg.prs_kostenplaatsgrp_key,
|
||||
kpg.prs_kostenplaatsgrp_nr
|
||||
kpg.prs_kostenplaatsgrp_nr,
|
||||
c.cnt_contract_looptijd_van
|
||||
FROM fin_factuur f,
|
||||
cnt_contract c,
|
||||
prs_kostenplaats kp,
|
||||
@@ -868,7 +878,8 @@ AS
|
||||
( SELECT fin_factuur_key,
|
||||
o.prs_kostenplaats_key,
|
||||
kpg.prs_kostenplaatsgrp_key,
|
||||
kpg.prs_kostenplaatsgrp_nr
|
||||
kpg.prs_kostenplaatsgrp_nr,
|
||||
o.mld_opdr_datumbegin
|
||||
FROM fin_factuur f,
|
||||
mld_opdr o,
|
||||
prs_kostenplaats kp,
|
||||
@@ -882,7 +893,8 @@ AS
|
||||
( SELECT DISTINCT f.fin_factuur_key,
|
||||
b.prs_kostenplaats_key,
|
||||
kpg.prs_kostenplaatsgrp_key,
|
||||
kpg.prs_kostenplaatsgrp_nr
|
||||
kpg.prs_kostenplaatsgrp_nr,
|
||||
b.bes_bestelling_datum
|
||||
FROM fin_factuur f,
|
||||
bes_bestelling b,
|
||||
bes_bestelopdr_item boi,
|
||||
@@ -897,7 +909,18 @@ AS
|
||||
kp.prs_kostenplaats_key
|
||||
AND kp.prs_kostenplaatsgrp_key =
|
||||
kpg.prs_kostenplaatsgrp_key(+)
|
||||
ORDER BY f.fin_factuur_key DESC) kp_bes
|
||||
ORDER BY f.fin_factuur_key DESC) kp_bes,
|
||||
(SELECT aaxx_get_user account,
|
||||
NULL sub_accout,
|
||||
MAX (fac.safe_to_date (kw.prs_kenmerklink_waarde, 'dd-mm-yyyy')) exact_boekdatum_gesloten
|
||||
FROM prs_kenmerklink kw, prs_kenmerk k, prs_bedrijf b
|
||||
WHERE kw.prs_kenmerklink_niveau = 'B'
|
||||
AND prs_kenmerklink_verwijder IS NULL
|
||||
AND kw.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_code = 'EXACT_BOEKDATUM'
|
||||
AND kw.prs_link_key = b.prs_bedrijf_key
|
||||
AND aaxx_get_user NOT IN ('INLO', 'EXPO')
|
||||
) acc
|
||||
WHERE f.fin_factuur_statuses_key =
|
||||
fs.fin_factuur_statuses_key
|
||||
AND f.fin_factuur_key = contr.fin_factuur_key
|
||||
@@ -915,6 +938,7 @@ AS
|
||||
AND f.fin_factuur_key = kp_bes.fin_factuur_key(+)
|
||||
AND f.fin_factuur_verwijder IS NULL
|
||||
AND f.fin_factuur_statuses_key = 6 -- op akkoord
|
||||
AND aaxx_get_user = acc.account -- voor de dedicated omgevingen
|
||||
) f,
|
||||
(SELECT kp.prs_kostenplaats_key,
|
||||
CASE
|
||||
|
||||
Reference in New Issue
Block a user