Песочница: AIRFLO

Intent ID: 39

Назад
1) Загрузить файл и получить сырой OCR JSON
Сохраняем последний файл и сырой OCR, чтобы можно было повторно тестировать маппинг без перезагрузки.
Скачать последний файл (INVOICE 520351 DSVAIRMOW (16-Feb-26).PDF)
2) Правила трансформации
Правила трансформации OCR-данных в целевую схему (включая валидацию).
Промпт LLM-подсказки
Используется кнопкой «Подсказать rules».
Сырой OCR JSON (Pass 1)
{
  "awb": "07160182500/ABV1499539",
  "items": [
    {
      "boxes": 1,
      "length": null,
      "variety": "International Freight-698Kilogram(s)@USD 3, 09/KG",
      "category": "FRESH CUT FLOWERS",
      "quantity": 698,
      "box_number": "FLT1",
      "plantation": "KENBO=Nairobi, Kenya",
      "unit_price": 3.09,
      "box_marking": "PMC6644ET(Q5-MD), PMC6944ET(LD-LD)",
      "total_price": 1818.26
    },
    {
      "boxes": 1,
      "length": null,
      "variety": "Origin Air way Bill Fee-Base Rate USD 30, 00",
      "category": "FRESH CUT FLOWERS",
      "quantity": null,
      "box_number": "FLT2",
      "plantation": "KENBO=Nairobi, Kenya",
      "unit_price": 30.0,
      "box_marking": "PMC6644ET(Q5-MD), PMC6944ET(LD-LD)",
      "total_price": 25.29
    },
    {
      "boxes": 1,
      "length": null,
      "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": "PMC6644ET(Q5-MD), PMC6944ET(LD-LD)",
      "total_price": 25.29
    }
  ],
  "country": "Kenya -> Netherlands",
  "summary": {
    "total_boxes": 3,
    "total_stems": 700,
    "total_amount": 1868.84
  },
  "supplier": "AIR FLO LTD",
  "invoice_date": "16-Feb-26",
  "invoice_number": "S01499539"
}
Результат (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 Файл Дата