diff --git a/MDUX/mdux.sql b/MDUX/mdux.sql index 5fb350f26..424b69237 100644 --- a/MDUX/mdux.sql +++ b/MDUX/mdux.sql @@ -1694,8 +1694,45 @@ AS WHERE bes_bestelling_parentkey = b.bes_bestelling_key) AND b.bes_bestelling_status NOT IN (8) ORDER BY bes_bestelling_key; + + +-- MDUX#37895: Factuurmatching in financieel pakket laten plaatsvinden -> hiervoor stellen we via API onderstaande view beschikbaar... +CREATE OR REPLACE VIEW mdux_bes_4_ax +AS +SELECT + 'FCC' || TO_CHAR (bo.bes_bestelopdr_id) opdracht_id, + b.prs_bedrijf_key, + b.prs_leverancier_nr, + kp.prs_kostenplaats_nr, + bo.bes_bestelopdr_key bes_opdr_key, + NULL mld_opdr_key, + NULL cnt_contract_key, + BO.BES_BESTELOPDR_LEVKOSTEN, + BO.BES_BESTELOPDR_KORTING, + BO.BES_BESTELOPDR_STATUS, + fac.gettrackingdate('BESOTV', bo.BES_BESTELOPDR_KEY) bes_besotv_datum, + BOI.BES_BESTELOPDR_ITEM_POSNR, + BOI.BES_BESTELOPDR_ITEM_OMSCHRIJV, + BOI.BES_BESTELOPDR_ITEM_AANTAL, + BOI.BES_BESTELOPDR_ITEM_AANTALONTV, + BOI.BES_BESTELOPDR_ITEM_PRIJS, + BOI.BES_BESTELOPDR_ITEM_BRUTOPRIJS, + BOI.BES_BESTELOPDR_ITEM_STATUS + FROM bes_bestelopdr bo, + prs_bedrijf b, + bes_bestelling bes, + bes_bestelopdr_item boi, + bes_bestelling_item bi, + prs_kostenplaats kp + WHERE b.prs_bedrijf_key = bo.prs_bedrijf_key + AND bo.bes_bestelopdr_key = boi.bes_bestelopdr_key + AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key + AND bes.bes_bestelling_key = bi.bes_bestelling_key + AND kp.prs_kostenplaats_key = bes.prs_kostenplaats_key; -BEGIN fac.registercustversion('MDUX', 7); END; + + +BEGIN fac.registercustversion('MDUX', 8); END; / BEGIN adm.systrackscriptId('$Id$', 0); END;