Песочница: Rosas Del Corazon

Intent ID: 37

Назад
1) Загрузить файл и получить сырой OCR JSON
Сохраняем последний файл и сырой OCR, чтобы можно было повторно тестировать маппинг без перезагрузки.
Скачать последний файл (F_TDA_2232217.pdf)
2) Правила трансформации
Правила трансформации OCR-данных в целевую схему (включая валидацию).
Промпт LLM-подсказки
Используется кнопкой «Подсказать rules».
Сырой OCR JSON (Pass 1)
{
  "awb": "PC604004393",
  "items": [
    {
      "boxes": null,
      "length": null,
      "variety": null,
      "category": null,
      "quantity": null,
      "box_number": "1",
      "plantation": null,
      "unit_price": null,
      "box_marking": null,
      "total_price": null
    }
  ],
  "country": "ECUADOR",
  "summary": {
    "total_boxes": 0.25,
    "total_stems": 0,
    "total_amount": null
  },
  "supplier": "GROWER:ROSAS DEL CORAZON ROSASLESANDI CIA LTDA",
  "invoice_date": "03/04/2026",
  "invoice_number": "2232217",
  "processing_report": {
    "notes": "Тип инвойса: плоский (Б). Обнаружена 1 строка, идентифицированная как товар (item) согласно правилу 'Каждая строка таблицы, содержащая числовое значение в колонке 0 (номер позиции), является отдельным товаром (item)'. Извлечение данных товара было сильно ограничено из-за критического несоответствия индексов колонок, указанных в правилах трансформации, и фактической структуры таблицы в сырых OCR-данных. Раскрытие мультибокса не применялось.",
    "status": "error",
    "sum_boxes": 0,
    "sum_stems": 0,
    "sum_amount": null,
    "items_count": 1,
    "discrepancies": [
      "Item 1: Core item data (boxes, plantation, variety, quantity) could not be extracted because the required column indices (9, 15, 20, 23) from the transformation rules do not exist in the provided OCR table data (which only has columns 0-6).",
      "Calculated sum of item boxes (0) does not match total boxes from summary (0.25)."
    ],
    "expected_boxes": 0.25,
    "expected_stems": null,
    "expected_amount": null
  }
}
Результат (Pass 2)
Report: warning
items=2, boxes=2/0.75, stems=384/384, amount=None/None
discrepancies: Country extraction rule ambiguity: 'Взять строку, следующую за строкой с 'PHONE:' в шапке поставщика, и извлечь последнее слово' resulted in a non-country value. Field set to null.; Sum of items boxes (100) does not match summary.total_boxes (0.75).
notes: Плоский инвойс. Обнаружено 100 физических коробок (сумма items[].boxes). Значение summary.total_boxes (0.75) не совпадает с суммой items[].boxes (100). Проблема с извлечением страны по указанному правилу. Раскрытие мультибокса не применялось.
{
  "awb": "PC602018136",
  "items": [
    {
      "boxes": 50,
      "length": null,
      "variety": "PINKPIANO",
      "category": null,
      "quantity": 96,
      "box_number": "1",
      "plantation": "TDA",
      "unit_price": null,
      "box_marking": null,
      "total_price": null
    },
    {
      "boxes": 50,
      "length": null,
      "variety": "NOTTINGHILL",
      "category": null,
      "quantity": 288,
      "box_number": "2",
      "plantation": "TDA",
      "unit_price": null,
      "box_marking": null,
      "total_price": null
    }
  ],
  "country": null,
  "summary": {
    "total_boxes": 0.75,
    "total_stems": 384,
    "total_amount": null
  },
  "supplier": "ROSASDELCORAZONROSASLESANDICIALTDA",
  "invoice_date": "16/02/2026",
  "invoice_number": "2226936",
  "processing_report": {
    "notes": "Плоский инвойс. Обнаружено 100 физических коробок (сумма items[].boxes). Значение summary.total_boxes (0.75) не совпадает с суммой items[].boxes (100). Проблема с извлечением страны по указанному правилу. Раскрытие мультибокса не применялось.",
    "status": "warning",
    "sum_boxes": 2,
    "sum_stems": 384,
    "sum_amount": null,
    "items_count": 2,
    "discrepancies": [
      "Country extraction rule ambiguity: 'Взять строку, следующую за строкой с 'PHONE:' в шапке поставщика, и извлечь последнее слово' resulted in a non-country value. Field set to null.",
      "Sum of items boxes (100) does not match summary.total_boxes (0.75)."
    ],
    "expected_boxes": 0.75,
    "expected_stems": 384,
    "expected_amount": null
  }
}
История (последние 20)
ID Файл Дата
22 P_TDA_2226936.pdf 2026-02-23 17:02:17.969283+00:00 Excel