Песочница: Boutique

Intent ID: 27

Назад
1) Загрузить файл и получить сырой OCR JSON
Сохраняем последний файл и сырой OCR, чтобы можно было повторно тестировать маппинг без перезагрузки.
Скачать последний файл (INVOICE_3000114639_2026-03-05_TDA.pdf)
2) Правила трансформации
Правила трансформации OCR-данных в целевую схему (включая валидацию).
Промпт LLM-подсказки
Используется кнопкой «Подсказать rules».
Сырой OCR JSON (Pass 1)
{
  "awb": "14599817616",
  "items": [
    {
      "boxes": 1,
      "length": "50",
      "variety": "MADONNA",
      "category": "ROSES",
      "quantity": 25,
      "box_number": "1 - 1",
      "plantation": "BOUTIQUE FLOWERS SA",
      "unit_price": 0.4,
      "box_marking": "HB",
      "total_price": 10.0
    },
    {
      "boxes": 1,
      "length": "50",
      "variety": "EXPLORER",
      "category": "ROSES",
      "quantity": 150,
      "box_number": "BOU2",
      "plantation": "BOUTIQUE FLOWERS SA",
      "unit_price": 0.29,
      "box_marking": "",
      "total_price": 43.5
    },
    {
      "boxes": 1,
      "length": "40",
      "variety": "COUNTRY BLUES",
      "category": "ROSES",
      "quantity": 25,
      "box_number": "BOU3",
      "plantation": "BOUTIQUE FLOWERS SA",
      "unit_price": 0.4,
      "box_marking": "",
      "total_price": 10.0
    },
    {
      "boxes": 1,
      "length": "50",
      "variety": "FRUTTETO",
      "category": "ROSES",
      "quantity": 50,
      "box_number": "BOU4",
      "plantation": "BOUTIQUE FLOWERS SA",
      "unit_price": 0.35,
      "box_marking": "",
      "total_price": 17.5
    }
  ],
  "country": "KAZAKHSTAN",
  "summary": {
    "total_fb": 10,
    "total_boxes": 4,
    "total_stems": 250,
    "total_amount": 81.0
  },
  "supplier": "BOUTIQUE FLOWERS SA",
  "invoice_date": "2026-03-05",
  "invoice_number": "3000114639",
  "processing_report": {
    "notes": "Тип инвойса: плоский. Количество обработанных позиций: 4. Обнаружены расхождения. Notice: ANY CREDIT OR QUALITY PROBLEMS SHOULD BE SUPPORTED WITH PICTURES AND BE NOTIFIED 48 HOURS AFTER YOU\nRECEIVED THE PRODUCT, OTHERWISE WILL NOT BE ACCEPTED ANY CREDIT OR DISCCOUNT IN THE PAYMENT.",
    "status": "warning",
    "sum_fb": 10,
    "sum_boxes": 4,
    "sum_stems": 250,
    "sum_amount": 81.0,
    "expected_fb": 10,
    "items_count": 4,
    "discrepancies": [
      "missing box_number"
    ],
    "expected_boxes": 4,
    "expected_stems": 250,
    "expected_amount": 81.0
  }
}
Результат (Pass 2)
Report: ok
items=4, boxes=4/4, stems=450/450, amount=485.0/485.0
notes: Тип инвойса: плоский, количество обработанных позиций: 4, наличие расхождений: нет. Notice: ANY CREDIT OR QUALITY PROBLEMS SHOULD BE SUPPORTED WITH PICTURES AND BE NOTIFIED 48 HOURS AFTER YOU RECEIVED THE PRODUCT, OTHERWISE WILL NOT BE ACCEPTED ANY CREDIT OR DISCCOUNT IN THE PAYMENT.
{
  "awb": "50119717854",
  "items": [
    {
      "boxes": 1,
      "length": "60",
      "variety": "FORTUNE",
      "category": "ROSES",
      "quantity": 100,
      "box_number": "1 - 1",
      "plantation": "BOUTIQUE FLOWERS SA",
      "unit_price": 1.1,
      "box_marking": "QB",
      "total_price": 110.0
    },
    {
      "boxes": 1,
      "length": "50",
      "variety": "RED PANTHER",
      "category": "ROSES",
      "quantity": 100,
      "box_number": "2 - 2",
      "plantation": "BOUTIQUE FLOWERS SA",
      "unit_price": 1.0,
      "box_marking": "QB",
      "total_price": 100.0
    },
    {
      "boxes": 1,
      "length": "60",
      "variety": "RED PANTHER",
      "category": "ROSES",
      "quantity": 150,
      "box_number": "3 - 3",
      "plantation": "BOUTIQUE FLOWERS SA",
      "unit_price": 1.1,
      "box_marking": "QB",
      "total_price": 165.0
    },
    {
      "boxes": 1,
      "length": "60",
      "variety": "HEARTS",
      "category": "ROSES",
      "quantity": 100,
      "box_number": "4 - 4",
      "plantation": "BOUTIQUE FLOWERS SA",
      "unit_price": 1.1,
      "box_marking": "QB",
      "total_price": 110.0
    }
  ],
  "country": "KAZAKHSTAN",
  "summary": {
    "total_boxes": 4,
    "total_stems": 450,
    "total_amount": 485.0
  },
  "supplier": "BOUTIQUE FLOWERS SA",
  "invoice_date": "2026-02-17",
  "invoice_number": "3000113954",
  "processing_report": {
    "notes": "Тип инвойса: плоский, количество обработанных позиций: 4, наличие расхождений: нет. Notice: ANY CREDIT OR QUALITY PROBLEMS SHOULD BE SUPPORTED WITH PICTURES AND BE NOTIFIED 48 HOURS AFTER YOU\nRECEIVED THE PRODUCT, OTHERWISE WILL NOT BE ACCEPTED ANY CREDIT OR DISCCOUNT IN THE PAYMENT.",
    "status": "ok",
    "sum_fb": 18,
    "sum_boxes": 4,
    "sum_stems": 450,
    "sum_amount": 485.0,
    "expected_fb": 18,
    "items_count": 4,
    "discrepancies": [],
    "expected_boxes": 4,
    "expected_stems": 450,
    "expected_amount": 485.0
  }
}
История (последние 20)
ID Файл Дата
74 INVOICE_3000113954_2026-02-17_TDA.pdf 2026-03-03 04:23:14.496243+00:00 Excel
73 INVOICE_3000113954_2026-02-17_TDA.pdf 2026-03-03 04:22:33.379377+00:00 Excel
72 INVOICE_3000113949_2026-02-17_BUKETOPT.pdf 2026-03-03 04:19:28.133698+00:00 Excel
69 INVOICE_3000113954_2026-02-17_TDA.pdf 2026-03-02 09:20:45.996017+00:00 Excel
58 INVOICE_3000114057_2026-02-19_TDA.pdf 2026-02-26 04:15:58.701688+00:00 Excel
27 INVOICE_3000114057_2026-02-19_TDA.pdf 2026-02-23 17:14:42.296265+00:00 Excel