diff --git a/AA/aaxx.sql b/AA/aaxx.sql index 570bcb78c..e2784dd38 100644 --- a/AA/aaxx.sql +++ b/AA/aaxx.sql @@ -11004,6 +11004,7 @@ AS -- Voor Correctie ORDERNR om standaard update-procedure goed te laten lopen. --- 0. Bug - Als uit Mareo/Scanning geen order-referentie meekomt en er zijn meerdere factuurregels, dan wordt er vanuit fac_update_factuur niet 1 maar meerdere factuurnr's aangemaakt. Oplossing: Ordernr vullen. --- 0.1 Verzamelfactuur-indicatie (2022-maart actief): Vanuit Mareon wordt deze met een "(*)" achter de referentie meegegeven, bijvoorbeeld C5602.5(*). +-------- Ticket AAIT#90356 - AI Flowmatic - Als verzamelfactuur door AI bepaald dan wordt de bestandsnaam uitgebreid met '_VERZAMEL' --- 0.2 Orderreferentie-opschoning: Vanuit scanning komt de orderreferentie soms mee inclusief 'extra tekst'. Bijv CO284IN’T of CO534.7HEERLEN. Voor goede verwerking gaan we de tekst achteraan de orderreferentie weghalen. --- 1. Ordernr 101132/1 wordt niet als Opdracht herkend. In FUNCTION try_getopdracht_id gaat Facilitor alleen maar opdrachten matchen als er 1,2 of 3 letters voorstaan... Daarom gaan we er in import-tabel een 'O' voorzetten (dus: 'O101132/1') --- Ps. BCT-regel: Indien geen prefix, en kolom ORDERNR is 6- of 7 cijferig en met een '/' en dan numeriek 1 t/m 3 posities. Voorbeeld: Bijv: 104370/2 vanuit BCT moet worden O104370/2 @@ -11026,11 +11027,15 @@ IS CURSOR ccor_0_1 IS - SELECT factuurnr, ordernr + SELECT factuurnr, ordernr, kenmerk1 FROM fac_imp_factuur WHERE fac_import_key = p_import_key - AND INSTR(ordernr,'(*)') > 1 - GROUP BY factuurnr, ordernr ; + AND ( + INSTR(ordernr,'(*)') > 1 + OR + SUBSTR (UPPER(kenmerk1), LENGTH (kenmerk1) - 12) = '_VERZAMEL.PDF' + ) + GROUP BY factuurnr, ordernr, kenmerk1 ; CURSOR ccor_0_2 IS