PIVP#74972 -- Fase 2 implementatie
svn path=/Customer/trunk/; revision=59314
This commit is contained in:
@@ -2809,7 +2809,7 @@ AS
|
||||
AND d.fac_usrdata_key = fac.safe_to_number(mkm1.mld_kenmerkmelding_waarde)) dienstencode,
|
||||
(SElECT mkm1.MLD_KENMERKMELDING_WAARDE
|
||||
FROM mld_kenmerk mk1, mld_kenmerkmelding mkm1
|
||||
WHERE UPPER(mk1.mld_kenmerk_omschrijving)='PO NUMMER'
|
||||
WHERE UPPER(mk1.mld_kenmerk_omschrijving)='UW REFERENTIE'
|
||||
AND mkm1.mld_kenmerk_key = mk1.MLD_KENMERK_KEY
|
||||
AND mkm1.mld_melding_key = m.mld_melding_key) ponummer,
|
||||
(SElECT mkm1.MLD_KENMERKMELDING_WAARDE
|
||||
@@ -2907,51 +2907,53 @@ AS
|
||||
WHERE mkm.mld_melding_key=m.mld_melding_key
|
||||
AND mkm.mld_kenmerk_key=mk.mld_kenmerk_key
|
||||
AND UPPER(mk.mld_kenmerk_omschrijving)='CXO'
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),'1','1','','0') CxO,
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),'1','Yes','','No') CxO,
|
||||
DECODE((SELECT mkm.MLD_KENMERKMELDING_WAARDE
|
||||
FROM mld_kenmerkmelding mkm, mld_kenmerk mk
|
||||
WHERE mkm.mld_melding_key=m.mld_melding_key
|
||||
AND mkm.mld_kenmerk_key=mk.mld_kenmerk_key
|
||||
AND UPPER(mk.mld_kenmerk_omschrijving)='EHS'
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),'1','1','','0') EHS,
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),'1','Yes','','No') EHS,
|
||||
DECODE((SELECT mkm.MLD_KENMERKMELDING_WAARDE
|
||||
FROM mld_kenmerkmelding mkm, mld_kenmerk mk
|
||||
WHERE mkm.mld_melding_key=m.mld_melding_key
|
||||
AND mkm.mld_kenmerk_key=mk.mld_kenmerk_key
|
||||
AND UPPER(mk.mld_kenmerk_omschrijving)='OPERATIONS'
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),'1','1','','0') operations,
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),'1','Yes','','No') operations,
|
||||
DECODE((SELECT mkm.mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding mkm, mld_kenmerk mk
|
||||
WHERE mkm.mld_melding_key=m.mld_melding_key
|
||||
AND mkm.mld_kenmerk_key=mk.mld_kenmerk_key
|
||||
AND UPPER(mk.mld_kenmerk_omschrijving)='SECRETARIAAT'
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),'1','1','','0') Secr,
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),'1','Yes','','No') Secr,
|
||||
DECODE((SELECT mkm.mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding mkm, mld_kenmerk mk
|
||||
WHERE mkm.mld_melding_key=m.mld_melding_key
|
||||
AND mkm.mld_kenmerk_key=mk.mld_kenmerk_key
|
||||
AND UPPER(mk.mld_kenmerk_omschrijving)='MEDEWERKER'
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),'1','1','','0') medw,
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),'1','Yes','','No') medw,
|
||||
DECODE((SELECT mkm.mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding mkm, mld_kenmerk mk
|
||||
WHERE mkm.mld_melding_key=m.mld_melding_key
|
||||
AND mkm.mld_kenmerk_key=mk.mld_kenmerk_key
|
||||
AND UPPER(mk.mld_kenmerk_omschrijving)='COMMUNITY NEWSLETTER'
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),61,'1','0') comm_letter,
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),61,'Yes','No') comm_letter,
|
||||
DECODE((SELECT mkm.mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding mkm, mld_kenmerk mk
|
||||
WHERE mkm.mld_melding_key=m.mld_melding_key
|
||||
AND mkm.mld_kenmerk_key=mk.mld_kenmerk_key
|
||||
AND UPPER(mk.mld_kenmerk_omschrijving)='CORPORATE NEWSLETTER'
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),61,'1','0') corp_letter,
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),61,'Yes','No') corp_letter,
|
||||
DECODE((SELECT mkm.mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding mkm, mld_kenmerk mk
|
||||
WHERE mkm.mld_melding_key=m.mld_melding_key
|
||||
AND mkm.mld_kenmerk_key=mk.mld_kenmerk_key
|
||||
AND UPPER(mk.mld_kenmerk_omschrijving)='ACTIVITEITEN NEWSLETTER'
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),61,'1','0') act_letter
|
||||
FROM mld_melding m, prs_perslid p, prs_afdeling pa
|
||||
WHERE m.mld_stdmelding_key=1421 -- A=1421 O/P=87
|
||||
AND mk.mld_stdmelding_key=m.mld_stdmelding_key),61,'Yes','No') act_letter
|
||||
FROM mld_melding m, mld_stdmelding msm, prs_perslid p, prs_afdeling pa
|
||||
WHERE m.mld_stdmelding_key= msm.mld_stdmelding_key
|
||||
AND UPPER(msm.mld_stdmelding_omschrijving)='TOEGANGSPAS VOOR BEWONER'
|
||||
---m.mld_stdmelding_key=1421 -- A=1421 O/P=87
|
||||
AND m.mld_melding_status=5 -- Melding moet afgemeld zijn
|
||||
AND m.mld_melding_externsyncdate IS NULl
|
||||
AND p.prs_perslid_key=m.prs_perslid_key
|
||||
@@ -3608,10 +3610,12 @@ BEGIN
|
||||
IF v_sub_count=1 THEN
|
||||
|
||||
pivp.add_xml_row (v_bestand, '<Invoice type="V" code="00">');
|
||||
pivp.add_xml_element (v_bestand, 'Description', 'Geleverde diensten van '||TO_CHAR(v_startDate,'DD-MM-YYYY')||' tot '||TO_CHAR(v_endDate,'DD-MM-YYYY')||'.');
|
||||
pivp.add_xml_element (v_bestand, 'Description', 'Geleverde diensten.');
|
||||
IF LENGTH(rec_regel.ponummer)>1 THEN
|
||||
pivp.add_xml_element(v_bestand, 'YourRef',rec_regel.ponummer);
|
||||
END IF;
|
||||
pivp.add_xml_row (v_bestand, '<Order type="V"/>'); -- vaste waarde
|
||||
pivp.add_xml_row (v_bestand, '<Resource number="2"/>'); -- vaste waarde
|
||||
pivp.add_xml_row (v_bestand, '<Resource number="1"/>'); -- persoon waarop geboekt wordt in Exact
|
||||
|
||||
|
||||
pivp.add_xml_row (v_bestand, '<Currency code="EUR"/>');
|
||||
@@ -3621,20 +3625,7 @@ BEGIN
|
||||
pivp.add_xml_element (v_bestand, 'Date', v_factuurdatum );
|
||||
pivp.add_xml_row (v_bestand, '</OrderedBy>');
|
||||
|
||||
/*
|
||||
pivp.add_xml_element (v_bestand, 'Description', 'Geleverder diensten van '||TO_CHAR(v_startDate,'DD-MM-YYYY')||' tot '||TO_CHAR(v_endDate,'DD-MM-YYYY')||'.');
|
||||
pivp.add_xml_element (v_bestand, 'Date', SYSDATE);
|
||||
pivp.add_xml_element (v_bestand, 'DocumentDate', TO_CHAR(SYSDATE, 'YYYY-MM-DD') );
|
||||
pivp.add_xml_row (v_bestand, '<Division code="003"/>');
|
||||
pivp.add_xml_row (v_bestand, '<Journal code="' || v_dagboek || '" type="V"/>');
|
||||
pivp.add_xml_row (v_bestand, '<Amount>');
|
||||
pivp.add_xml_row (v_bestand, '<Currency code="EUR"/>');
|
||||
pivp.add_xml_element (v_bestand, 'Value', '0');
|
||||
pivp.add_xml_row (v_bestand, '</Amount>');
|
||||
pivp.add_xml_row (v_bestand, '<ForeignAmount>');
|
||||
pivp.add_xml_row (v_bestand, '<Currency code="EUR"/>');
|
||||
pivp.add_xml_element (v_bestand, 'Value', '0');
|
||||
pivp.add_xml_row (v_bestand, '</ForeignAmount>'); */
|
||||
|
||||
END IF;
|
||||
pivp.add_xml_row (v_bestand, '<InvoiceLine lineNo="' || v_sub_count || '" type="N" subtype="N">');
|
||||
IF LENGTH(rec_regel.ponummer)>0 THEN
|
||||
@@ -3669,23 +3660,6 @@ BEGIN
|
||||
pivp.add_xml_row (v_bestand, '</Delivery>');
|
||||
pivp.add_xml_row (v_bestand, '</InvoiceLine>');
|
||||
|
||||
/* pivp.add_xml_row (v_bestand, '<FinEntryLine number="' || v_sub_count || '" type="N" subtype="N">');
|
||||
pivp.add_xml_row (v_bestand, '<GLAccount code="' || SUBSTR(rec_regel.dienstencode,3) || '"/>');
|
||||
pivp.add_xml_element (v_bestand, 'Description', rec_regel.melding_key||' - '||rec_regel.onderwerp);
|
||||
pivp.add_xml_row (v_bestand, '<Costcenter code="' || xml.char_to_html('003.OPS') || '"/>');
|
||||
-- pivp.add_xml_row (v_bestand, '<Costunit code="' || xml.char_to_html('999999') || '"/>');
|
||||
pivp.add_xml_row (v_bestand, '<Debtor number="' || xml.char_to_html(rec_regel.debiteurnr) || '"/>');
|
||||
pivp.add_xml_row (v_bestand, '<Item code=""/>');
|
||||
pivp.add_xml_row (v_bestand, '<Amount>');
|
||||
pivp.add_xml_row (v_bestand, '<Currency code="EUR"/>');
|
||||
pivp.add_xml_element (v_bestand, 'Debit', '0' );
|
||||
pivp.add_xml_element (v_bestand, 'Credit', rec_regel.factuurbedrag);
|
||||
-- pivp.add_xml_row (v_bestand, '<VAT code="' || xml.char_to_html('21') || '"/>');
|
||||
pivp.add_xml_row (v_bestand, '</Amount>');
|
||||
pivp.add_xml_row (v_bestand, '<FinReferences>');
|
||||
pivp.add_xml_element (v_bestand, 'YourRef', 'PO Nummer klant');
|
||||
pivp.add_xml_element (v_bestand, 'DocumentDate', TO_CHAR(rec_regel.afmelddatum, 'YYYY-MM-DD') );
|
||||
pivp.add_xml_row (v_bestand, '</FinReferences>'); */
|
||||
|
||||
|
||||
END LOOP;
|
||||
@@ -3810,10 +3784,10 @@ BEGIN
|
||||
v_sub_count:=v_sub_count+1;
|
||||
IF v_sub_count=1 THEN
|
||||
pivp.add_xml_row (v_bestand, '<Invoice type="V" code="00">');
|
||||
pivp.add_xml_element (v_bestand, 'Description', 'Zaalreserveringen van '||TO_CHAR(v_startDate,'DD-MM-YYYY')||' tot '||TO_CHAR(v_endDate,'DD-MM-YYYY')||'.');
|
||||
pivp.add_xml_element(v_bestand, 'YourRef','Uwe referentie');
|
||||
pivp.add_xml_element (v_bestand, 'Description', 'Zaalreserveringen');
|
||||
-- pivp.add_xml_element(v_bestand, 'YourRef','Uwe referentie');
|
||||
pivp.add_xml_row (v_bestand, '<Order type="V"/>');
|
||||
pivp.add_xml_row (v_bestand, '<Resource number="2"/>'); -- vaste waarde
|
||||
pivp.add_xml_row (v_bestand, '<Resource number="1"/>'); -- persoon waarop geboekt wordt in Exact
|
||||
|
||||
pivp.add_xml_row (v_bestand, '<Currency code="EUR"/>');
|
||||
pivp.add_xml_element (v_bestand, 'CalcIncludeVAT', 'N');
|
||||
@@ -3822,18 +3796,6 @@ BEGIN
|
||||
pivp.add_xml_element (v_bestand, 'Date', v_factuurdatum );
|
||||
pivp.add_xml_row (v_bestand, '</OrderedBy>');
|
||||
|
||||
/* pivp.add_xml_element (v_bestand, 'Date', 'N');
|
||||
pivp.add_xml_element (v_bestand, 'DocumentDate', v_factuurdatum );
|
||||
pivp.add_xml_row (v_bestand, '<Division code="003"/>');
|
||||
pivp.add_xml_row (v_bestand, '<Journal code="' || v_dagboek || '" type="V"/>');
|
||||
pivp.add_xml_row (v_bestand, '<Amount>');
|
||||
pivp.add_xml_row (v_bestand, '<Currency code="EUR"/>');
|
||||
pivp.add_xml_element (v_bestand, 'Value', '0');
|
||||
pivp.add_xml_row (v_bestand, '</Amount>');
|
||||
pivp.add_xml_row (v_bestand, '<ForeignAmount>');
|
||||
pivp.add_xml_row (v_bestand, '<Currency code="EUR"/>');
|
||||
pivp.add_xml_element (v_bestand, 'Value', '0');
|
||||
pivp.add_xml_row (v_bestand, '</ForeignAmount>'); */
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user