INC-128559 Idverde

Parse CUF XML-Document (GWW) — LOON import bij Aantal > 1

Probleem

Codeunit 60201 "Parse CUF XML-Document (GWW) B" importeert LOON-regels uit een Bakker&Spees XML verkeerd zodra het AANTAL in de XML groter dan 1 is. De import zet Quantity = AANTAL en Norm = HOEVEELHEID, waardoor het totaal (Quantity × Norm) verdubbelt/verveelvoudigt ten opzichte van wat Bakker&Spees bedoelt.

Bakker&Spees exporteert HOEVEELHEID als uren per persoon (niet als totaal). Twee invoermanieren in Bakker&Spees voor dezelfde werkhoeveelheid (bv. één persoon 19u of twee personen 9,5u) moeten in 4PS dezelfde werkbegroting opleveren, maar doen dat nu niet.

Acceptatiecriteria
  1. Import van TEST 1 en TEST 2 bestanden (Gasunie en Offerte Liempde) leveren per BEGROTINGSREGEL identieke totaal-uren en totaal-bedragen op in de werkbegroting.
  2. Bestaande imports waar AANTAL=1 geven ongewijzigd resultaat (geen regressie).
  3. AANTAL=0 of ontbrekend AANTAL leidt niet tot een deling door nul.
  4. De wijziging raakt alleen Cost Type::Labor (LOON) in de MAMO_REGEL parsing; andere kostensoorten blijven ongewijzigd.
Branch: feature/CHANGE2603_031_Import_GWW

Subtaken

+