Песочница: AIRFLO

Intent ID: 39

Назад
1) Загрузить файл и получить сырой OCR JSON
Сохраняем последний файл и сырой OCR, чтобы можно было повторно тестировать маппинг без перезагрузки.
Скачать последний файл (INVOICE 524375 DSVAIRMOW (23-Mar-26).PDF)
2) Правила трансформации
Правила трансформации OCR-данных в целевую схему (включая валидацию).
Промпт LLM-подсказки
Используется кнопкой «Подсказать rules».
Сырой OCR JSON (Pass 1)
{
  "awb": "06540462063",
  "items": [],
  "country": "NETHERLANDS",
  "summary": {
    "total_boxes": 0,
    "total_stems": 0,
    "total_amount": 2059.83
  },
  "supplier": "AIRFLO B.V.",
  "invoice_date": "23-Mar-26",
  "invoice_number": "524375",
  "processing_report": {
    "notes": "Тип инвойса: Б (плоский) согласно правилам. В сырых OCR-данных отсутствует массив 'items', поэтому невозможно извлечь детализацию по позициям и физическим коробкам. Total amount (2059.83) был извлечен из заголовка инвойса. Раскрытие мультибокса не применялось.",
    "status": "warning",
    "sum_boxes": 0,
    "sum_stems": 0,
    "sum_amount": 0,
    "items_count": 0,
    "discrepancies": [
      "Missing 'items' array in the raw OCR data. Cannot extract detailed item information.",
      "Calculated 'summary.total_amount' (0 from item sums) does not match extracted 'summary.total_amount' (2059.83 from header)."
    ],
    "expected_boxes": null,
    "expected_stems": null,
    "expected_amount": 2059.83
  }
}
Результат (Pass 2)
Report: ok
items=5, boxes=5/5, stems=3149/3149, amount=2931.98/2931.98
notes: Тип инвойса: плоский. Обнаружено 5 физических коробок. Проблем при извлечении не обнаружено. Раскрытие мультибокса не применялось.
{
  "awb": "14153465090/ABV1501881",
  "items": [
    {
      "boxes": 1,
      "length": "",
      "variety": "International Freight-1049KG@USD3, 05/KG",
      "category": "FRESH CUT FLOWERS",
      "quantity": 1049,
      "box_number": "FLT1",
      "plantation": "KENBO=Nairobi, Kenya",
      "unit_price": 3.05,
      "box_marking": "BULK(LOOSE-LD)",
      "total_price": 2713.7
    },
    {
      "boxes": 1,
      "length": "",
      "variety": "Origin Air way Bill Fee-Base Rate USD 70, 00",
      "category": "FRESH CUT FLOWERS",
      "quantity": 0,
      "box_number": "FLT2",
      "plantation": "KENBO=Nairobi, Kenya",
      "unit_price": 0.0,
      "box_marking": "BULK(LOOSE-LD)",
      "total_price": 59.37
    },
    {
      "boxes": 1,
      "length": "",
      "variety": "Origin Air way Bill(Sub Shipments)-2 Lowest Bill(s)@USD 15,00/Lowest Bill",
      "category": "FRESH CUT FLOWERS",
      "quantity": 2,
      "box_number": "FLT3",
      "plantation": "KENBO=Nairobi, Kenya",
      "unit_price": 15.0,
      "box_marking": "BULK(LOOSE-LD)",
      "total_price": 25.45
    },
    {
      "boxes": 1,
      "length": "",
      "variety": "Airline Handling-1049Kilogram(s)@USD0, 08/KG",
      "category": "FRESH CUT FLOWERS",
      "quantity": 1049,
      "box_number": "FLT4",
      "plantation": "KENBO=Nairobi, Kenya",
      "unit_price": 0.08,
      "box_marking": "BULK(LOOSE-LD)",
      "total_price": 71.18
    },
    {
      "boxes": 1,
      "length": "",
      "variety": "Origin X-ray Screen-1049Kilogram(s)@USD0, 07/KG",
      "category": "FRESH CUT FLOWERS",
      "quantity": 1049,
      "box_number": "FLT5",
      "plantation": "KENBO=Nairobi, Kenya",
      "unit_price": 0.07,
      "box_marking": "BULK(LOOSE-LD)",
      "total_price": 62.28
    }
  ],
  "country": "Kenya -> Russian Federation",
  "summary": {
    "total_boxes": 5,
    "total_stems": 3149,
    "total_amount": 2931.98
  },
  "supplier": "KOLIBRI( LLC) STANTSIONNAYA ST",
  "invoice_date": "20-Feb-26",
  "invoice_number": "S01501881",
  "processing_report": {
    "notes": "Тип инвойса: плоский. Обнаружено 5 физических коробок. Проблем при извлечении не обнаружено. Раскрытие мультибокса не применялось.",
    "status": "ok",
    "sum_boxes": 5,
    "sum_stems": 3149,
    "sum_amount": 2931.98,
    "items_count": 5,
    "discrepancies": [],
    "expected_boxes": 5,
    "expected_stems": 3149,
    "expected_amount": 2931.98
  }
}
История (последние 20)
ID Файл Дата