{
  "kit": "restaurant-food-truck",
  "title": "Cedar Street Tacos",
  "code": "TRK",
  "asOf": "2026-09-08",
  "currency": "CAD",
  "taxName": "GST",
  "taxRate": "0.05",
  "buyer": {
    "buyer_id": "BUY-TRK",
    "name": "Cedar Street Tacos",
    "street": "77 Cedar Street",
    "city": "Halifax",
    "region": "NS",
    "postcode": "B3K 5E5",
    "country": "CA",
    "tax_id": "CA-BN-200000005",
    "gln": "0626004000014"
  },
  "suppliers": {
    "SUP-01": {
      "supplier_id": "SUP-01",
      "name": "Alder Wholesale",
      "item_prefix": "AW",
      "street": "41 Alder Way",
      "city": "Halifax",
      "region": "NS",
      "postcode": "B3H 1A1",
      "country": "CA",
      "tax_id": "CA-BN-100000001",
      "gln": "0614141000012",
      "terms": "Net 30",
      "iban_label": "Transit 00011 Institution 001 Account 1000001"
    },
    "SUP-02": {
      "supplier_id": "SUP-02",
      "name": "Harbour Food Supply",
      "item_prefix": "HF",
      "street": "8 Harbour Road",
      "city": "Halifax",
      "region": "NS",
      "postcode": "B3J 2B2",
      "country": "CA",
      "tax_id": "CA-BN-100000002",
      "gln": "0614141000029",
      "terms": "Net 30",
      "iban_label": "Transit 00022 Institution 002 Account 2000002"
    }
  },
  "items": {
    "ING-01": {
      "ingredient_id": "ING-01",
      "name": "Corn Tortilla",
      "uom": "each",
      "uom_code_unece": "H87",
      "uom_code_x12": "EA",
      "case_pack_quantity": 24
    },
    "ING-02": {
      "ingredient_id": "ING-02",
      "name": "Chicken Thigh",
      "uom": "kg",
      "uom_code_unece": "KGM",
      "uom_code_x12": "KG",
      "case_pack_quantity": 10
    },
    "ING-03": {
      "ingredient_id": "ING-03",
      "name": "Black Beans",
      "uom": "kg",
      "uom_code_unece": "KGM",
      "uom_code_x12": "KG",
      "case_pack_quantity": 10
    },
    "ING-04": {
      "ingredient_id": "ING-04",
      "name": "Lime",
      "uom": "each",
      "uom_code_unece": "H87",
      "uom_code_x12": "EA",
      "case_pack_quantity": 24
    },
    "ING-05": {
      "ingredient_id": "ING-05",
      "name": "Cabbage",
      "uom": "kg",
      "uom_code_unece": "KGM",
      "uom_code_x12": "KG",
      "case_pack_quantity": 10
    },
    "ING-06": {
      "ingredient_id": "ING-06",
      "name": "Takeaway Tray",
      "uom": "each",
      "uom_code_unece": "H87",
      "uom_code_x12": "EA",
      "case_pack_quantity": 24
    }
  },
  "priceList": [
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-01",
      "gtin": "0614141401000",
      "ingredient_id": "ING-01",
      "description": "Corn Tortilla",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-05",
      "list_unit_price": "0.19",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "4.56",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.18"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-01",
      "gtin": "0614141401000",
      "ingredient_id": "ING-01",
      "description": "Corn Tortilla",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-12",
      "list_unit_price": "0.19",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "4.56",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.18"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-01",
      "gtin": "0614141401000",
      "ingredient_id": "ING-01",
      "description": "Corn Tortilla",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-19",
      "list_unit_price": "0.20",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "4.80",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.19"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-01",
      "gtin": "0614141401000",
      "ingredient_id": "ING-01",
      "description": "Corn Tortilla",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-26",
      "list_unit_price": "0.20",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "4.80",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.19"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-02",
      "gtin": "0614141402000",
      "ingredient_id": "ING-02",
      "description": "Chicken Thigh",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-05",
      "list_unit_price": "6.94",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "69.40",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "6.66"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-02",
      "gtin": "0614141402000",
      "ingredient_id": "ING-02",
      "description": "Chicken Thigh",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-12",
      "list_unit_price": "6.85",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "68.50",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "6.58"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-02",
      "gtin": "0614141402000",
      "ingredient_id": "ING-02",
      "description": "Chicken Thigh",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-19",
      "list_unit_price": "6.77",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "67.70",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "6.50"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-02",
      "gtin": "0614141402000",
      "ingredient_id": "ING-02",
      "description": "Chicken Thigh",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-26",
      "list_unit_price": "6.68",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "66.80",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "6.41"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-03",
      "gtin": "0614141403000",
      "ingredient_id": "ING-03",
      "description": "Black Beans",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-05",
      "list_unit_price": "2.40",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "24.00",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "2.30"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-03",
      "gtin": "0614141403000",
      "ingredient_id": "ING-03",
      "description": "Black Beans",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-12",
      "list_unit_price": "2.40",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "24.00",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "2.30"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-03",
      "gtin": "0614141403000",
      "ingredient_id": "ING-03",
      "description": "Black Beans",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-19",
      "list_unit_price": "2.40",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "24.00",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "2.30"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-03",
      "gtin": "0614141403000",
      "ingredient_id": "ING-03",
      "description": "Black Beans",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-26",
      "list_unit_price": "2.40",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "24.00",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "2.30"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-04",
      "gtin": "0614141404000",
      "ingredient_id": "ING-04",
      "description": "Lime",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-05",
      "list_unit_price": "0.34",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "8.16",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.33"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-04",
      "gtin": "0614141404000",
      "ingredient_id": "ING-04",
      "description": "Lime",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-12",
      "list_unit_price": "0.34",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "8.16",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.33"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-04",
      "gtin": "0614141404000",
      "ingredient_id": "ING-04",
      "description": "Lime",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-19",
      "list_unit_price": "0.35",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "8.40",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.34"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-04",
      "gtin": "0614141404000",
      "ingredient_id": "ING-04",
      "description": "Lime",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-26",
      "list_unit_price": "0.35",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "8.40",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.34"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-05",
      "gtin": "0614141405000",
      "ingredient_id": "ING-05",
      "description": "Cabbage",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-05",
      "list_unit_price": "1.54",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "15.40",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "1.48"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-05",
      "gtin": "0614141405000",
      "ingredient_id": "ING-05",
      "description": "Cabbage",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-12",
      "list_unit_price": "1.52",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "15.20",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "1.46"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-05",
      "gtin": "0614141405000",
      "ingredient_id": "ING-05",
      "description": "Cabbage",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-19",
      "list_unit_price": "1.50",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "15.00",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "1.44"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-05",
      "gtin": "0614141405000",
      "ingredient_id": "ING-05",
      "description": "Cabbage",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-26",
      "list_unit_price": "1.48",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "14.80",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "1.42"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-06",
      "gtin": "0614141406000",
      "ingredient_id": "ING-06",
      "description": "Takeaway Tray",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-05",
      "list_unit_price": "0.22",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "5.28",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.21"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-06",
      "gtin": "0614141406000",
      "ingredient_id": "ING-06",
      "description": "Takeaway Tray",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-12",
      "list_unit_price": "0.22",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "5.28",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.21"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-06",
      "gtin": "0614141406000",
      "ingredient_id": "ING-06",
      "description": "Takeaway Tray",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-19",
      "list_unit_price": "0.22",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "5.28",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.21"
    },
    {
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "supplier_item_code": "AW-ING-06",
      "gtin": "0614141406000",
      "ingredient_id": "ING-06",
      "description": "Takeaway Tray",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-26",
      "list_unit_price": "0.22",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "5.28",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.21"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-01",
      "gtin": "0614141401000",
      "ingredient_id": "ING-01",
      "description": "Corn Tortilla",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-05",
      "list_unit_price": "0.18",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "4.32",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.17"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-01",
      "gtin": "0614141401000",
      "ingredient_id": "ING-01",
      "description": "Corn Tortilla",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-12",
      "list_unit_price": "0.18",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "4.32",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.17"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-01",
      "gtin": "0614141401000",
      "ingredient_id": "ING-01",
      "description": "Corn Tortilla",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-19",
      "list_unit_price": "0.18",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "4.32",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.17"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-01",
      "gtin": "0614141401000",
      "ingredient_id": "ING-01",
      "description": "Corn Tortilla",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-26",
      "list_unit_price": "0.19",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "4.56",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.18"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-02",
      "gtin": "0614141402000",
      "ingredient_id": "ING-02",
      "description": "Chicken Thigh",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-05",
      "list_unit_price": "6.59",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "65.90",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "6.33"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-02",
      "gtin": "0614141402000",
      "ingredient_id": "ING-02",
      "description": "Chicken Thigh",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-12",
      "list_unit_price": "6.51",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "65.10",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "6.25"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-02",
      "gtin": "0614141402000",
      "ingredient_id": "ING-02",
      "description": "Chicken Thigh",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-19",
      "list_unit_price": "6.43",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "64.30",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "6.17"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-02",
      "gtin": "0614141402000",
      "ingredient_id": "ING-02",
      "description": "Chicken Thigh",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-26",
      "list_unit_price": "6.35",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "63.50",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "6.10"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-03",
      "gtin": "0614141403000",
      "ingredient_id": "ING-03",
      "description": "Black Beans",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-05",
      "list_unit_price": "2.23",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "22.30",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "2.14"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-03",
      "gtin": "0614141403000",
      "ingredient_id": "ING-03",
      "description": "Black Beans",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-12",
      "list_unit_price": "2.23",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "22.30",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "2.14"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-03",
      "gtin": "0614141403000",
      "ingredient_id": "ING-03",
      "description": "Black Beans",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-19",
      "list_unit_price": "2.23",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "22.30",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "2.14"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-03",
      "gtin": "0614141403000",
      "ingredient_id": "ING-03",
      "description": "Black Beans",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-26",
      "list_unit_price": "2.23",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "22.30",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "2.14"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-04",
      "gtin": "0614141404000",
      "ingredient_id": "ING-04",
      "description": "Lime",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-05",
      "list_unit_price": "0.32",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "7.68",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.31"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-04",
      "gtin": "0614141404000",
      "ingredient_id": "ING-04",
      "description": "Lime",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-12",
      "list_unit_price": "0.33",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "7.92",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.32"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-04",
      "gtin": "0614141404000",
      "ingredient_id": "ING-04",
      "description": "Lime",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-19",
      "list_unit_price": "0.33",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "7.92",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.32"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-04",
      "gtin": "0614141404000",
      "ingredient_id": "ING-04",
      "description": "Lime",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-26",
      "list_unit_price": "0.34",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "8.16",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.33"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-05",
      "gtin": "0614141405000",
      "ingredient_id": "ING-05",
      "description": "Cabbage",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-05",
      "list_unit_price": "1.43",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "14.30",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "1.37"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-05",
      "gtin": "0614141405000",
      "ingredient_id": "ING-05",
      "description": "Cabbage",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-12",
      "list_unit_price": "1.42",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "14.20",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "1.36"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-05",
      "gtin": "0614141405000",
      "ingredient_id": "ING-05",
      "description": "Cabbage",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-19",
      "list_unit_price": "1.40",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "14.00",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "1.34"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-05",
      "gtin": "0614141405000",
      "ingredient_id": "ING-05",
      "description": "Cabbage",
      "uom": "kg",
      "uom_code": "KGM",
      "effective_from": "2026-08-26",
      "list_unit_price": "1.38",
      "currency": "CAD",
      "case_pack_quantity": 10,
      "price_per_case": "13.80",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "1.32"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-06",
      "gtin": "0614141406000",
      "ingredient_id": "ING-06",
      "description": "Takeaway Tray",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-05",
      "list_unit_price": "0.21",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "5.04",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.20"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-06",
      "gtin": "0614141406000",
      "ingredient_id": "ING-06",
      "description": "Takeaway Tray",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-12",
      "list_unit_price": "0.21",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "5.04",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.20"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-06",
      "gtin": "0614141406000",
      "ingredient_id": "ING-06",
      "description": "Takeaway Tray",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-19",
      "list_unit_price": "0.21",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "5.04",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.20"
    },
    {
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "supplier_item_code": "HF-ING-06",
      "gtin": "0614141406000",
      "ingredient_id": "ING-06",
      "description": "Takeaway Tray",
      "uom": "each",
      "uom_code": "H87",
      "effective_from": "2026-08-26",
      "list_unit_price": "0.21",
      "currency": "CAD",
      "case_pack_quantity": 24,
      "price_per_case": "5.04",
      "contract_tier_min_quantity": 250,
      "contract_tier_unit_price": "0.20"
    }
  ],
  "purchaseOrders": [
    {
      "po_number": "PO-TRK-1001",
      "po_date": "2026-08-05",
      "supplier_id": "SUP-01",
      "buyer_id": "BUY-TRK",
      "ship_to_location_id": "LOC-01",
      "ship_to_location_name": "Main kitchen",
      "requested_delivery_date": "2026-08-07",
      "payment_terms": "Net 30",
      "currency": "CAD",
      "lines": [
        {
          "line_no": 1,
          "ingredient_id": "ING-01",
          "supplier_item_code": "AW-ING-01",
          "gtin": "0614141401000",
          "description": "Corn Tortilla",
          "uom": "each",
          "uom_code": "H87",
          "ordered_quantity": 16,
          "unit_price": "0.19",
          "line_net": "3.04",
          "tax_rate": "0.05",
          "tax_amount": "0.15"
        },
        {
          "line_no": 2,
          "ingredient_id": "ING-02",
          "supplier_item_code": "AW-ING-02",
          "gtin": "0614141402000",
          "description": "Chicken Thigh",
          "uom": "kg",
          "uom_code": "KGM",
          "ordered_quantity": 19,
          "unit_price": "6.94",
          "line_net": "131.86",
          "tax_rate": "0.05",
          "tax_amount": "6.59"
        },
        {
          "line_no": 3,
          "ingredient_id": "ING-03",
          "supplier_item_code": "AW-ING-03",
          "gtin": "0614141403000",
          "description": "Black Beans",
          "uom": "kg",
          "uom_code": "KGM",
          "ordered_quantity": 22,
          "unit_price": "2.40",
          "line_net": "52.80",
          "tax_rate": "0.05",
          "tax_amount": "2.64"
        }
      ],
      "net_total": "187.70",
      "tax_total": "9.38",
      "gross_total": "197.08"
    },
    {
      "po_number": "PO-TRK-1002",
      "po_date": "2026-08-12",
      "supplier_id": "SUP-02",
      "buyer_id": "BUY-TRK",
      "ship_to_location_id": "LOC-01",
      "ship_to_location_name": "Main kitchen",
      "requested_delivery_date": "2026-08-14",
      "payment_terms": "Net 30",
      "currency": "CAD",
      "lines": [
        {
          "line_no": 1,
          "ingredient_id": "ING-01",
          "supplier_item_code": "HF-ING-01",
          "gtin": "0614141401000",
          "description": "Corn Tortilla",
          "uom": "each",
          "uom_code": "H87",
          "ordered_quantity": 18,
          "unit_price": "0.18",
          "line_net": "3.24",
          "tax_rate": "0.05",
          "tax_amount": "0.16"
        },
        {
          "line_no": 2,
          "ingredient_id": "ING-03",
          "supplier_item_code": "HF-ING-03",
          "gtin": "0614141403000",
          "description": "Black Beans",
          "uom": "kg",
          "uom_code": "KGM",
          "ordered_quantity": 24,
          "unit_price": "2.23",
          "line_net": "53.52",
          "tax_rate": "0.05",
          "tax_amount": "2.68"
        },
        {
          "line_no": 3,
          "ingredient_id": "ING-05",
          "supplier_item_code": "HF-ING-05",
          "gtin": "0614141405000",
          "description": "Cabbage",
          "uom": "kg",
          "uom_code": "KGM",
          "ordered_quantity": 30,
          "unit_price": "1.42",
          "line_net": "42.60",
          "tax_rate": "0.05",
          "tax_amount": "2.13"
        }
      ],
      "net_total": "99.36",
      "tax_total": "4.97",
      "gross_total": "104.33"
    },
    {
      "po_number": "PO-TRK-1003",
      "po_date": "2026-08-19",
      "supplier_id": "SUP-01",
      "buyer_id": "BUY-TRK",
      "ship_to_location_id": "LOC-01",
      "ship_to_location_name": "Main kitchen",
      "requested_delivery_date": "2026-08-21",
      "payment_terms": "Net 30",
      "currency": "CAD",
      "lines": [
        {
          "line_no": 1,
          "ingredient_id": "ING-04",
          "supplier_item_code": "AW-ING-04",
          "gtin": "0614141404000",
          "description": "Lime",
          "uom": "each",
          "uom_code": "H87",
          "ordered_quantity": 29,
          "unit_price": "0.35",
          "line_net": "10.15",
          "tax_rate": "0.05",
          "tax_amount": "0.51"
        },
        {
          "line_no": 2,
          "ingredient_id": "ING-05",
          "supplier_item_code": "AW-ING-05",
          "gtin": "0614141405000",
          "description": "Cabbage",
          "uom": "kg",
          "uom_code": "KGM",
          "ordered_quantity": 32,
          "unit_price": "1.50",
          "line_net": "48.00",
          "tax_rate": "0.05",
          "tax_amount": "2.40"
        },
        {
          "line_no": 3,
          "ingredient_id": "ING-06",
          "supplier_item_code": "AW-ING-06",
          "gtin": "0614141406000",
          "description": "Takeaway Tray",
          "uom": "each",
          "uom_code": "H87",
          "ordered_quantity": 35,
          "unit_price": "0.22",
          "line_net": "7.70",
          "tax_rate": "0.05",
          "tax_amount": "0.39"
        }
      ],
      "net_total": "65.85",
      "tax_total": "3.30",
      "gross_total": "69.15"
    },
    {
      "po_number": "PO-TRK-1004",
      "po_date": "2026-08-26",
      "supplier_id": "SUP-02",
      "buyer_id": "BUY-TRK",
      "ship_to_location_id": "LOC-01",
      "ship_to_location_name": "Main kitchen",
      "requested_delivery_date": "2026-08-28",
      "payment_terms": "Net 30",
      "currency": "CAD",
      "lines": [
        {
          "line_no": 1,
          "ingredient_id": "ING-02",
          "supplier_item_code": "HF-ING-02",
          "gtin": "0614141402000",
          "description": "Chicken Thigh",
          "uom": "kg",
          "uom_code": "KGM",
          "ordered_quantity": 19,
          "unit_price": "6.35",
          "line_net": "120.65",
          "tax_rate": "0.05",
          "tax_amount": "6.03"
        },
        {
          "line_no": 2,
          "ingredient_id": "ING-04",
          "supplier_item_code": "HF-ING-04",
          "gtin": "0614141404000",
          "description": "Lime",
          "uom": "each",
          "uom_code": "H87",
          "ordered_quantity": 25,
          "unit_price": "0.34",
          "line_net": "8.50",
          "tax_rate": "0.05",
          "tax_amount": "0.43"
        },
        {
          "line_no": 3,
          "ingredient_id": "ING-06",
          "supplier_item_code": "HF-ING-06",
          "gtin": "0614141406000",
          "description": "Takeaway Tray",
          "uom": "each",
          "uom_code": "H87",
          "ordered_quantity": 31,
          "unit_price": "0.21",
          "line_net": "6.51",
          "tax_rate": "0.05",
          "tax_amount": "0.33"
        }
      ],
      "net_total": "135.66",
      "tax_total": "6.79",
      "gross_total": "142.45"
    }
  ],
  "goodsReceived": [
    {
      "grn_number": "GRN-TRK-2001",
      "grn_date": "2026-08-07",
      "delivery_note_number": "DN-TRK-3001",
      "po_number": "PO-TRK-1001",
      "supplier_id": "SUP-01",
      "received_at_location_id": "LOC-01",
      "received_by": "Goods-in supervisor",
      "lines": [
        {
          "line_no": 1,
          "po_ingredient_id": "ING-01",
          "delivered_ingredient_id": "ING-01",
          "description": "Corn Tortilla",
          "uom": "each",
          "ordered_quantity": 16,
          "delivered_quantity": 16,
          "returned_quantity": 0,
          "accepted_quantity": 16,
          "line_status": "received in full",
          "note": "Quantity and item match the purchase order line."
        },
        {
          "line_no": 2,
          "po_ingredient_id": "ING-02",
          "delivered_ingredient_id": "ING-02",
          "description": "Chicken Thigh",
          "uom": "kg",
          "ordered_quantity": 19,
          "delivered_quantity": 19,
          "returned_quantity": 0,
          "accepted_quantity": 19,
          "line_status": "received in full",
          "note": "Quantity and item match the purchase order line."
        },
        {
          "line_no": 3,
          "po_ingredient_id": "ING-03",
          "delivered_ingredient_id": "ING-03",
          "description": "Black Beans",
          "uom": "kg",
          "ordered_quantity": 22,
          "delivered_quantity": 22,
          "returned_quantity": 0,
          "accepted_quantity": 22,
          "line_status": "received in full",
          "note": "Quantity and item match the purchase order line."
        }
      ]
    },
    {
      "grn_number": "GRN-TRK-2002",
      "grn_date": "2026-08-14",
      "delivery_note_number": "DN-TRK-3002",
      "po_number": "PO-TRK-1002",
      "supplier_id": "SUP-02",
      "received_at_location_id": "LOC-01",
      "received_by": "Goods-in supervisor",
      "lines": [
        {
          "line_no": 1,
          "po_ingredient_id": "ING-01",
          "delivered_ingredient_id": "ING-01",
          "description": "Corn Tortilla",
          "uom": "each",
          "ordered_quantity": 18,
          "delivered_quantity": 18,
          "returned_quantity": 0,
          "accepted_quantity": 18,
          "line_status": "received in full",
          "note": "Quantity and item match the purchase order line."
        },
        {
          "line_no": 2,
          "po_ingredient_id": "ING-03",
          "delivered_ingredient_id": "ING-03",
          "description": "Black Beans",
          "uom": "kg",
          "ordered_quantity": 24,
          "delivered_quantity": 20,
          "returned_quantity": 0,
          "accepted_quantity": 20,
          "line_status": "short delivery",
          "note": "4 kg ordered were not on the vehicle; the driver recorded a short delivery."
        },
        {
          "line_no": 3,
          "po_ingredient_id": "ING-05",
          "delivered_ingredient_id": "ING-05",
          "description": "Cabbage",
          "uom": "kg",
          "ordered_quantity": 30,
          "delivered_quantity": 30,
          "returned_quantity": 0,
          "accepted_quantity": 30,
          "line_status": "received in full",
          "note": "Quantity and item match the purchase order line."
        }
      ]
    },
    {
      "grn_number": "GRN-TRK-2003",
      "grn_date": "2026-08-21",
      "delivery_note_number": "DN-TRK-3003",
      "po_number": "PO-TRK-1003",
      "supplier_id": "SUP-01",
      "received_at_location_id": "LOC-01",
      "received_by": "Goods-in supervisor",
      "lines": [
        {
          "line_no": 1,
          "po_ingredient_id": "ING-04",
          "delivered_ingredient_id": "ING-04",
          "description": "Lime",
          "uom": "each",
          "ordered_quantity": 29,
          "delivered_quantity": 29,
          "returned_quantity": 0,
          "accepted_quantity": 29,
          "line_status": "received in full",
          "note": "Quantity and item match the purchase order line."
        },
        {
          "line_no": 2,
          "po_ingredient_id": "ING-05",
          "delivered_ingredient_id": "ING-01",
          "description": "Corn Tortilla",
          "uom": "kg",
          "ordered_quantity": 32,
          "delivered_quantity": 32,
          "returned_quantity": 0,
          "accepted_quantity": 32,
          "line_status": "substituted",
          "note": "Ordered item ING-05 was out of stock; the supplier substituted ING-01 at the same quantity."
        },
        {
          "line_no": 3,
          "po_ingredient_id": "ING-06",
          "delivered_ingredient_id": "ING-06",
          "description": "Takeaway Tray",
          "uom": "each",
          "ordered_quantity": 35,
          "delivered_quantity": 35,
          "returned_quantity": 0,
          "accepted_quantity": 35,
          "line_status": "received in full",
          "note": "Quantity and item match the purchase order line."
        }
      ]
    },
    {
      "grn_number": "GRN-TRK-2004",
      "grn_date": "2026-08-28",
      "delivery_note_number": "DN-TRK-3004",
      "po_number": "PO-TRK-1004",
      "supplier_id": "SUP-02",
      "received_at_location_id": "LOC-01",
      "received_by": "Goods-in supervisor",
      "lines": [
        {
          "line_no": 1,
          "po_ingredient_id": "ING-02",
          "delivered_ingredient_id": "ING-02",
          "description": "Chicken Thigh",
          "uom": "kg",
          "ordered_quantity": 19,
          "delivered_quantity": 19,
          "returned_quantity": 0,
          "accepted_quantity": 19,
          "line_status": "received in full",
          "note": "Quantity and item match the purchase order line."
        },
        {
          "line_no": 2,
          "po_ingredient_id": "ING-04",
          "delivered_ingredient_id": "ING-04",
          "description": "Lime",
          "uom": "each",
          "ordered_quantity": 25,
          "delivered_quantity": 25,
          "returned_quantity": 0,
          "accepted_quantity": 25,
          "line_status": "received in full",
          "note": "Quantity and item match the purchase order line."
        },
        {
          "line_no": 3,
          "po_ingredient_id": "ING-06",
          "delivered_ingredient_id": "ING-06",
          "description": "Takeaway Tray",
          "uom": "each",
          "ordered_quantity": 31,
          "delivered_quantity": 31,
          "returned_quantity": 3,
          "accepted_quantity": 28,
          "line_status": "part returned",
          "note": "3 each were rejected on arrival for condition and returned with the driver."
        }
      ]
    }
  ],
  "invoices": [
    {
      "invoice_number": "INV-TRK-5001",
      "invoice_date": "2026-08-07",
      "due_date": "2026-09-06",
      "supplier_id": "SUP-01",
      "po_number": "PO-TRK-1001",
      "grn_number": "GRN-TRK-2001",
      "payment_terms": "Net 30",
      "currency": "CAD",
      "lines": [
        {
          "line_no": 1,
          "ingredient_id": "ING-01",
          "description": "Corn Tortilla",
          "uom": "each",
          "uom_code": "H87",
          "invoiced_quantity": 16,
          "unit_price": "0.19",
          "line_net": "3.04",
          "tax_rate": "0.05",
          "tax_amount": "0.15"
        },
        {
          "line_no": 2,
          "ingredient_id": "ING-02",
          "description": "Chicken Thigh",
          "uom": "kg",
          "uom_code": "KGM",
          "invoiced_quantity": 19,
          "unit_price": "6.94",
          "line_net": "131.86",
          "tax_rate": "0.05",
          "tax_amount": "6.59"
        },
        {
          "line_no": 3,
          "ingredient_id": "ING-03",
          "description": "Black Beans",
          "uom": "kg",
          "uom_code": "KGM",
          "invoiced_quantity": 22,
          "unit_price": "2.40",
          "line_net": "52.80",
          "tax_rate": "0.05",
          "tax_amount": "2.64"
        }
      ],
      "net_total": "187.70",
      "line_tax_sum": "9.38",
      "document_level_tax": "9.39",
      "stated_tax_total": "9.38",
      "total_due": "197.08",
      "is_duplicate_number": false
    },
    {
      "invoice_number": "INV-TRK-5002",
      "invoice_date": "2026-08-14",
      "due_date": "2026-09-13",
      "supplier_id": "SUP-02",
      "po_number": "PO-TRK-1002",
      "grn_number": "GRN-TRK-2002",
      "payment_terms": "Net 30",
      "currency": "CAD",
      "lines": [
        {
          "line_no": 1,
          "ingredient_id": "ING-01",
          "description": "Corn Tortilla",
          "uom": "each",
          "uom_code": "H87",
          "invoiced_quantity": 18,
          "unit_price": "0.18",
          "line_net": "3.24",
          "tax_rate": "0.05",
          "tax_amount": "0.16"
        },
        {
          "line_no": 2,
          "ingredient_id": "ING-03",
          "description": "Black Beans",
          "uom": "kg",
          "uom_code": "KGM",
          "invoiced_quantity": 24,
          "unit_price": "2.23",
          "line_net": "53.52",
          "tax_rate": "0.05",
          "tax_amount": "2.68"
        },
        {
          "line_no": 3,
          "ingredient_id": "ING-05",
          "description": "Cabbage",
          "uom": "kg",
          "uom_code": "KGM",
          "invoiced_quantity": 30,
          "unit_price": "1.42",
          "line_net": "42.60",
          "tax_rate": "0.05",
          "tax_amount": "2.13"
        }
      ],
      "net_total": "99.36",
      "line_tax_sum": "4.97",
      "document_level_tax": "4.97",
      "stated_tax_total": "4.97",
      "total_due": "104.33",
      "is_duplicate_number": false
    },
    {
      "invoice_number": "INV-TRK-5003",
      "invoice_date": "2026-08-21",
      "due_date": "2026-09-20",
      "supplier_id": "SUP-01",
      "po_number": "PO-TRK-1003",
      "grn_number": "GRN-TRK-2003",
      "payment_terms": "Net 30",
      "currency": "CAD",
      "lines": [
        {
          "line_no": 1,
          "ingredient_id": "ING-04",
          "description": "Lime",
          "uom": "each",
          "uom_code": "H87",
          "invoiced_quantity": 29,
          "unit_price": "0.35",
          "line_net": "10.15",
          "tax_rate": "0.05",
          "tax_amount": "0.51"
        },
        {
          "line_no": 2,
          "ingredient_id": "ING-01",
          "description": "Corn Tortilla",
          "uom": "each",
          "uom_code": "H87",
          "invoiced_quantity": 32,
          "unit_price": "0.20",
          "line_net": "6.40",
          "tax_rate": "0.05",
          "tax_amount": "0.32"
        },
        {
          "line_no": 3,
          "ingredient_id": "ING-06",
          "description": "Takeaway Tray",
          "uom": "each",
          "uom_code": "H87",
          "invoiced_quantity": 35,
          "unit_price": "0.22",
          "line_net": "7.70",
          "tax_rate": "0.05",
          "tax_amount": "0.39"
        }
      ],
      "net_total": "24.25",
      "line_tax_sum": "1.22",
      "document_level_tax": "1.21",
      "stated_tax_total": "1.23",
      "total_due": "25.48",
      "is_duplicate_number": false
    },
    {
      "invoice_number": "INV-TRK-5004",
      "invoice_date": "2026-08-28",
      "due_date": "2026-09-27",
      "supplier_id": "SUP-02",
      "po_number": "PO-TRK-1004",
      "grn_number": "GRN-TRK-2004",
      "payment_terms": "Net 30",
      "currency": "CAD",
      "lines": [
        {
          "line_no": 1,
          "ingredient_id": "ING-02",
          "description": "Chicken Thigh",
          "uom": "kg",
          "uom_code": "KGM",
          "invoiced_quantity": 19,
          "unit_price": "6.35",
          "line_net": "120.65",
          "tax_rate": "0.05",
          "tax_amount": "6.03"
        },
        {
          "line_no": 2,
          "ingredient_id": "ING-04",
          "description": "Lime",
          "uom": "each",
          "uom_code": "H87",
          "invoiced_quantity": 25,
          "unit_price": "0.34",
          "line_net": "8.50",
          "tax_rate": "0.05",
          "tax_amount": "0.43"
        },
        {
          "line_no": 3,
          "ingredient_id": "ING-06",
          "description": "Takeaway Tray",
          "uom": "each",
          "uom_code": "H87",
          "invoiced_quantity": 31,
          "unit_price": "0.21",
          "line_net": "6.51",
          "tax_rate": "0.05",
          "tax_amount": "0.33"
        }
      ],
      "net_total": "135.66",
      "line_tax_sum": "6.79",
      "document_level_tax": "6.78",
      "stated_tax_total": "6.79",
      "total_due": "142.45",
      "is_duplicate_number": false
    },
    {
      "invoice_number": "INV-TRK-5002",
      "invoice_date": "2026-08-17",
      "due_date": "2026-09-16",
      "supplier_id": "SUP-02",
      "po_number": "PO-TRK-1002",
      "grn_number": "GRN-TRK-2002",
      "payment_terms": "Net 30",
      "currency": "CAD",
      "lines": [
        {
          "line_no": 1,
          "ingredient_id": "ING-01",
          "description": "Corn Tortilla",
          "uom": "each",
          "uom_code": "H87",
          "invoiced_quantity": 18,
          "unit_price": "0.18",
          "line_net": "3.24",
          "tax_rate": "0.05",
          "tax_amount": "0.16"
        },
        {
          "line_no": 2,
          "ingredient_id": "ING-05",
          "description": "Cabbage",
          "uom": "kg",
          "uom_code": "KGM",
          "invoiced_quantity": 30,
          "unit_price": "1.42",
          "line_net": "42.60",
          "tax_rate": "0.05",
          "tax_amount": "2.13"
        }
      ],
      "net_total": "45.84",
      "line_tax_sum": "2.29",
      "document_level_tax": "2.29",
      "stated_tax_total": "2.29",
      "total_due": "48.13",
      "is_duplicate_number": true
    }
  ],
  "creditNotes": [
    {
      "credit_note_number": "CN-TRK-7001",
      "credit_note_date": "2026-08-21",
      "supplier_id": "SUP-02",
      "against_invoice_number": "INV-TRK-5002",
      "against_invoice_date": "2026-08-14",
      "po_number": "PO-TRK-1002",
      "grn_number": "GRN-TRK-2002",
      "currency": "CAD",
      "lines": [
        {
          "line_no": 1,
          "ingredient_id": "ING-03",
          "description": "Black Beans",
          "uom": "kg",
          "uom_code": "KGM",
          "credited_quantity": 4,
          "unit_price": "2.23",
          "line_net": "8.92",
          "tax_rate": "0.05",
          "tax_amount": "0.45"
        }
      ],
      "net_total": "8.92",
      "tax_total": "0.45",
      "gross_total": "9.37",
      "reason": "Short delivery recorded on GRN-TRK-2002: 4 kg ordered and invoiced were not delivered.",
      "over_credited_units": 0
    },
    {
      "credit_note_number": "CN-TRK-7002",
      "credit_note_date": "2026-08-29",
      "supplier_id": "SUP-02",
      "against_invoice_number": "INV-TRK-5004",
      "against_invoice_date": "2026-08-28",
      "po_number": "PO-TRK-1004",
      "grn_number": "GRN-TRK-2004",
      "currency": "CAD",
      "lines": [
        {
          "line_no": 1,
          "ingredient_id": "ING-06",
          "description": "Takeaway Tray",
          "uom": "each",
          "uom_code": "H87",
          "credited_quantity": 5,
          "unit_price": "0.21",
          "line_net": "1.05",
          "tax_rate": "0.05",
          "tax_amount": "0.05"
        }
      ],
      "net_total": "1.05",
      "tax_total": "0.05",
      "gross_total": "1.10",
      "reason": "Goods returned on GRN-TRK-2004 for condition. This credit is raised for 5 each.",
      "over_credited_units": 2
    }
  ],
  "openingDocuments": {
    "SUP-01": [
      {
        "document_number": "OPN-TRK-9001",
        "document_date": "2026-05-20",
        "document_type": "invoice",
        "reference": "prior period",
        "amount": "78.83",
        "supplier_id": "SUP-01"
      },
      {
        "document_number": "OPN-TRK-9002",
        "document_date": "2026-06-18",
        "document_type": "invoice",
        "reference": "prior period",
        "amount": "108.39",
        "supplier_id": "SUP-01"
      },
      {
        "document_number": "OPN-TRK-9003",
        "document_date": "2026-07-21",
        "document_type": "invoice",
        "reference": "prior period",
        "amount": "137.96",
        "supplier_id": "SUP-01"
      }
    ],
    "SUP-02": [
      {
        "document_number": "OPN-TRK-9004",
        "document_date": "2026-05-28",
        "document_type": "invoice",
        "reference": "prior period",
        "amount": "46.95",
        "supplier_id": "SUP-02"
      },
      {
        "document_number": "OPN-TRK-9005",
        "document_date": "2026-06-25",
        "document_type": "invoice",
        "reference": "prior period",
        "amount": "62.60",
        "supplier_id": "SUP-02"
      },
      {
        "document_number": "OPN-TRK-9006",
        "document_date": "2026-07-15",
        "document_type": "invoice",
        "reference": "prior period",
        "amount": "78.25",
        "supplier_id": "SUP-02"
      }
    ]
  },
  "statements": [
    {
      "statement_number": "STM-TRK-6001",
      "statement_date": "2026-08-31",
      "supplier_id": "SUP-01",
      "supplier_name": "Alder Wholesale",
      "currency": "CAD",
      "opening_balance": "0.00",
      "rows": [
        {
          "line_no": 1,
          "document_date": "2026-05-20",
          "document_type": "invoice",
          "document_number": "OPN-TRK-9001",
          "reference": "Prior period opening item",
          "debit": "78.83",
          "credit": "0.00",
          "signed_amount": "78.83",
          "balance": "78.83",
          "ageing_bucket": "90-plus"
        },
        {
          "line_no": 2,
          "document_date": "2026-06-18",
          "document_type": "invoice",
          "document_number": "OPN-TRK-9002",
          "reference": "Prior period opening item",
          "debit": "108.39",
          "credit": "0.00",
          "signed_amount": "108.39",
          "balance": "187.22",
          "ageing_bucket": "61-90"
        },
        {
          "line_no": 3,
          "document_date": "2026-07-21",
          "document_type": "invoice",
          "document_number": "OPN-TRK-9003",
          "reference": "Prior period opening item",
          "debit": "137.96",
          "credit": "0.00",
          "signed_amount": "137.96",
          "balance": "325.18",
          "ageing_bucket": "31-60"
        },
        {
          "line_no": 4,
          "document_date": "2026-08-07",
          "document_type": "invoice",
          "document_number": "INV-TRK-5001",
          "reference": "PO-TRK-1001",
          "debit": "197.08",
          "credit": "0.00",
          "signed_amount": "197.08",
          "balance": "522.26",
          "ageing_bucket": "current"
        },
        {
          "line_no": 5,
          "document_date": "2026-08-21",
          "document_type": "invoice",
          "document_number": "INV-TRK-5003",
          "reference": "PO-TRK-1003",
          "debit": "25.48",
          "credit": "0.00",
          "signed_amount": "25.48",
          "balance": "547.74",
          "ageing_bucket": "current"
        }
      ],
      "closing_balance": "547.74",
      "declared_ageing": {
        "current": "222.56",
        "31-60": "137.96",
        "61-90": "108.39",
        "90-plus": "78.83"
      },
      "true_ageing": {
        "current": "222.56",
        "31-60": "137.96",
        "61-90": "108.39",
        "90-plus": "78.83"
      },
      "declared_ageing_sum": "547.74",
      "ageing_difference": "0.00",
      "omitted_from_ageing": null
    },
    {
      "statement_number": "STM-TRK-6002",
      "statement_date": "2026-08-31",
      "supplier_id": "SUP-02",
      "supplier_name": "Harbour Food Supply",
      "currency": "CAD",
      "opening_balance": "0.00",
      "rows": [
        {
          "line_no": 1,
          "document_date": "2026-05-28",
          "document_type": "invoice",
          "document_number": "OPN-TRK-9004",
          "reference": "Prior period opening item",
          "debit": "46.95",
          "credit": "0.00",
          "signed_amount": "46.95",
          "balance": "46.95",
          "ageing_bucket": "90-plus"
        },
        {
          "line_no": 2,
          "document_date": "2026-06-25",
          "document_type": "invoice",
          "document_number": "OPN-TRK-9005",
          "reference": "Prior period opening item",
          "debit": "62.60",
          "credit": "0.00",
          "signed_amount": "62.60",
          "balance": "109.55",
          "ageing_bucket": "61-90"
        },
        {
          "line_no": 3,
          "document_date": "2026-07-15",
          "document_type": "invoice",
          "document_number": "OPN-TRK-9006",
          "reference": "Prior period opening item",
          "debit": "78.25",
          "credit": "0.00",
          "signed_amount": "78.25",
          "balance": "187.80",
          "ageing_bucket": "31-60"
        },
        {
          "line_no": 4,
          "document_date": "2026-08-14",
          "document_type": "invoice",
          "document_number": "INV-TRK-5002",
          "reference": "PO-TRK-1002",
          "debit": "104.33",
          "credit": "0.00",
          "signed_amount": "104.33",
          "balance": "292.13",
          "ageing_bucket": "current"
        },
        {
          "line_no": 5,
          "document_date": "2026-08-17",
          "document_type": "invoice",
          "document_number": "INV-TRK-5002",
          "reference": "PO-TRK-1002",
          "debit": "48.13",
          "credit": "0.00",
          "signed_amount": "48.13",
          "balance": "340.26",
          "ageing_bucket": "current"
        },
        {
          "line_no": 6,
          "document_date": "2026-08-21",
          "document_type": "credit note",
          "document_number": "CN-TRK-7001",
          "reference": "INV-TRK-5002",
          "debit": "0.00",
          "credit": "9.37",
          "signed_amount": "-9.37",
          "balance": "330.89",
          "ageing_bucket": "current"
        },
        {
          "line_no": 7,
          "document_date": "2026-08-28",
          "document_type": "invoice",
          "document_number": "INV-TRK-5004",
          "reference": "PO-TRK-1004",
          "debit": "142.45",
          "credit": "0.00",
          "signed_amount": "142.45",
          "balance": "473.34",
          "ageing_bucket": "current"
        },
        {
          "line_no": 8,
          "document_date": "2026-08-29",
          "document_type": "credit note",
          "document_number": "CN-TRK-7002",
          "reference": "INV-TRK-5004",
          "debit": "0.00",
          "credit": "1.10",
          "signed_amount": "-1.10",
          "balance": "472.24",
          "ageing_bucket": "current"
        }
      ],
      "closing_balance": "472.24",
      "declared_ageing": {
        "current": "293.81",
        "31-60": "78.25",
        "61-90": "62.60",
        "90-plus": "46.95"
      },
      "true_ageing": {
        "current": "284.44",
        "31-60": "78.25",
        "61-90": "62.60",
        "90-plus": "46.95"
      },
      "declared_ageing_sum": "481.61",
      "ageing_difference": "9.37",
      "omitted_from_ageing": "CN-TRK-7001"
    }
  ],
  "remittance": {
    "remittance_number": "REM-TRK-8001",
    "payment_date": "2026-09-05",
    "payment_method": "EFT",
    "payment_reference": "EFT-TRK-20260905",
    "currency": "CAD",
    "lines": [
      {
        "line_no": 1,
        "supplier_id": "SUP-01",
        "supplier_name": "Alder Wholesale",
        "document_type": "invoice",
        "document_number": "OPN-TRK-9001",
        "document_date": "2026-05-20",
        "document_amount": "78.83",
        "settled_amount": "78.83",
        "status": "paid",
        "reason": "Settled in full."
      },
      {
        "line_no": 2,
        "supplier_id": "SUP-01",
        "supplier_name": "Alder Wholesale",
        "document_type": "invoice",
        "document_number": "OPN-TRK-9002",
        "document_date": "2026-06-18",
        "document_amount": "108.39",
        "settled_amount": "108.39",
        "status": "paid",
        "reason": "Settled in full."
      },
      {
        "line_no": 3,
        "supplier_id": "SUP-01",
        "supplier_name": "Alder Wholesale",
        "document_type": "invoice",
        "document_number": "OPN-TRK-9003",
        "document_date": "2026-07-21",
        "document_amount": "137.96",
        "settled_amount": "0.00",
        "status": "withheld",
        "reason": "Not yet due under Net 30 terms."
      },
      {
        "line_no": 4,
        "supplier_id": "SUP-01",
        "supplier_name": "Alder Wholesale",
        "document_type": "invoice",
        "document_number": "INV-TRK-5001",
        "document_date": "2026-08-07",
        "document_amount": "197.08",
        "settled_amount": "197.08",
        "status": "paid",
        "reason": "Settled in full."
      },
      {
        "line_no": 5,
        "supplier_id": "SUP-01",
        "supplier_name": "Alder Wholesale",
        "document_type": "invoice",
        "document_number": "INV-TRK-5003",
        "document_date": "2026-08-21",
        "document_amount": "25.48",
        "settled_amount": "0.00",
        "status": "withheld",
        "reason": "Price query: line 2 bills a substituted item at a price that is not on the purchase order, and the stated tax total does not agree with the line tax amounts."
      },
      {
        "line_no": 6,
        "supplier_id": "SUP-02",
        "supplier_name": "Harbour Food Supply",
        "document_type": "invoice",
        "document_number": "OPN-TRK-9004",
        "document_date": "2026-05-28",
        "document_amount": "46.95",
        "settled_amount": "46.95",
        "status": "paid",
        "reason": "Settled in full."
      },
      {
        "line_no": 7,
        "supplier_id": "SUP-02",
        "supplier_name": "Harbour Food Supply",
        "document_type": "invoice",
        "document_number": "OPN-TRK-9005",
        "document_date": "2026-06-25",
        "document_amount": "62.60",
        "settled_amount": "62.60",
        "status": "paid",
        "reason": "Settled in full."
      },
      {
        "line_no": 8,
        "supplier_id": "SUP-02",
        "supplier_name": "Harbour Food Supply",
        "document_type": "invoice",
        "document_number": "OPN-TRK-9006",
        "document_date": "2026-07-15",
        "document_amount": "78.25",
        "settled_amount": "0.00",
        "status": "withheld",
        "reason": "Not yet due under Net 30 terms."
      },
      {
        "line_no": 9,
        "supplier_id": "SUP-02",
        "supplier_name": "Harbour Food Supply",
        "document_type": "invoice",
        "document_number": "INV-TRK-5002",
        "document_date": "2026-08-14",
        "document_amount": "104.33",
        "settled_amount": "0.00",
        "status": "withheld",
        "reason": "Quantity in dispute: 4 kg billed but recorded short on GRN-TRK-2002."
      },
      {
        "line_no": 10,
        "supplier_id": "SUP-02",
        "supplier_name": "Harbour Food Supply",
        "document_type": "invoice",
        "document_number": "INV-TRK-5002",
        "document_date": "2026-08-17",
        "document_amount": "48.13",
        "settled_amount": "0.00",
        "status": "withheld",
        "reason": "Rejected as a duplicate of invoice number INV-TRK-5002 dated 2026-08-14."
      },
      {
        "line_no": 11,
        "supplier_id": "SUP-02",
        "supplier_name": "Harbour Food Supply",
        "document_type": "credit note",
        "document_number": "CN-TRK-7001",
        "document_date": "2026-08-21",
        "document_amount": "-9.37",
        "settled_amount": "0.00",
        "status": "withheld",
        "reason": "Credit held until the disputed invoice it relates to is settled."
      },
      {
        "line_no": 12,
        "supplier_id": "SUP-02",
        "supplier_name": "Harbour Food Supply",
        "document_type": "invoice",
        "document_number": "INV-TRK-5004",
        "document_date": "2026-08-28",
        "document_amount": "142.45",
        "settled_amount": "142.45",
        "status": "paid",
        "reason": "Settled in full."
      },
      {
        "line_no": 13,
        "supplier_id": "SUP-02",
        "supplier_name": "Harbour Food Supply",
        "document_type": "credit note",
        "document_number": "CN-TRK-7002",
        "document_date": "2026-08-29",
        "document_amount": "-1.10",
        "settled_amount": "-1.10",
        "status": "paid",
        "reason": "Settled in full."
      }
    ],
    "remittance_total": "635.20",
    "withheld_total": "384.78",
    "statements_closing_total": "1019.98"
  },
  "threeWayMatch": [
    {
      "invoice_number": "INV-TRK-5001",
      "invoice_date": "2026-08-07",
      "invoice_line": 1,
      "po_number": "PO-TRK-1001",
      "po_line": 1,
      "grn_number": "GRN-TRK-2001",
      "po_ingredient_id": "ING-01",
      "invoiced_ingredient_id": "ING-01",
      "uom": "each",
      "po_quantity": 16,
      "delivered_quantity": 16,
      "returned_quantity": 0,
      "invoiced_quantity": 16,
      "po_unit_price": "0.19",
      "invoice_unit_price": "0.19",
      "quantity_variance": 0,
      "price_variance": "0.00",
      "value_variance": "0.00",
      "match_result": "matched",
      "note": "Purchase order, goods-received note and invoice agree on item, quantity and price."
    },
    {
      "invoice_number": "INV-TRK-5001",
      "invoice_date": "2026-08-07",
      "invoice_line": 2,
      "po_number": "PO-TRK-1001",
      "po_line": 2,
      "grn_number": "GRN-TRK-2001",
      "po_ingredient_id": "ING-02",
      "invoiced_ingredient_id": "ING-02",
      "uom": "kg",
      "po_quantity": 19,
      "delivered_quantity": 19,
      "returned_quantity": 0,
      "invoiced_quantity": 19,
      "po_unit_price": "6.94",
      "invoice_unit_price": "6.94",
      "quantity_variance": 0,
      "price_variance": "0.00",
      "value_variance": "0.00",
      "match_result": "matched",
      "note": "Purchase order, goods-received note and invoice agree on item, quantity and price."
    },
    {
      "invoice_number": "INV-TRK-5001",
      "invoice_date": "2026-08-07",
      "invoice_line": 3,
      "po_number": "PO-TRK-1001",
      "po_line": 3,
      "grn_number": "GRN-TRK-2001",
      "po_ingredient_id": "ING-03",
      "invoiced_ingredient_id": "ING-03",
      "uom": "kg",
      "po_quantity": 22,
      "delivered_quantity": 22,
      "returned_quantity": 0,
      "invoiced_quantity": 22,
      "po_unit_price": "2.40",
      "invoice_unit_price": "2.40",
      "quantity_variance": 0,
      "price_variance": "0.00",
      "value_variance": "0.00",
      "match_result": "matched",
      "note": "Purchase order, goods-received note and invoice agree on item, quantity and price."
    },
    {
      "invoice_number": "INV-TRK-5002",
      "invoice_date": "2026-08-14",
      "invoice_line": 1,
      "po_number": "PO-TRK-1002",
      "po_line": 1,
      "grn_number": "GRN-TRK-2002",
      "po_ingredient_id": "ING-01",
      "invoiced_ingredient_id": "ING-01",
      "uom": "each",
      "po_quantity": 18,
      "delivered_quantity": 18,
      "returned_quantity": 0,
      "invoiced_quantity": 18,
      "po_unit_price": "0.18",
      "invoice_unit_price": "0.18",
      "quantity_variance": 0,
      "price_variance": "0.00",
      "value_variance": "0.00",
      "match_result": "matched",
      "note": "Purchase order, goods-received note and invoice agree on item, quantity and price."
    },
    {
      "invoice_number": "INV-TRK-5002",
      "invoice_date": "2026-08-14",
      "invoice_line": 2,
      "po_number": "PO-TRK-1002",
      "po_line": 2,
      "grn_number": "GRN-TRK-2002",
      "po_ingredient_id": "ING-03",
      "invoiced_ingredient_id": "ING-03",
      "uom": "kg",
      "po_quantity": 24,
      "delivered_quantity": 20,
      "returned_quantity": 0,
      "invoiced_quantity": 24,
      "po_unit_price": "2.23",
      "invoice_unit_price": "2.23",
      "quantity_variance": 4,
      "price_variance": "0.00",
      "value_variance": "8.92",
      "match_result": "quantity-variance",
      "note": "Invoiced 24 kg against 20 kg recorded as delivered on GRN-TRK-2002."
    },
    {
      "invoice_number": "INV-TRK-5002",
      "invoice_date": "2026-08-14",
      "invoice_line": 3,
      "po_number": "PO-TRK-1002",
      "po_line": 3,
      "grn_number": "GRN-TRK-2002",
      "po_ingredient_id": "ING-05",
      "invoiced_ingredient_id": "ING-05",
      "uom": "kg",
      "po_quantity": 30,
      "delivered_quantity": 30,
      "returned_quantity": 0,
      "invoiced_quantity": 30,
      "po_unit_price": "1.42",
      "invoice_unit_price": "1.42",
      "quantity_variance": 0,
      "price_variance": "0.00",
      "value_variance": "0.00",
      "match_result": "matched",
      "note": "Purchase order, goods-received note and invoice agree on item, quantity and price."
    },
    {
      "invoice_number": "INV-TRK-5003",
      "invoice_date": "2026-08-21",
      "invoice_line": 1,
      "po_number": "PO-TRK-1003",
      "po_line": 1,
      "grn_number": "GRN-TRK-2003",
      "po_ingredient_id": "ING-04",
      "invoiced_ingredient_id": "ING-04",
      "uom": "each",
      "po_quantity": 29,
      "delivered_quantity": 29,
      "returned_quantity": 0,
      "invoiced_quantity": 29,
      "po_unit_price": "0.35",
      "invoice_unit_price": "0.35",
      "quantity_variance": 0,
      "price_variance": "0.00",
      "value_variance": "0.00",
      "match_result": "matched",
      "note": "Purchase order, goods-received note and invoice agree on item, quantity and price."
    },
    {
      "invoice_number": "INV-TRK-5003",
      "invoice_date": "2026-08-21",
      "invoice_line": 2,
      "po_number": "PO-TRK-1003",
      "po_line": 2,
      "grn_number": "GRN-TRK-2003",
      "po_ingredient_id": "ING-05",
      "invoiced_ingredient_id": "ING-01",
      "uom": "each",
      "po_quantity": 32,
      "delivered_quantity": 32,
      "returned_quantity": 0,
      "invoiced_quantity": 32,
      "po_unit_price": "1.50",
      "invoice_unit_price": "0.20",
      "quantity_variance": 0,
      "price_variance": "-1.30",
      "value_variance": "-41.60",
      "match_result": "item-substituted",
      "note": "Purchase order line 2 ordered ING-05; GRN-TRK-2003 records ING-01 delivered and the invoice bills the substituted item at its own contract price."
    },
    {
      "invoice_number": "INV-TRK-5003",
      "invoice_date": "2026-08-21",
      "invoice_line": 3,
      "po_number": "PO-TRK-1003",
      "po_line": 3,
      "grn_number": "GRN-TRK-2003",
      "po_ingredient_id": "ING-06",
      "invoiced_ingredient_id": "ING-06",
      "uom": "each",
      "po_quantity": 35,
      "delivered_quantity": 35,
      "returned_quantity": 0,
      "invoiced_quantity": 35,
      "po_unit_price": "0.22",
      "invoice_unit_price": "0.22",
      "quantity_variance": 0,
      "price_variance": "0.00",
      "value_variance": "0.00",
      "match_result": "matched",
      "note": "Purchase order, goods-received note and invoice agree on item, quantity and price."
    },
    {
      "invoice_number": "INV-TRK-5004",
      "invoice_date": "2026-08-28",
      "invoice_line": 1,
      "po_number": "PO-TRK-1004",
      "po_line": 1,
      "grn_number": "GRN-TRK-2004",
      "po_ingredient_id": "ING-02",
      "invoiced_ingredient_id": "ING-02",
      "uom": "kg",
      "po_quantity": 19,
      "delivered_quantity": 19,
      "returned_quantity": 0,
      "invoiced_quantity": 19,
      "po_unit_price": "6.35",
      "invoice_unit_price": "6.35",
      "quantity_variance": 0,
      "price_variance": "0.00",
      "value_variance": "0.00",
      "match_result": "matched",
      "note": "Purchase order, goods-received note and invoice agree on item, quantity and price."
    },
    {
      "invoice_number": "INV-TRK-5004",
      "invoice_date": "2026-08-28",
      "invoice_line": 2,
      "po_number": "PO-TRK-1004",
      "po_line": 2,
      "grn_number": "GRN-TRK-2004",
      "po_ingredient_id": "ING-04",
      "invoiced_ingredient_id": "ING-04",
      "uom": "each",
      "po_quantity": 25,
      "delivered_quantity": 25,
      "returned_quantity": 0,
      "invoiced_quantity": 25,
      "po_unit_price": "0.34",
      "invoice_unit_price": "0.34",
      "quantity_variance": 0,
      "price_variance": "0.00",
      "value_variance": "0.00",
      "match_result": "matched",
      "note": "Purchase order, goods-received note and invoice agree on item, quantity and price."
    },
    {
      "invoice_number": "INV-TRK-5004",
      "invoice_date": "2026-08-28",
      "invoice_line": 3,
      "po_number": "PO-TRK-1004",
      "po_line": 3,
      "grn_number": "GRN-TRK-2004",
      "po_ingredient_id": "ING-06",
      "invoiced_ingredient_id": "ING-06",
      "uom": "each",
      "po_quantity": 31,
      "delivered_quantity": 31,
      "returned_quantity": 3,
      "invoiced_quantity": 31,
      "po_unit_price": "0.21",
      "invoice_unit_price": "0.21",
      "quantity_variance": 0,
      "price_variance": "0.00",
      "value_variance": "0.00",
      "match_result": "matched-credit-expected",
      "note": "Quantities agree, but 3 each were returned after receipt and require a credit note."
    },
    {
      "invoice_number": "INV-TRK-5002",
      "invoice_date": "2026-08-17",
      "invoice_line": 1,
      "po_number": "PO-TRK-1002",
      "po_line": 1,
      "grn_number": "GRN-TRK-2002",
      "po_ingredient_id": "ING-01",
      "invoiced_ingredient_id": "ING-01",
      "uom": "each",
      "po_quantity": 18,
      "delivered_quantity": 18,
      "returned_quantity": 0,
      "invoiced_quantity": 18,
      "po_unit_price": "0.18",
      "invoice_unit_price": "0.18",
      "quantity_variance": 0,
      "price_variance": "0.00",
      "value_variance": "0.00",
      "match_result": "duplicate-invoice-number",
      "note": "This document reuses invoice number INV-TRK-5002, which is already used by the invoice dated 2026-08-14."
    },
    {
      "invoice_number": "INV-TRK-5002",
      "invoice_date": "2026-08-17",
      "invoice_line": 2,
      "po_number": "PO-TRK-1002",
      "po_line": 3,
      "grn_number": "GRN-TRK-2002",
      "po_ingredient_id": "ING-05",
      "invoiced_ingredient_id": "ING-05",
      "uom": "kg",
      "po_quantity": 30,
      "delivered_quantity": 30,
      "returned_quantity": 0,
      "invoiced_quantity": 30,
      "po_unit_price": "1.42",
      "invoice_unit_price": "1.42",
      "quantity_variance": 0,
      "price_variance": "0.00",
      "value_variance": "0.00",
      "match_result": "duplicate-invoice-number",
      "note": "This document reuses invoice number INV-TRK-5002, which is already used by the invoice dated 2026-08-14."
    }
  ],
  "costingTraps": {
    "purchaseOrderNetAtListPrice": "488.57",
    "purchaseOrderNetIfContractTierApplied": "468.88",
    "purchaseOrderNetIfCasePriceReadAsUnitPrice": "5433.66"
  },
  "defects": [
    {
      "id": "vat-rounding-one-cent",
      "title": "Stated tax total is one cent above the sum of the line tax amounts",
      "documents": [
        "INV-TRK-5003 dated 2026-08-21"
      ],
      "detail": "Invoice INV-TRK-5003 states a tax total of 1.23 CAD and a total due of 25.48 CAD. Its three line tax amounts sum to 1.22 CAD, one cent less. The document-level calculation round(net x 0.05, 2) on a net of 24.25 gives 1.21 CAD.",
      "assertion": "statedTaxTotal - lineTaxSum == 0.01"
    },
    {
      "id": "po-invoice-quantity-mismatch",
      "title": "Invoice bills the ordered quantity after a recorded short delivery",
      "documents": [
        "INV-TRK-5002 line 2",
        "GRN-TRK-2002 line 2"
      ],
      "detail": "Purchase order PO-TRK-1002 line 2 ordered 24 kg of ING-03. Goods-received note GRN-TRK-2002 records 20 kg delivered. Invoice INV-TRK-5002 line 2 bills 24 kg, a variance of 4 kg and 8.92 CAD net.",
      "assertion": "invoicedQuantity - deliveredQuantity == 4"
    },
    {
      "id": "duplicate-invoice-number",
      "title": "Two different invoices carry the same invoice number",
      "documents": [
        "INV-TRK-5002 dated 2026-08-17",
        "INV-TRK-5002 dated 2026-08-14"
      ],
      "detail": "Invoice number INV-TRK-5002 is used twice: once dated 2026-08-14 with 3 lines totalling 104.33 CAD, and again dated 2026-08-17 with 2 lines totalling 48.13 CAD. Both are listed on statement STM-TRK-6002 and both are included in its closing balance.",
      "assertion": "count(invoices where invoiceNumber == that number) == 2"
    },
    {
      "id": "credit-note-over-credit",
      "title": "Credit note credits more units than the goods-received note records returned",
      "documents": [
        "CN-TRK-7002",
        "GRN-TRK-2004"
      ],
      "detail": "Goods-received note GRN-TRK-2004 line 3 records 3 each returned. Credit note CN-TRK-7002 credits 5 each at 0.21 CAD. The 2 each difference overstates the credit by 0.42 CAD net and 0.44 CAD including GST.",
      "assertion": "creditedQuantity - returnedQuantity == 2"
    },
    {
      "id": "statement-ageing-does-not-sum",
      "title": "Statement ageing buckets do not sum to the closing balance",
      "documents": [
        "STM-TRK-6002"
      ],
      "detail": "Statement STM-TRK-6002 for supplier SUP-02 declares ageing buckets of 293.81 current, 78.25 at 31-60 days, 62.60 at 61-90 days and 46.95 over 90 days, summing to 481.61 CAD. The closing balance on the same document is 472.24 CAD. The difference of 9.37 CAD is exactly credit note CN-TRK-7001, which appears in the transaction lines but was never applied to the ageing analysis.",
      "assertion": "sum(declaredAgeing) - closingBalance == creditNote.grossTotal"
    },
    {
      "id": "edi-segment-count-trailer",
      "title": "EDI 810 SE segment count disagrees with the actual segment count",
      "documents": [
        "edi-810-invalid-segment-count.edi"
      ],
      "detail": "The SE segment of the invalid interchange declares a segment count two lower than the number of segments actually present between ST and SE inclusive. Every other segment, the ISA/GS/GE/IEA control numbers and the TDS total are unchanged from edi-810-invoice.edi, so a parser that checks only syntax accepts the file.",
      "assertion": "SE01 != count(segments from ST to SE inclusive)"
    }
  ]
}
