diff --git a/VBXX/vbxx.sql b/VBXX/vbxx.sql index a13b93041..79144112f 100644 --- a/VBXX/vbxx.sql +++ b/VBXX/vbxx.sql @@ -472,7 +472,7 @@ AS BEGIN -- Als er een match was op de factuur hoeven we niets te doen. We laten alleen facturen goedkeuren als er een mismatch -- in het verplichtingsbedrag is en het factuurbedrag. - IF vbxx.matchfactuur(p_factuur_key) <> -1 + IF vbxx.matchfactuur(p_factuur_key) <> -1 AND 1=0 -- Voorlopig besloten dat alle facturen gecontroleerd moeten worden. THEN RETURN; END IF; @@ -1060,6 +1060,18 @@ AS END; / +-- +-- View om het factuurschema zichtbaar te maken in de contracten xml. We voegen een standaard rapport toe aan +-- de contracten. Vervolgens kunnen we dan in de xsl het factuurschema eruit halen. In afwachting van de echte oplossing: +-- CARG#85884 Factuurschema ontbreekt in contract-XML, graag toevoegen +-- +CREATE OR REPLACE VIEW vbxx_v_factuurschema +AS + SELECT cnt_contract_key, + cnt_factuurschema_boekmaand, + cnt_factuurschema_bedrag, + cnt_factuurschema_opmerking + FROM cnt_factuurschema; CREATE OR REPLACE VIEW vbxx_v_rap_technadres @@ -1339,8 +1351,8 @@ AS d.ins_discipline_omschrijving vakgroep, gr.fac_gebruiker_prs_level_read org_lezen, gr.fac_gebruiker_prs_level_write org_schrijven, - gr.fac_gebruiker_alg_level_read alg_lezen, - gr.fac_gebruiker_alg_level_write alg_schrijven + gr.fac_gebruiker_alg_level_read plaats_lezen, + gr.fac_gebruiker_alg_level_write plaats_schrijven FROM fac_functie f, fac_groeprechten gr, fac_groep g, @@ -4671,6 +4683,16 @@ BEGIN ); MLD.setopdrachtstatus (rec.mld_opdr_key, 7, NULL); -- Verwerkt + + -- We slaan bij de opdracht de boekmaand op waarop deze opdracht op de klantfactuur is geplaatst. + SELECT mld_kenmerk_key + INTO v_boekmaand_kenmerk_key + FROM mld_kenmerk k, mld_srtkenmerk sk + WHERE k.mld_typeopdr_key = rec.opdrachttype_key + AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key + AND sk.mld_srtkenmerk_code = 'BOEKMAAND'; + + FLX.setflex('OPD', v_boekmaand_kenmerk_key, rec.mld_opdr_key, v_boekmaand); END; END LOOP;