{
    "document": {
        "id": 5,
        "uuid": "8e1b3898-1b0e-42e7-9dfb-ae5e2fdb12d6",
        "original_filename": "commercial_invoice_sample.txt",
        "stored_path": "storage/uploads/seed_b9ce8e9b-14b9-4980-bd04-c2e47ef392de.txt",
        "mime_type": "text/plain",
        "file_size": 507,
        "doc_type": "commercial_invoice",
        "detected_type": "commercial_invoice",
        "status": "needs_review",
        "lane": "USA-GT",
        "client_name": "Comercial Quetzal S.A.",
        "llm_provider": "mock",
        "llm_model": "simulado-idp",
        "confidence_avg": 0.9224,
        "field_count": 21,
        "error_count": 0,
        "warning_count": 1,
        "processing_ms": 942,
        "extracted_json": "{\"mock\":true,\"seed\":1585760742}",
        "error_message": null,
        "created_at": "2026-06-05 04:25:25",
        "processed_at": "2026-06-05 04:25:25"
    },
    "fields": [
        {
            "id": 84,
            "document_id": 5,
            "field_group": null,
            "row_index": null,
            "field_key": "invoice_number",
            "field_label": "invoice_number",
            "field_value": "INV-20250318",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 85,
            "document_id": 5,
            "field_group": null,
            "row_index": null,
            "field_key": "invoice_date",
            "field_label": "invoice_date",
            "field_value": "2025-03-18",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 86,
            "document_id": 5,
            "field_group": null,
            "row_index": null,
            "field_key": "seller",
            "field_label": "seller",
            "field_value": "Tropical Foods Export LLC, Miami FL, USA",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 87,
            "document_id": 5,
            "field_group": null,
            "row_index": null,
            "field_key": "buyer",
            "field_label": "buyer",
            "field_value": "Distribuidora Caribe S.A., San Juan, PR",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 88,
            "document_id": 5,
            "field_group": null,
            "row_index": null,
            "field_key": "incoterm",
            "field_label": "incoterm",
            "field_value": "CIF",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 89,
            "document_id": 5,
            "field_group": null,
            "row_index": null,
            "field_key": "currency",
            "field_label": "currency",
            "field_value": "USD",
            "confidence": 0.57,
            "needs_review": 1
        },
        {
            "id": 90,
            "document_id": 5,
            "field_group": null,
            "row_index": null,
            "field_key": "country_of_origin",
            "field_label": "country_of_origin",
            "field_value": "US",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 91,
            "document_id": 5,
            "field_group": null,
            "row_index": null,
            "field_key": "subtotal",
            "field_label": "subtotal",
            "field_value": "6076",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 92,
            "document_id": 5,
            "field_group": null,
            "row_index": null,
            "field_key": "freight",
            "field_label": "freight",
            "field_value": "850",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 93,
            "document_id": 5,
            "field_group": null,
            "row_index": null,
            "field_key": "insurance",
            "field_label": "insurance",
            "field_value": "120",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 94,
            "document_id": 5,
            "field_group": null,
            "row_index": null,
            "field_key": "total_amount",
            "field_label": "total_amount",
            "field_value": "7046",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 95,
            "document_id": 5,
            "field_group": "line_items",
            "row_index": 0,
            "field_key": "description",
            "field_label": "description",
            "field_value": "Frozen tilapia fillets",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 96,
            "document_id": 5,
            "field_group": "line_items",
            "row_index": 0,
            "field_key": "hs_code",
            "field_label": "hs_code",
            "field_value": "0304610000",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 97,
            "document_id": 5,
            "field_group": "line_items",
            "row_index": 0,
            "field_key": "quantity",
            "field_label": "quantity",
            "field_value": "442",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 98,
            "document_id": 5,
            "field_group": "line_items",
            "row_index": 0,
            "field_key": "unit_price",
            "field_label": "unit_price",
            "field_value": "12.5",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 99,
            "document_id": 5,
            "field_group": "line_items",
            "row_index": 0,
            "field_key": "amount",
            "field_label": "amount",
            "field_value": "5525",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 100,
            "document_id": 5,
            "field_group": "line_items",
            "row_index": 1,
            "field_key": "description",
            "field_label": "description",
            "field_value": "Canned tropical fruit",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 101,
            "document_id": 5,
            "field_group": "line_items",
            "row_index": 1,
            "field_key": "hs_code",
            "field_label": "hs_code",
            "field_value": "2008999000",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 102,
            "document_id": 5,
            "field_group": "line_items",
            "row_index": 1,
            "field_key": "quantity",
            "field_label": "quantity",
            "field_value": "76",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 103,
            "document_id": 5,
            "field_group": "line_items",
            "row_index": 1,
            "field_key": "unit_price",
            "field_label": "unit_price",
            "field_value": "7.25",
            "confidence": 0.94,
            "needs_review": 0
        },
        {
            "id": 104,
            "document_id": 5,
            "field_group": "line_items",
            "row_index": 1,
            "field_key": "amount",
            "field_label": "amount",
            "field_value": "551",
            "confidence": 0.94,
            "needs_review": 0
        }
    ],
    "issues": [
        {
            "id": 2,
            "document_id": 5,
            "severity": "warning",
            "rule_code": "low_confidence",
            "field_key": "currency",
            "message": "Confianza baja (57%) en «Moneda» — requiere revisión humana.",
            "created_at": "2026-06-05 04:25:25"
        }
    ],
    "events": [
        {
            "id": 17,
            "document_id": 5,
            "event": "uploaded",
            "detail": "Archivo: commercial_invoice_sample.txt (text/plain)",
            "created_at": "2026-06-05 04:25:25"
        },
        {
            "id": 18,
            "document_id": 5,
            "event": "extraction_started",
            "detail": "Motor: mock:simulado-idp",
            "created_at": "2026-06-05 04:25:25"
        },
        {
            "id": 19,
            "document_id": 5,
            "event": "extracted",
            "detail": "mock:simulado-idp · 21 campos · 942 ms",
            "created_at": "2026-06-05 04:25:25"
        },
        {
            "id": 20,
            "document_id": 5,
            "event": "flagged_for_review",
            "detail": "0 error(es), 1 advertencia(s) — requiere revisión.",
            "created_at": "2026-06-05 04:25:25"
        }
    ]
}