OCR: запятые-разделители тысяч в суммах («4,200» → 4200, AURORA-1405) #35

Closed
opened 2026-10-15 15:53:45 +03:00 by aep · 1 comment
Owner

Jira: AURORA-1405 «Ошибка отображения: разделитель тысяч в числовых значениях используется как десятичный».

Проблема

ИС Сканирование отдаёт суммы вида «4,200» (PDF: 4,200 = 4 200). В прежнем АРМ это показывалось как 4,2. Сейчас parse_amount даёт 4.200, а решение №30 (не больше двух знаков) превращает ячейку в текст «4,200» с is_recognized = false — число не искажается, но и не распознаётся.

Решения владельца 15.10.2026

  • Текст без пробелов и скобок вида [+-]?[1-9]\d{0,2}(,\d{3})+ — запятые-разделители тысяч: «4,200» → 4200, «(4,200)» → −4200, «1,234,567» → 1234567.
  • Разделители не считаются отброшенными символами: verified = True, ячейка распознана при уверенности OCR 100.
  • Остальное без изменений: «4,2», «0,125», «1 234,56», «1.234,56».

Затрагивает

  • arm-ka-docs: 05-domain-rules.md §11.1 п. 7 (и примечание к решению №30).
  • arm-scan-gateway: normalizer/ocr/amounts.py, тесты.
  • arm-ka-fixtures: ocr/expected_normalize, если затронуты.
Jira: AURORA-1405 «Ошибка отображения: разделитель тысяч в числовых значениях используется как десятичный». ## Проблема ИС Сканирование отдаёт суммы вида «4,200» (PDF: 4,200 = 4 200). В прежнем АРМ это показывалось как 4,2. Сейчас `parse_amount` даёт 4.200, а решение №30 (не больше двух знаков) превращает ячейку в текст «4,200» с `is_recognized = false` — число не искажается, но и не распознаётся. ## Решения владельца 15.10.2026 - Текст без пробелов и скобок вида `[+-]?[1-9]\d{0,2}(,\d{3})+` — запятые-разделители тысяч: «4,200» → 4200, «(4,200)» → −4200, «1,234,567» → 1234567. - Разделители не считаются отброшенными символами: `verified = True`, ячейка распознана при уверенности OCR 100. - Остальное без изменений: «4,2», «0,125», «1 234,56», «1.234,56». ## Затрагивает - arm-ka-docs: `05-domain-rules.md` §11.1 п. 7 (и примечание к решению №30). - arm-scan-gateway: `normalizer/ocr/amounts.py`, тесты. - arm-ka-fixtures: `ocr/expected_normalize`, если затронуты.
Author
Owner

Сделано: PR scan-gateway #36 и docs #105 слиты 15.10.2026; fixtures не менялись. Отложенного нет.

Сделано: PR scan-gateway #36 и docs #105 слиты 15.10.2026; fixtures не менялись. Отложенного нет.
aep closed this issue 2026-10-15 17:37:59 +03:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-scan-gateway#35
No description provided.