YASK#66870 -- Afronden financiële interface Levanto

svn path=/Customer/trunk/; revision=51306
This commit is contained in:
Arthur Egberink
2021-05-06 17:21:35 +00:00
parent bf6270cd6c
commit 4c745e31f5

View File

@@ -2038,7 +2038,7 @@ AS
v_boekstuknummer NUMBER;
v_crdnr PRS_BEDRIJF.PRS_LEVERANCIER_NR%TYPE;
v_factuur_nr FIN_FACTUUR.FIN_FACTUUR_NR%TYPE;
v_boekmaand VARCHAR2(6);
v_boekmaand DATE;
BEGIN
@@ -2141,8 +2141,9 @@ BEGIN
yask.add_xml_row (v_bestand, '<FinEntryLine number="' || v_sub_count || '" subtype="T" type="N">');
yask.add_xml_element (v_bestand, 'Date', rec1.datum);
yask.add_xml_element (v_bestand, 'FinYear', TO_CHAR(v_boekmaand, 'YYYY') );
yask.add_xml_element (v_bestand, 'FinPeriod', TO_CHAR(v_boekmaand, 'MM') );
-- Het is niet gelukt om de boekmaand mee te sturen
-- yask.add_xml_element (v_bestand, 'FinYear', TO_CHAR(v_boekmaand, 'YYYY') );
-- yask.add_xml_element (v_bestand, 'FinPeriod', TO_CHAR(v_boekmaand, 'MM') );
yask.add_xml_row (v_bestand, '<GLAccount code="' || xml.char_to_html(rec1.reknr) || '"/>');
yask.add_xml_element (v_bestand, 'Description', rec1.oms_regel);
yask.add_xml_row (v_bestand, '<Costcenter code="' || xml.char_to_html(rec1.kstplcode) || '"/>');
@@ -2386,6 +2387,47 @@ SELECT fin_factuur_nr,
AND aog.alg_gebouw_key = g.alg_gebouw_key
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key;
CREATE OR REPLACE VIEW yask_v_noti_fin_factuur_note
(
code,
sender,
receiver,
text,
key,
xkey
)
AS
SELECT DISTINCT
'CUST01',
NULL,
p.prs_perslid_key,
'Er is een notitie aan factuur '
|| n.fin_factuur_key
|| ' toegevoegd.',
n.fin_factuur_key,
NULL
FROM fin_factuur_note n,
prs_perslid p,
fac_gebruikersgroep gg,
fac_groeprechten gr,
fac_functie f
WHERE p.prs_perslid_key = gg.prs_perslid_key
AND COALESCE (p.prs_perslid_srtnoti_mode, 0) <> 0
AND gg.fac_groep_key = gr.fac_groep_key
AND gr.fac_functie_key = f.fac_functie_key
AND f.fac_functie_code = 'WEB_USER04'
AND n.prs_perslid_key <> gg.prs_perslid_key
AND n.fin_factuur_note_aanmaak BETWEEN (SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval
/ 24
FROM fac_notificatie_job
WHERE fac_notificatie_job_view =
'YASK_V_NOTI_FIN_FACTUUR_NOTE')
AND (SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE fac_notificatie_job_view =
'YASK_V_NOTI_FIN_FACTUUR_NOTE');
-------------------------------------------------------------------------------
-- Importfunctie om contactpersonen bij bedrijven toe te voegen aan FACILITOR
--