{
  "audit": "runtime-payload",
  "overallStatus": "PASS",
  "staticLabelsStatus": "PASS",
  "quotationCode": "CRA2606-1107",
  "templateName": "ALLA Demo Quotation Standard",
  "templateVersion": "1.0",
  "findingCount": 168,
  "findings": [
    {
      "field": "documentData.company.id",
      "source": "documentData",
      "status": "PASS",
      "value": "daf796fc-4588-5240-a27e-9bfef0739658",
      "message": "String is populated"
    },
    {
      "field": "documentData.company.name",
      "source": "documentData",
      "status": "PASS",
      "value": "ALLA Demo",
      "message": "String is populated"
    },
    {
      "field": "documentData.customer.id",
      "source": "documentData",
      "status": "PASS",
      "value": "a476b13f-87f5-47dc-9606-e88ec24cda87",
      "message": "String is populated"
    },
    {
      "field": "documentData.customer.name",
      "source": "documentData",
      "status": "PASS",
      "value": "บริษัท นอร์ธเทิร์น แมชชีนเนอรี่ ดีลเลอร์ จำกัด",
      "message": "String is populated"
    },
    {
      "field": "documentData.customer.address",
      "source": "documentData",
      "status": "PASS",
      "value": "Mueang Chiang Mai, Chiang Mai",
      "message": "String is populated"
    },
    {
      "field": "documentData.customer.phone",
      "source": "documentData",
      "status": "PASS",
      "value": "02-400824",
      "message": "String is populated"
    },
    {
      "field": "documentData.customer.email",
      "source": "documentData",
      "status": "PASS",
      "value": "@example.co.th",
      "message": "String is populated"
    },
    {
      "field": "documentData.contact.id",
      "source": "documentData",
      "status": "PASS",
      "value": "78c92957-126f-4765-873f-14ce01330be9",
      "message": "String is populated"
    },
    {
      "field": "documentData.contact.name",
      "source": "documentData",
      "status": "PASS",
      "value": "คุณกิตติพงศ์ สุวรรณ",
      "message": "String is populated"
    },
    {
      "field": "documentData.contact.email",
      "source": "documentData",
      "status": "PASS",
      "value": "@.co.th",
      "message": "String is populated"
    },
    {
      "field": "documentData.contact.mobile",
      "source": "documentData",
      "status": "PASS",
      "value": "0810000220",
      "message": "String is populated"
    },
    {
      "field": "documentData.contact.position",
      "source": "documentData",
      "status": "PASS",
      "value": "Plant Manager",
      "message": "String is populated"
    },
    {
      "field": "documentData.quotation.id",
      "source": "documentData",
      "status": "PASS",
      "value": "c0a3c490-30ae-4c77-8f80-ec9328eeb66e",
      "message": "String is populated"
    },
    {
      "field": "documentData.quotation.code",
      "source": "documentData",
      "status": "PASS",
      "value": "CRA2606-1107",
      "message": "String is populated"
    },
    {
      "field": "documentData.quotation.projectName",
      "source": "documentData",
      "status": "PASS",
      "value": "Dealer Stock Crane Package",
      "message": "String is populated"
    },
    {
      "field": "documentData.quotation.projectLocation",
      "source": "documentData",
      "status": "PASS",
      "value": "Chiang Mai Service Warehouse",
      "message": "String is populated"
    },
    {
      "field": "documentData.quotation.attention",
      "source": "documentData",
      "status": "PASS",
      "value": "คุณกิตติพงศ์ สุวรรณ",
      "message": "String is populated"
    },
    {
      "field": "documentData.quotation.reference",
      "source": "documentData",
      "status": "PASS",
      "value": "crm-uat-seed-v1:dealer-channel-approved",
      "message": "String is populated"
    },
    {
      "field": "documentData.quotation.currency",
      "source": "documentData",
      "status": "PASS",
      "value": "THB",
      "message": "String is populated"
    },
    {
      "field": "documentData.quotation.currencyCode",
      "source": "documentData",
      "status": "PASS",
      "value": "THB",
      "message": "String is populated"
    },
    {
      "field": "documentData.quotation.subtotal",
      "source": "documentData",
      "status": "PASS",
      "value": 4418000,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.quotation.totalAmount",
      "source": "documentData",
      "status": "PASS",
      "value": 4585442,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:4",
      "message": "Collection payload is populated"
    },
    {
      "field": "documentData.items[0].id",
      "source": "documentData",
      "status": "PASS",
      "value": "7ffd6a54-7c9f-4ab2-b6b2-7a38a0f680e9",
      "message": "String is populated"
    },
    {
      "field": "documentData.items[0].itemNumber",
      "source": "documentData",
      "status": "PASS",
      "value": 1,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[0].description",
      "source": "documentData",
      "status": "PASS",
      "value": "Main equipment supply for Dealer Stock Crane Package",
      "message": "String is populated"
    },
    {
      "field": "documentData.items[0].quantity",
      "source": "documentData",
      "status": "PASS",
      "value": 1,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[0].unitLabel",
      "source": "documentData",
      "status": "PASS",
      "value": "Set",
      "message": "String is populated"
    },
    {
      "field": "documentData.items[0].unitPrice",
      "source": "documentData",
      "status": "PASS",
      "value": 2521993,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[0].discount",
      "source": "documentData",
      "status": "PASS",
      "value": 0,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[0].totalPrice",
      "source": "documentData",
      "status": "PASS",
      "value": 2521993,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[1].id",
      "source": "documentData",
      "status": "PASS",
      "value": "02c15bda-11ae-4e5c-a0f4-a5943214abec",
      "message": "String is populated"
    },
    {
      "field": "documentData.items[1].itemNumber",
      "source": "documentData",
      "status": "PASS",
      "value": 2,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[1].description",
      "source": "documentData",
      "status": "PASS",
      "value": "Installation and commissioning for Dealer Stock Crane Package",
      "message": "String is populated"
    },
    {
      "field": "documentData.items[1].quantity",
      "source": "documentData",
      "status": "PASS",
      "value": 1,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[1].unitLabel",
      "source": "documentData",
      "status": "PASS",
      "value": "Job",
      "message": "String is populated"
    },
    {
      "field": "documentData.items[1].unitPrice",
      "source": "documentData",
      "status": "PASS",
      "value": 1283924,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[1].discount",
      "source": "documentData",
      "status": "PASS",
      "value": 0,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[1].totalPrice",
      "source": "documentData",
      "status": "PASS",
      "value": 1283924,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[2].id",
      "source": "documentData",
      "status": "PASS",
      "value": "d13a4d65-7b45-46d5-a2d1-2f79db82779b",
      "message": "String is populated"
    },
    {
      "field": "documentData.items[2].itemNumber",
      "source": "documentData",
      "status": "PASS",
      "value": 3,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[2].description",
      "source": "documentData",
      "status": "PASS",
      "value": "Operator training and documentation for Dealer Stock Crane Package",
      "message": "String is populated"
    },
    {
      "field": "documentData.items[2].quantity",
      "source": "documentData",
      "status": "PASS",
      "value": 1,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[2].unitLabel",
      "source": "documentData",
      "status": "PASS",
      "value": "Job",
      "message": "String is populated"
    },
    {
      "field": "documentData.items[2].unitPrice",
      "source": "documentData",
      "status": "PASS",
      "value": 458544,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[2].discount",
      "source": "documentData",
      "status": "PASS",
      "value": 0,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[2].totalPrice",
      "source": "documentData",
      "status": "PASS",
      "value": 458544,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[3].id",
      "source": "documentData",
      "status": "PASS",
      "value": "970d78d6-939f-4856-a17f-3538983f149a",
      "message": "String is populated"
    },
    {
      "field": "documentData.items[3].itemNumber",
      "source": "documentData",
      "status": "PASS",
      "value": 4,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[3].description",
      "source": "documentData",
      "status": "PASS",
      "value": "Project management and testing for Dealer Stock Crane Package",
      "message": "String is populated"
    },
    {
      "field": "documentData.items[3].quantity",
      "source": "documentData",
      "status": "PASS",
      "value": 1,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[3].unitLabel",
      "source": "documentData",
      "status": "PASS",
      "value": "Job",
      "message": "String is populated"
    },
    {
      "field": "documentData.items[3].unitPrice",
      "source": "documentData",
      "status": "PASS",
      "value": 320981,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[3].discount",
      "source": "documentData",
      "status": "PASS",
      "value": 0,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.items[3].totalPrice",
      "source": "documentData",
      "status": "PASS",
      "value": 320981,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.quotationCustomers",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:1",
      "message": "Collection payload is populated"
    },
    {
      "field": "documentData.quotationCustomers[0].id",
      "source": "documentData",
      "status": "PASS",
      "value": "40ef3613-a862-4166-be00-b79237e80a68",
      "message": "String is populated"
    },
    {
      "field": "documentData.quotationCustomers[0].customerId",
      "source": "documentData",
      "status": "PASS",
      "value": "a476b13f-87f5-47dc-9606-e88ec24cda87",
      "message": "String is populated"
    },
    {
      "field": "documentData.quotationCustomers[0].role",
      "source": "documentData",
      "status": "PASS",
      "value": "3c5a0f5b-86d5-41bf-9188-7873da5b7bd4",
      "message": "String is populated"
    },
    {
      "field": "documentData.quotationCustomers[0].isPrimary",
      "source": "documentData",
      "status": "PASS",
      "value": true,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.topics.all",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:3",
      "message": "Collection payload is populated"
    },
    {
      "field": "documentData.topics.all[0].id",
      "source": "documentData",
      "status": "PASS",
      "value": "7fdc1ec7-fd3b-479c-8688-913c4e54329b",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[0].title",
      "source": "documentData",
      "status": "PASS",
      "value": "Scope of Work",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[0].topicCode",
      "source": "documentData",
      "status": "PASS",
      "value": "scope",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[0].topicType",
      "source": "documentData",
      "status": "PASS",
      "value": "Scope",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[0].items",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:2",
      "message": "Collection payload is populated"
    },
    {
      "field": "documentData.topics.all[0].items[0].content",
      "source": "documentData",
      "status": "PASS",
      "value": "Supply and execute dealer stock crane package according to approved drawing.",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[0].items[0].sortOrder",
      "source": "documentData",
      "status": "PASS",
      "value": 1,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.topics.all[0].items[1].content",
      "source": "documentData",
      "status": "PASS",
      "value": "Include testing, commissioning, and handover documentation.",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[0].items[1].sortOrder",
      "source": "documentData",
      "status": "PASS",
      "value": 2,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.topics.all[1].id",
      "source": "documentData",
      "status": "PASS",
      "value": "921523e3-c2a5-4be1-8d10-a2a4c2913176",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[1].title",
      "source": "documentData",
      "status": "PASS",
      "value": "Exclusions",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[1].topicCode",
      "source": "documentData",
      "status": "PASS",
      "value": "exclusion",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[1].topicType",
      "source": "documentData",
      "status": "PASS",
      "value": "Exclusion",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[1].items",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:2",
      "message": "Collection payload is populated"
    },
    {
      "field": "documentData.topics.all[1].items[0].content",
      "source": "documentData",
      "status": "PASS",
      "value": "Civil work, main power cable, and customer standby crew are excluded.",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[1].items[0].sortOrder",
      "source": "documentData",
      "status": "PASS",
      "value": 1,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.topics.all[1].items[1].content",
      "source": "documentData",
      "status": "PASS",
      "value": "Work outside normal business hours is not included.",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[1].items[1].sortOrder",
      "source": "documentData",
      "status": "PASS",
      "value": 2,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.topics.all[2].id",
      "source": "documentData",
      "status": "PASS",
      "value": "b3138a62-36c3-4ffb-9504-08479aa3d263",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[2].title",
      "source": "documentData",
      "status": "PASS",
      "value": "Payment Terms",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[2].topicCode",
      "source": "documentData",
      "status": "PASS",
      "value": "payment",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[2].topicType",
      "source": "documentData",
      "status": "PASS",
      "value": "Payment",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[2].items",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:2",
      "message": "Collection payload is populated"
    },
    {
      "field": "documentData.topics.all[2].items[0].content",
      "source": "documentData",
      "status": "PASS",
      "value": "40% deposit, 50% after delivery, 10% after commissioning.",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[2].items[0].sortOrder",
      "source": "documentData",
      "status": "PASS",
      "value": 1,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.topics.all[2].items[1].content",
      "source": "documentData",
      "status": "PASS",
      "value": "Price validity 30 days and delivery 60-90 days after order confirmation.",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.all[2].items[1].sortOrder",
      "source": "documentData",
      "status": "PASS",
      "value": 2,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.topics.exclusion",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:1",
      "message": "Collection payload is populated"
    },
    {
      "field": "documentData.topics.exclusion[0].id",
      "source": "documentData",
      "status": "PASS",
      "value": "921523e3-c2a5-4be1-8d10-a2a4c2913176",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.exclusion[0].title",
      "source": "documentData",
      "status": "PASS",
      "value": "Exclusions",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.exclusion[0].topicCode",
      "source": "documentData",
      "status": "PASS",
      "value": "exclusion",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.exclusion[0].topicType",
      "source": "documentData",
      "status": "PASS",
      "value": "Exclusion",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.exclusion[0].items",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:2",
      "message": "Collection payload is populated"
    },
    {
      "field": "documentData.topics.exclusion[0].items[0].content",
      "source": "documentData",
      "status": "PASS",
      "value": "Civil work, main power cable, and customer standby crew are excluded.",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.exclusion[0].items[0].sortOrder",
      "source": "documentData",
      "status": "PASS",
      "value": 1,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.topics.exclusion[0].items[1].content",
      "source": "documentData",
      "status": "PASS",
      "value": "Work outside normal business hours is not included.",
      "message": "String is populated"
    },
    {
      "field": "documentData.topics.exclusion[0].items[1].sortOrder",
      "source": "documentData",
      "status": "PASS",
      "value": 2,
      "message": "Scalar value is populated"
    },
    {
      "field": "documentData.pdfme.labels.tel",
      "source": "documentData",
      "status": "PASS",
      "value": "Tel",
      "message": "String is populated"
    },
    {
      "field": "documentData.pdfme.labels.email",
      "source": "documentData",
      "status": "PASS",
      "value": "Email",
      "message": "String is populated"
    },
    {
      "field": "documentData.pdfme.labels.att",
      "source": "documentData",
      "status": "PASS",
      "value": "Att",
      "message": "String is populated"
    },
    {
      "field": "documentData.pdfme.labels.project",
      "source": "documentData",
      "status": "PASS",
      "value": "Project",
      "message": "String is populated"
    },
    {
      "field": "documentData.pdfme.labels.location",
      "source": "documentData",
      "status": "PASS",
      "value": "Location",
      "message": "String is populated"
    },
    {
      "field": "documentData.pdfme.quotation_date",
      "source": "documentData",
      "status": "PASS",
      "value": "Jun 3, 2026",
      "message": "String is populated"
    },
    {
      "field": "documentData.pdfme.quotation_price",
      "source": "documentData",
      "status": "PASS",
      "value": "THB 4,418,000.00",
      "message": "String is populated"
    },
    {
      "field": "documentData.pdfme.quotation_price_data",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:1",
      "message": "Array shape is valid"
    },
    {
      "field": "documentData.pdfme.exclusion_data",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:2",
      "message": "Array shape is valid"
    },
    {
      "field": "documentData.pdfme.topic_inputs.topic_1_0",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:1",
      "message": "Array shape is valid"
    },
    {
      "field": "documentData.pdfme.topic_inputs.item_topic_1_0",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:2",
      "message": "Array shape is valid"
    },
    {
      "field": "documentData.pdfme.topic_inputs.topic_1_1",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:1",
      "message": "Array shape is valid"
    },
    {
      "field": "documentData.pdfme.topic_inputs.item_topic_1_1",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:2",
      "message": "Array shape is valid"
    },
    {
      "field": "documentData.pdfme.topic_inputs.topic_1_2",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:1",
      "message": "Array shape is valid"
    },
    {
      "field": "documentData.pdfme.topic_inputs.item_topic_1_2",
      "source": "documentData",
      "status": "PASS",
      "value": "rows:2",
      "message": "Array shape is valid"
    },
    {
      "field": "documentData.signatures.preparedBy.name",
      "source": "documentData",
      "status": "PASS",
      "value": "Sales Crane UAT",
      "message": "String is populated"
    },
    {
      "field": "documentData.signatures.preparedBy.position",
      "source": "documentData",
      "status": "PASS",
      "value": "Sales Engineer",
      "message": "String is populated"
    },
    {
      "field": "documentData.signatures.preparedBy.actedAt",
      "source": "documentData",
      "status": "PASS",
      "value": "2026-06-03T09:00:00.000Z",
      "message": "String is populated"
    },
    {
      "field": "documentData.signatures.approvedBy.name",
      "source": "documentData",
      "status": "PASS",
      "value": "Sales Manager UAT",
      "message": "String is populated"
    },
    {
      "field": "documentData.signatures.approvedBy.position",
      "source": "documentData",
      "status": "PASS",
      "value": "Sales Manager",
      "message": "String is populated"
    },
    {
      "field": "documentData.signatures.approvedBy.actedAt",
      "source": "documentData",
      "status": "PASS",
      "value": "2026-06-06T10:00:00.000Z",
      "message": "String is populated"
    },
    {
      "field": "documentData.signatures.authorizedBy.name",
      "source": "documentData",
      "status": "PASS",
      "value": "CEO UAT",
      "message": "String is populated"
    },
    {
      "field": "documentData.signatures.authorizedBy.position",
      "source": "documentData",
      "status": "PASS",
      "value": "General Manager",
      "message": "String is populated"
    },
    {
      "field": "documentData.signatures.authorizedBy.actedAt",
      "source": "documentData",
      "status": "PASS",
      "value": "2026-06-07T09:00:00.000Z",
      "message": "String is populated"
    },
    {
      "field": "templateInput.customer_name",
      "source": "templateInput",
      "status": "PASS",
      "value": "บริษัท นอร์ธเทิร์น แมชชีนเนอรี่ ดีลเลอร์ จำกัด",
      "message": "String is populated"
    },
    {
      "field": "templateInput.customer_addr",
      "source": "templateInput",
      "status": "PASS",
      "value": "Mueang Chiang Mai, Chiang Mai",
      "message": "String is populated"
    },
    {
      "field": "templateInput.customer_tel",
      "source": "templateInput",
      "status": "PASS",
      "value": "02-400824",
      "message": "String is populated"
    },
    {
      "field": "templateInput.customer_email",
      "source": "templateInput",
      "status": "PASS",
      "value": "@example.co.th",
      "message": "String is populated"
    },
    {
      "field": "templateInput.customer_att",
      "source": "templateInput",
      "status": "PASS",
      "value": "คุณกิตติพงศ์ สุวรรณ",
      "message": "String is populated"
    },
    {
      "field": "templateInput.project_name",
      "source": "templateInput",
      "status": "PASS",
      "value": "Dealer Stock Crane Package",
      "message": "String is populated"
    },
    {
      "field": "templateInput.site_location",
      "source": "templateInput",
      "status": "PASS",
      "value": "Chiang Mai Service Warehouse",
      "message": "String is populated"
    },
    {
      "field": "templateInput.quotation_date_data",
      "source": "templateInput",
      "status": "PASS",
      "value": "Jun 3, 2026",
      "message": "String is populated"
    },
    {
      "field": "templateInput.quotation_code_data",
      "source": "templateInput",
      "status": "PASS",
      "value": "CRA2606-1107",
      "message": "String is populated"
    },
    {
      "field": "templateInput.quotation_price_data",
      "source": "templateInput",
      "status": "PASS",
      "value": "rows:1",
      "message": "Array shape is valid"
    },
    {
      "field": "templateInput.quotation_price",
      "source": "templateInput",
      "status": "PASS",
      "value": "THB 4,418,000.00",
      "message": "String is populated"
    },
    {
      "field": "templateInput.currency",
      "source": "templateInput",
      "status": "PASS",
      "value": "THB",
      "message": "String is populated"
    },
    {
      "field": "templateInput.tel_label",
      "source": "templateInput",
      "status": "PASS",
      "value": "Tel",
      "message": "String is populated"
    },
    {
      "field": "templateInput.email_label",
      "source": "templateInput",
      "status": "PASS",
      "value": "Email",
      "message": "String is populated"
    },
    {
      "field": "templateInput.att_label",
      "source": "templateInput",
      "status": "PASS",
      "value": "Att",
      "message": "String is populated"
    },
    {
      "field": "templateInput.project_label",
      "source": "templateInput",
      "status": "PASS",
      "value": "Project",
      "message": "String is populated"
    },
    {
      "field": "templateInput.site_label",
      "source": "templateInput",
      "status": "PASS",
      "value": "Location",
      "message": "String is populated"
    },
    {
      "field": "templateInput.app1",
      "source": "templateInput",
      "status": "PASS",
      "value": "Sales Crane UAT",
      "message": "String is populated"
    },
    {
      "field": "templateInput.app1_position",
      "source": "templateInput",
      "status": "PASS",
      "value": "Sales Engineer",
      "message": "String is populated"
    },
    {
      "field": "templateInput.app2",
      "source": "templateInput",
      "status": "PASS",
      "value": "Sales Manager UAT",
      "message": "String is populated"
    },
    {
      "field": "templateInput.app2_position",
      "source": "templateInput",
      "status": "PASS",
      "value": "Sales Manager",
      "message": "String is populated"
    },
    {
      "field": "templateInput.app3",
      "source": "templateInput",
      "status": "PASS",
      "value": "CEO UAT",
      "message": "String is populated"
    },
    {
      "field": "templateInput.app3_position",
      "source": "templateInput",
      "status": "PASS",
      "value": "General Manager",
      "message": "String is populated"
    },
    {
      "field": "templateInput.quotation_date",
      "source": "templateInput",
      "status": "PASS",
      "value": "Jun 3, 2026",
      "message": "String is populated"
    },
    {
      "field": "templateInput.topic_1_0",
      "source": "templateInput",
      "status": "PASS",
      "value": "rows:1",
      "message": "Array shape is valid"
    },
    {
      "field": "templateInput.item_topic_1_0",
      "source": "templateInput",
      "status": "PASS",
      "value": "rows:2",
      "message": "Array shape is valid"
    },
    {
      "field": "templateInput.topic_1_1",
      "source": "templateInput",
      "status": "PASS",
      "value": "rows:1",
      "message": "Array shape is valid"
    },
    {
      "field": "templateInput.item_topic_1_1",
      "source": "templateInput",
      "status": "PASS",
      "value": "rows:2",
      "message": "Array shape is valid"
    },
    {
      "field": "templateInput.topic_1_2",
      "source": "templateInput",
      "status": "PASS",
      "value": "rows:1",
      "message": "Array shape is valid"
    },
    {
      "field": "templateInput.item_topic_1_2",
      "source": "templateInput",
      "status": "PASS",
      "value": "rows:2",
      "message": "Array shape is valid"
    },
    {
      "field": "templateInput.quotation_code",
      "source": "templateInput",
      "status": "PASS",
      "value": "CRA2606-1107",
      "message": "String is populated"
    },
    {
      "field": "topicInputs.topic_1_0",
      "source": "topicInputs",
      "status": "PASS",
      "value": "rows:1",
      "message": "Array shape is valid"
    },
    {
      "field": "topicInputs.item_topic_1_0",
      "source": "topicInputs",
      "status": "PASS",
      "value": "rows:2",
      "message": "Array shape is valid"
    },
    {
      "field": "topicInputs.topic_1_1",
      "source": "topicInputs",
      "status": "PASS",
      "value": "rows:1",
      "message": "Array shape is valid"
    },
    {
      "field": "topicInputs.item_topic_1_1",
      "source": "topicInputs",
      "status": "PASS",
      "value": "rows:2",
      "message": "Array shape is valid"
    },
    {
      "field": "topicInputs.topic_1_2",
      "source": "topicInputs",
      "status": "PASS",
      "value": "rows:1",
      "message": "Array shape is valid"
    },
    {
      "field": "topicInputs.item_topic_1_2",
      "source": "topicInputs",
      "status": "PASS",
      "value": "rows:2",
      "message": "Array shape is valid"
    },
    {
      "field": "templateInput.quotation_price_data",
      "source": "templateInput",
      "status": "PASS",
      "value": "rows:1",
      "message": "Price table input is present"
    },
    {
      "field": "templateInput.quotation_price_data[0][0]",
      "source": "templateInput",
      "status": "PASS",
      "value": "Price (Exclude VAT)",
      "message": "Price table label matches canonical text"
    },
    {
      "field": "templateInput.quotation_price_data[0][1]",
      "source": "templateInput",
      "status": "PASS",
      "value": "฿4,418,000.00",
      "message": "Price table amount cell is formatted"
    },
    {
      "field": "templateInput.quotation_price_data[0][3]",
      "source": "templateInput",
      "status": "PASS",
      "value": "THB",
      "message": "Price table currency code cell is populated"
    },
    {
      "field": "templateInput.tel_label",
      "source": "templateInput",
      "status": "PASS",
      "value": "Tel",
      "message": "Static label is populated"
    },
    {
      "field": "templateInput.email_label",
      "source": "templateInput",
      "status": "PASS",
      "value": "Email",
      "message": "Static label is populated"
    },
    {
      "field": "templateInput.att_label",
      "source": "templateInput",
      "status": "PASS",
      "value": "Att",
      "message": "Static label is populated"
    },
    {
      "field": "templateInput.project_label",
      "source": "templateInput",
      "status": "PASS",
      "value": "Project",
      "message": "Static label is populated"
    },
    {
      "field": "templateInput.site_label",
      "source": "templateInput",
      "status": "PASS",
      "value": "Location",
      "message": "Static label is populated"
    }
  ]
}
