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
- 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.
- Bestaande imports waar AANTAL=1 geven ongewijzigd resultaat (geen regressie).
- AANTAL=0 of ontbrekend AANTAL leidt niet tot een deling door nul.
- De wijziging raakt alleen Cost Type::Labor (LOON) in de MAMO_REGEL parsing; andere kostensoorten blijven ongewijzigd.
Branch:
feature/CHANGE2603_031_Import_GWW