Gå til indhold

Verificeret mod app@9d146f9, 16 skal genverificeres, 0 brudt

Produktlinjer fra OCR slås sammen til én linje

Fælde

faelde.kontering.produktlinjer-slaas-sammen

Bilagets enkeltlinjer fra OCR bliver til én produktlinje, og kun gebyrlinjer bevares hver for sig.

Status: live. Verificeret 2026-10-01 mod app@e99eb6a.

Felter

symptom
Et kvitteringsbilag med mange varer har kun én eller to linjer under Kontering, selvom kvitteringen har mange.
aarsag
VoucherPopulator sletter bilagets linjer og skriver dem om fra VoucherLineConsolidator. Konsolidatoren samler alle produktlinjer i én (to ved blandet sats) bygget på bilagets total og moms, og beholder kun gebyrlinjer en for en. Enkeltlinjerne ligger kun i ocr_raw på bilaget.
saadan undgaas
Det er med vilje, fordi detailpriser er inklusive moms og ikke kan summeres til en netto. Skal en varelinje konteres for sig, kræver det manuel redigering i bilagets skuffe. En ny scanning bygger linjerne om og overskriver rettelser.

Prosa

Verdict mod main: stadig sandt, og med vilje. Fælden i memory kaldte det at linjer kastes væk. Enkeltlinjerne er ikke væk, men flyttet til ocr_raw. En udlæsning uden linjer med beløb får én fallback-linje fra total og moms.

Kilder

kode: app app/Services/Ap/VoucherLineConsolidator.php · VoucherLineConsolidator::consolidateverificeretkode: app app/Services/Ap/VoucherPopulator.php · VoucherPopulator::populateverificeret

Bruges af