{
 "stage": "parse",
 "counts": {
  "rowsIn": 420,
  "records": 422,
  "products": 414,
  "notes": 6,
  "headersDropped": 2,
  "splitFromMerged": 2,
  "rowsReordered": 3,
  "rowsWithRepair": 73,
  "unreadableCells": 6
 },
 "rows": [
  {
   "line": 1,
   "part": 0,
   "status": "product",
   "code": "APX-IN1001",
   "name": "Meridian Bench",
   "list": "4850.00",
   "net": "3988.19",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "list_price",
     "before": "4 850.00",
     "after": "4850.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 2,
   "part": 0,
   "status": "product",
   "code": "APX-IN1002",
   "name": "Meridian Pro",
   "list": "7900.00",
   "net": "6814.23",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$7,900.00",
     "after": "7900.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 3,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Meridian Field Kit",
   "list": "1240.00",
   "net": "1092.10",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 4,
   "part": 0,
   "status": "product",
   "code": "APX-IN1004",
   "name": "Meridian Bench Analyzer 100",
   "list": "4705.00",
   "net": "4107.38",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "partner_price",
     "before": "4 107.38",
     "after": "4107.38"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 5,
   "part": 0,
   "status": "product",
   "code": "APX-IN1005",
   "name": "Meridian Bench Analyzer 200",
   "list": "5240.00",
   "net": "4330.93",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 6,
   "part": 0,
   "status": "product",
   "code": "APX-IN1006",
   "name": "Meridian Bench Analyzer 300",
   "list": "5770.00",
   "net": "4945.62",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "USD 4945.62",
     "after": "4945.62"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 7,
   "part": 0,
   "status": "product",
   "code": "APX-IN1007",
   "name": "Meridian Bench Analyzer 400",
   "list": "6305.00",
   "net": "2586.22",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 8,
   "part": 0,
   "status": "product",
   "code": "APX-IN1008",
   "name": "Meridian Bench Reader 100",
   "list": "3385.00",
   "net": "9260.60",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 9,
   "part": 0,
   "status": "product",
   "code": "APX-IN1009",
   "name": "Meridian Bench Reader 200",
   "list": "3770.00",
   "net": "3191.19",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 3,770.00",
     "after": "3770.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 10,
   "part": 0,
   "status": "product",
   "code": "APX-IN1010",
   "name": "Meridian Bench Reader 300",
   "list": "4155.00",
   "net": "3383.23",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "partner_price",
     "before": "3 383.23",
     "after": "3383.23"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 11,
   "part": 0,
   "status": "product",
   "code": "APX-IN1011",
   "name": "Meridian Bench Reader 400",
   "list": "4540.00",
   "net": "3652.09",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.letter-o-for-zero",
     "field": "list_price",
     "before": "454O.00",
     "after": "4540.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 12,
   "part": 0,
   "status": "product",
   "code": "APX-IN1013",
   "name": "Meridian Bench Controller 200",
   "list": "3040.00",
   "net": "2620.80",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.split-field",
     "field": "list_price",
     "before": "3,0 + 40.00",
     "after": "3,040.00"
    },
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "3,040.00",
     "after": "3040.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 13,
   "part": 0,
   "status": "product",
   "code": "APX-IN1014",
   "name": "Meridian Bench Controller 300",
   "list": "3345.00",
   "net": "2879.35",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-IN1O14",
     "after": "APX-IN1014"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 14,
   "part": 0,
   "status": "product",
   "code": "APX-IN1015",
   "name": "Meridian Bench Controller 400",
   "list": "3655.00",
   "net": "2983.13",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.decimal-comma",
     "field": "list_price",
     "before": "3.655,00",
     "after": "3655.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 15,
   "part": 0,
   "status": "product",
   "code": "APX-IN1016",
   "name": "Meridian Bench Station 100",
   "list": "6305.00",
   "net": "5378.13",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.decimal-comma",
     "field": "list_price",
     "before": "6.305,00",
     "after": "6305.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 16,
   "part": 0,
   "status": "product",
   "code": "APX-IN1018",
   "name": "Meridian Bench Station 300",
   "list": "7735.00",
   "net": "5665.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 17,
   "part": 0,
   "status": "product",
   "code": "APX-IN1019",
   "name": "Meridian Bench Station 400",
   "list": "8450.00",
   "net": "6822.39",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.decimal-comma",
     "field": "list_price",
     "before": "8.450,00",
     "after": "8450.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 18,
   "part": 0,
   "status": "product",
   "code": "APX-IN1020",
   "name": "Meridian Bench Sensor Head 100",
   "list": "1930.00",
   "net": "1542.94",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "1,930.00 ea",
     "after": "1930.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 19,
   "part": 0,
   "status": "product",
   "code": "APX-IN1021",
   "name": "Meridian Bench Sensor Head 200",
   "list": "2150.00",
   "net": "1931.96",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.split-field",
     "field": "list_price",
     "before": "2,1 + 50.00",
     "after": "2,150.00"
    },
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "2,150.00",
     "after": "2150.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 20,
   "part": 0,
   "status": "product",
   "code": "APX-IN1022",
   "name": "Meridian Bench Sensor Head 300",
   "list": "2115.00",
   "net": "1870.46",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 21,
   "part": 0,
   "status": "product",
   "code": "APX-IN1023",
   "name": "Meridian Bench Sensor Head 400",
   "list": "2585.00",
   "net": "2109.73",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX-IN1023*",
     "after": "APX-IN1023"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 22,
   "part": 0,
   "status": "product",
   "code": "APX-IN1024",
   "name": "Meridian Pro Analyzer 100",
   "list": "7665.00",
   "net": "6163.36",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 7665.00 ",
     "after": "7665.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 23,
   "part": 0,
   "status": "product",
   "code": "APX-IN1025",
   "name": "Meridian Pro Analyzer 200",
   "list": "8530.00",
   "net": "9615.01",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 24,
   "part": 0,
   "status": "product",
   "code": "APX-IN1027",
   "name": "Meridian Pro Analyzer 400",
   "list": "10270.00",
   "net": "8967.48",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.decimal-comma",
     "field": "list_price",
     "before": "10.270,00",
     "after": "10270.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 25,
   "part": 0,
   "status": "product",
   "code": "APX-IN1028",
   "name": "Meridian Pro Reader 100",
   "list": "5515.00",
   "net": "4700.54",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 5515.00",
     "after": "5515.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 26,
   "part": 0,
   "status": "product",
   "code": "APX-IN1030",
   "name": "Meridian Pro Reader 300",
   "list": "6770.00",
   "net": "5924.57",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "list_price",
     "before": "6 770.00",
     "after": "6770.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 27,
   "part": 0,
   "status": "product",
   "code": "APX-IN1031",
   "name": "Meridian Pro Reader 400",
   "list": "7395.00",
   "net": "6536.18",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "7,395.00 ea",
     "after": "7395.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 28,
   "part": 0,
   "status": "product",
   "code": "APX-PT1036",
   "name": "Meridian Pro Controller 100",
   "list": "4445.00",
   "net": "3693.80",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 29,
   "part": 0,
   "status": "product",
   "code": "APX-IN1033",
   "name": "Meridian Pro Controller 200",
   "list": "4950.00",
   "net": "4117.21",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "list_price",
     "before": "4 950.00",
     "after": "4950.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 30,
   "part": 0,
   "status": "product",
   "code": "APX-IN1035",
   "name": "Meridian Pro Controller 400",
   "list": "5955.00",
   "net": "5264.18",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$5,955.00",
     "after": "5955.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 31,
   "part": 0,
   "status": "product",
   "code": "APX-IN1037",
   "name": "Meridian Pro Station 200",
   "list": "11435.00",
   "net": "9931.96",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EA",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 32,
   "part": 0,
   "status": "product",
   "code": "APX-IN1038",
   "name": "Meridian Pro Station 300",
   "list": "12595.00",
   "net": "10520.24",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "partner_price",
     "before": "10 520.24",
     "after": "10520.24"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 33,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Meridian Pro Station 400",
   "list": "13760.00",
   "net": "10919.88",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 34,
   "part": 0,
   "status": "note",
   "code": null,
   "name": "* Prices are held for 90 days from the effective date.",
   "list": null,
   "net": null,
   "uom": null,
   "effective": null,
   "unreadable": [],
   "events": [
    {
     "rule": "row.classify-footnote",
     "field": "row",
     "before": "* Prices are held for 90 days from the effective date.",
     "after": "set aside as a note"
    }
   ]
  },
  {
   "line": 35,
   "part": 0,
   "status": "product",
   "code": "APX-IN1040",
   "name": "Meridian Pro Sensor Head 100",
   "list": "3140.00",
   "net": "2738.13",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$3,140.00",
     "after": "3140.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 36,
   "part": 0,
   "status": "product",
   "code": "APX-IN1041",
   "name": "Meridian Pro Sensor Head 200",
   "list": "3500.00",
   "net": "8249.77",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 37,
   "part": 0,
   "status": "product",
   "code": "APX-IN1042",
   "name": "Meridian Pro Sensor Head 300",
   "list": "3855.00",
   "net": "3284.63",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "3,284.63 ea",
     "after": "3284.63"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 38,
   "part": 0,
   "status": "product",
   "code": "APX-IN1043",
   "name": "Meridian Pro Sensor Head 400",
   "list": "4210.00",
   "net": "3357.64",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.split-field",
     "field": "list_price",
     "before": "4,2 + 10.00",
     "after": "4,210.00"
    },
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "4,210.00",
     "after": "4210.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 39,
   "part": 0,
   "status": "product",
   "code": "APX-IN1045",
   "name": "Meridian Field Kit Analyzer 200",
   "list": "1340.00",
   "net": "1122.51",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "list_price",
     "before": "1 340.00",
     "after": "1340.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 40,
   "part": 0,
   "status": "product",
   "code": "APX-IN1046",
   "name": "Meridian Field Kit Analyzer 300",
   "list": "1475.00",
   "net": "1211.37",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.split-field",
     "field": "list_price",
     "before": "1,4 + 75.00",
     "after": "1,475.00"
    },
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "1,475.00",
     "after": "1475.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 41,
   "part": 0,
   "status": "product",
   "code": "APX-IN1047",
   "name": "Meridian Field Kit Analyzer 400",
   "list": "1610.00",
   "net": "1302.53",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-IN1O47",
     "after": "APX-IN1047"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 42,
   "part": 0,
   "status": "product",
   "code": "APX-IN0980",
   "name": "Meridian Mark I Reader",
   "list": "3120.00",
   "net": "2652.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "3,120.00",
     "after": "3120.00"
    },
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "2,652.00",
     "after": "2652.00"
    },
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EA",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 43,
   "part": 0,
   "status": "product",
   "code": "APX-IN1049",
   "name": "Meridian Field Kit Reader 200",
   "list": "965.00",
   "net": "790.99",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 965.00",
     "after": "965.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 44,
   "part": 0,
   "status": "product",
   "code": "APX-IN1050",
   "name": "Meridian Field Kit Reader 300",
   "list": "1060.00",
   "net": "938.63",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 45,
   "part": 0,
   "status": "product",
   "code": "APX-IN1051",
   "name": "Meridian Field Kit Reader 400",
   "list": "1160.00",
   "net": "927.63",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EACH",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 46,
   "part": 0,
   "status": "product",
   "code": "APX-IN1052",
   "name": "Meridian Field Kit Controller 100",
   "list": "655.00",
   "net": "601.11",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 47,
   "part": 0,
   "status": "product",
   "code": "APX-IN1053",
   "name": "Meridian Field Kit Controller 200",
   "list": "775.00",
   "net": "652.49",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "apx-in1053",
     "after": "APX-IN1053"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 48,
   "part": 0,
   "status": "product",
   "code": "APX-IN1054",
   "name": "Meridian Field Kit Controller 300",
   "list": "855.00",
   "net": "754.22",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-INI054",
     "after": "APX-IN1054"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 49,
   "part": 0,
   "status": "product",
   "code": "APX-IN1055",
   "name": "Meridian Field Kit Controller 400",
   "list": "935.00",
   "net": "799.47",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EACH",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 50,
   "part": 0,
   "status": "product",
   "code": "APX-IN1056",
   "name": "Meridian Field Kit Station 100",
   "list": "1610.00",
   "net": "1240.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 51,
   "part": 0,
   "status": "product",
   "code": "APX-IN1057",
   "name": "Meridian Field Kit Station 200",
   "list": "1795.00",
   "net": "1536.84",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "list_price",
     "before": "1 795.00",
     "after": "1795.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 52,
   "part": 0,
   "status": "product",
   "code": "APX-IN1058",
   "name": "Meridian Field Kit Station 300",
   "list": "1975.00",
   "net": "1677.62",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "partner_price",
     "before": "1 677.62",
     "after": "1677.62"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 53,
   "part": 0,
   "status": "product",
   "code": "APX-IN1059",
   "name": "Meridian Field Kit Station 400",
   "list": "2160.00",
   "net": "1765.95",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "list_price",
     "before": "2 160.00",
     "after": "2160.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 54,
   "part": 0,
   "status": "product",
   "code": "APX-IN1060",
   "name": "Meridian Field Kit Sensor Head 100",
   "list": "495.00",
   "net": "390.18",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "  Meridian   Field Kit Sensor Head 100",
     "after": "Meridian Field Kit Sensor Head 100"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 55,
   "part": 0,
   "status": "product",
   "code": "APX-IN1061",
   "name": "Meridian Field Kit Sensor Head 200",
   "list": "550.00",
   "net": "474.64",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "474.64 ea",
     "after": "474.64"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 56,
   "part": 0,
   "status": "product",
   "code": "APX-PT1066",
   "name": "Meridian Field Kit Sensor Head 300",
   "list": "605.00",
   "net": "482.06",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 57,
   "part": 0,
   "status": "product",
   "code": "APX-IN1063",
   "name": "Meridian Field Kit Sensor Head 400",
   "list": "660.00",
   "net": "538.95",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 660.00",
     "after": "660.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 58,
   "part": 0,
   "status": "product",
   "code": "APX-AC1001",
   "name": "Meridian Bench carry case",
   "list": "185.00",
   "net": "158.01",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 59,
   "part": 0,
   "status": "product",
   "code": "APX-AC1002",
   "name": "Meridian Bench bench mat",
   "list": "151.00",
   "net": "103.50",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 60,
   "part": 0,
   "status": "product",
   "code": "APX-AC1003",
   "name": "Meridian Bench dust cover",
   "list": "75.00",
   "net": "50.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 61,
   "part": 0,
   "status": "product",
   "code": "APX-AC1004",
   "name": "Meridian Bench mounting bracket",
   "list": "500.00",
   "net": "425.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.letter-o-for-zero",
     "field": "list_price",
     "before": "5O0.00",
     "after": "500.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 62,
   "part": 0,
   "status": "product",
   "code": "APX-AC1005",
   "name": "Meridian Bench cable set",
   "list": "202.00",
   "net": "184.32",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 63,
   "part": 0,
   "status": "header",
   "code": null,
   "name": null,
   "list": null,
   "net": null,
   "uom": null,
   "effective": null,
   "unreadable": [],
   "events": [
    {
     "rule": "row.drop-repeated-header",
     "field": "row",
     "before": "CODE / ITEM",
     "after": null
    }
   ]
  },
  {
   "line": 64,
   "part": 0,
   "status": "product",
   "code": "APX-AC1006",
   "name": "Meridian Bench power adapter",
   "list": "70.00",
   "net": "58.40",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-AC100G",
     "after": "APX-AC1006"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 65,
   "part": 0,
   "status": "product",
   "code": "APX-AC1007",
   "name": "Meridian Bench stylus",
   "list": "470.00",
   "net": "367.94",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX- AC1007",
     "after": "APX-AC1007"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 66,
   "part": 0,
   "status": "product",
   "code": "APX-AC1008",
   "name": "Meridian Bench sample tray",
   "list": "160.00",
   "net": "136.24",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 160.00",
     "after": "160.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 67,
   "part": 0,
   "status": "note",
   "code": null,
   "name": "Freight is quoted separately on orders under $1,000.",
   "list": null,
   "net": null,
   "uom": null,
   "effective": null,
   "unreadable": [],
   "events": [
    {
     "rule": "row.classify-footnote",
     "field": "row",
     "before": "Freight is quoted separately on orders under $1,000.",
     "after": "set aside as a note"
    }
   ]
  },
  {
   "line": 68,
   "part": 0,
   "status": "product",
   "code": "APX-AC1009",
   "name": "Meridian Bench riser stand",
   "list": "405.00",
   "net": "136.72",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 69,
   "part": 0,
   "status": "product",
   "code": "APX-AC1010",
   "name": "Meridian Bench transport case",
   "list": "275.00",
   "net": "238.20",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 275.00 ",
     "after": "275.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 70,
   "part": 0,
   "status": "product",
   "code": "APX-AC1011",
   "name": "Meridian Bench clamp kit",
   "list": "215.00",
   "net": "98.75",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 71,
   "part": 0,
   "status": "product",
   "code": "APX-AC1012",
   "name": "Meridian Bench shelf rail",
   "list": "200.00",
   "net": "159.24",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EA",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 72,
   "part": 0,
   "status": "product",
   "code": "APX-AC1013",
   "name": "Meridian Bench probe holder",
   "list": "55.00",
   "net": "45.97",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 55.00",
     "after": "55.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 73,
   "part": 0,
   "status": "product",
   "code": "APX-PT1081",
   "name": "Meridian Bench side panel",
   "list": "90.00",
   "net": "80.70",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 74,
   "part": 0,
   "status": "product",
   "code": "APX-AC1016",
   "name": "Meridian Bench foot pad set",
   "list": "180.00",
   "net": "135.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 75,
   "part": 0,
   "status": "product",
   "code": "APX-AC1017",
   "name": "Meridian Bench handle grip",
   "list": "50.00",
   "net": "43.84",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": " APX-AC1017 ",
     "after": "APX-AC1017"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 76,
   "part": 0,
   "status": "product",
   "code": "APX-AC1018",
   "name": "Meridian Bench strap kit",
   "list": "80.00",
   "net": "70.38",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 77,
   "part": 0,
   "status": "product",
   "code": "APX-AC1019",
   "name": "Meridian Bench lens cloth kit",
   "list": "345.00",
   "net": "291.75",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$345.00",
     "after": "345.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 78,
   "part": 0,
   "status": "product",
   "code": "APX-AC1020",
   "name": "Meridian Bench label sheet",
   "list": "340.00",
   "net": "272.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 340.00 ",
     "after": "340.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 79,
   "part": 0,
   "status": "product",
   "code": "APX-AC1021",
   "name": "Meridian Bench port cap set",
   "list": "365.00",
   "net": "287.52",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian Bench port cap set *",
     "after": "Meridian Bench port cap set"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 80,
   "part": 0,
   "status": "product",
   "code": "APX-AC1022",
   "name": "Meridian Bench wall mount",
   "list": "260.00",
   "net": "220.06",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 81,
   "part": 0,
   "status": "product",
   "code": "APX-AC1023",
   "name": "Meridian Bench cart adapter",
   "list": "415.00",
   "net": "332.86",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Each",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 82,
   "part": 0,
   "status": "product",
   "code": "APX-AC1024",
   "name": "Meridian Bench tool roll",
   "list": "360.00",
   "net": "295.09",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-AC10Z4",
     "after": "APX-AC1024"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 83,
   "part": 0,
   "status": "product",
   "code": "APX-AC0990",
   "name": "Meridian Mark I carry case",
   "list": "210.00",
   "net": "178.50",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EA",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 84,
   "part": 0,
   "status": "product",
   "code": "APX-AC1025",
   "name": "Meridian Pro carry case",
   "list": "250.00",
   "net": "244.95",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 85,
   "part": 0,
   "status": "product",
   "code": "APX-AC1026",
   "name": "Meridian Pro bench mat",
   "list": "80.00",
   "net": "56.62",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 86,
   "part": 0,
   "status": "product",
   "code": "APX-AC1027",
   "name": "Meridian Pro dust cover",
   "list": "430.00",
   "net": "349.09",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$430.00",
     "after": "430.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 87,
   "part": 0,
   "status": "product",
   "code": "APX-AC1028",
   "name": "Meridian Pro mounting bracket",
   "list": "140.00",
   "net": "120.76",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "USD 120.76",
     "after": "120.76"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 88,
   "part": 0,
   "status": "product",
   "code": "APX-AC1030",
   "name": "Meridian Pro power adapter",
   "list": "425.00",
   "net": "335.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 89,
   "part": 0,
   "status": "product",
   "code": "APX-AC1031",
   "name": "Meridian Pro stylus",
   "list": "195.00",
   "net": "155.93",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.missing-cents",
     "field": "list_price",
     "before": "195.",
     "after": "195.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 90,
   "part": 0,
   "status": "product",
   "code": "APX-AC1032",
   "name": "Meridian Pro sample tray",
   "list": "230.00",
   "net": "205.41",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Each",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 91,
   "part": 0,
   "status": "product",
   "code": "APX-AC1033",
   "name": "Meridian Pro riser stand",
   "list": "55.00",
   "net": "40.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 92,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "1 1 8 . 0 0",
   "list": "118.00",
   "net": "173.24",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 93,
   "part": 0,
   "status": "product",
   "code": "APX-AC1036",
   "name": "Meridian Pro shelf rail",
   "list": "60.00",
   "net": "53.25",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 94,
   "part": 0,
   "status": "product",
   "code": "APX-AC1037",
   "name": "Meridian Pro probe holder",
   "list": "225.00",
   "net": "181.54",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$181.54",
     "after": "181.54"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 95,
   "part": 0,
   "status": "product",
   "code": "APX-AC1038",
   "name": "Meridian Pro side panel",
   "list": "305.00",
   "net": "270.81",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "apx-ac1038",
     "after": "APX-AC1038"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 96,
   "part": 0,
   "status": "product",
   "code": "APX-AC1039",
   "name": "Meridian Pro cover latch",
   "list": "335.00",
   "net": "725.24",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 97,
   "part": 0,
   "status": "product",
   "code": "APX-AC1040",
   "name": "Meridian Pro foot pad set",
   "list": "100.00",
   "net": "87.23",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Each",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 98,
   "part": 0,
   "status": "product",
   "code": "APX-AC1041",
   "name": "Meridian Pro handle grip",
   "list": "330.00",
   "net": "235.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 99,
   "part": 0,
   "status": "product",
   "code": "APX-AC1042",
   "name": "Meridian Pro strap kit",
   "list": null,
   "net": "201.63",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [
    "list_price"
   ],
   "events": [
    {
     "rule": "price.unreadable",
     "field": "list_price",
     "before": "TBD",
     "after": null
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 100,
   "part": 0,
   "status": "note",
   "code": null,
   "name": "Note 3: contact your account manager for volume pricing.",
   "list": null,
   "net": null,
   "uom": null,
   "effective": null,
   "unreadable": [],
   "events": [
    {
     "rule": "row.classify-footnote",
     "field": "row",
     "before": "Note 3: contact your account manager for volume pricing.",
     "after": "set aside as a note"
    }
   ]
  },
  {
   "line": 101,
   "part": 0,
   "status": "product",
   "code": "APX-AC1043",
   "name": "Meridian Pro lens cloth kit",
   "list": "640.00",
   "net": "369.65",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 102,
   "part": 0,
   "status": "product",
   "code": "APX-AC1044",
   "name": "Meridian Pro label sheet",
   "list": "275.00",
   "net": "242.80",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "275.00 ea",
     "after": "275.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 103,
   "part": 0,
   "status": "product",
   "code": "APX-AC1045",
   "name": "Meridian Pro port cap set",
   "list": "135.00",
   "net": "115.45",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 135.00 ",
     "after": "135.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 104,
   "part": 0,
   "status": "product",
   "code": "APX-AC1047",
   "name": "Meridian Pro cart adapter",
   "list": "150.00",
   "net": "131.93",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$ 131.93",
     "after": "131.93"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 105,
   "part": 0,
   "status": "product",
   "code": "APX-AC1048",
   "name": "Meridian Pro tool roll",
   "list": "325.00",
   "net": "289.07",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$325.00",
     "after": "325.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 106,
   "part": 0,
   "status": "product",
   "code": "APX-AC1049",
   "name": "Meridian Field Kit carry case",
   "list": "405.00",
   "net": "324.48",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "USD 324.48",
     "after": "324.48"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 107,
   "part": 0,
   "status": "product",
   "code": "APX-AC1050",
   "name": "Meridian Field Kit bench mat",
   "list": "405.00",
   "net": "326.56",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX-AC1050 (a)",
     "after": "APX-AC1050"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 108,
   "part": 0,
   "status": "product",
   "code": "APX-AC1051",
   "name": "Meridian Field Kit dust cover",
   "list": "370.00",
   "net": "330.12",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 370.00 ",
     "after": "370.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 109,
   "part": 0,
   "status": "product",
   "code": "APX-AC1052",
   "name": "Meridian Field Kit mounting bracket",
   "list": "935.00",
   "net": "323.71",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 110,
   "part": 0,
   "status": "product",
   "code": "APX-AC1053",
   "name": "Meridian Field Kit cable set",
   "list": "195.00",
   "net": "152.19",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 195.00 ",
     "after": "195.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 111,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Meridian Field Kit power adapter",
   "list": "400.00",
   "net": "328.97",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 112,
   "part": 0,
   "status": "product",
   "code": "APX-AC1055",
   "name": "Meridian Field Kit stylus",
   "list": "475.00",
   "net": "424.97",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$475.00",
     "after": "475.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 113,
   "part": 0,
   "status": "product",
   "code": "APX-AC1056",
   "name": "Meridian Field Kit sample tray",
   "list": "380.00",
   "net": "310.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 114,
   "part": 0,
   "status": "product",
   "code": "APX-AC1057",
   "name": "Meridian Field Kit riser stand",
   "list": "440.00",
   "net": "351.52",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "440.00 ea",
     "after": "440.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 115,
   "part": 0,
   "status": "product",
   "code": "APX-AC1058",
   "name": "Meridian Field Kit transport case",
   "list": "440.00",
   "net": "375.76",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EACH",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 116,
   "part": 0,
   "status": "product",
   "code": "APX-AC1059",
   "name": "Meridian Field Kit clamp kit",
   "list": "280.00",
   "net": "233.55",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Each",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 117,
   "part": 0,
   "status": "product",
   "code": "APX-AC1060",
   "name": "Meridian Field Kit shelf rail",
   "list": "95.00",
   "net": "70.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 118,
   "part": 0,
   "status": "product",
   "code": "APX-AC1061",
   "name": "Meridian Field Kit probe holder",
   "list": "200.00",
   "net": "164.11",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 119,
   "part": 0,
   "status": "product",
   "code": "APX-AC1062",
   "name": "Meridian Field Kit side panel",
   "list": "60.00",
   "net": "51.93",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": " 51.93 ",
     "after": "51.93"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 120,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Meridian Field Kit cover latch",
   "list": "420.00",
   "net": "363.95",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 121,
   "part": 0,
   "status": "product",
   "code": "APX-AC1064",
   "name": "Meridian Field Kit foot pad set",
   "list": "125.00",
   "net": "97.61",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian  Field Kit foot pad set",
     "after": "Meridian Field Kit foot pad set"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 122,
   "part": 0,
   "status": "product",
   "code": "APX-AC1065",
   "name": "Meridian Field Kit handle grip",
   "list": "165.00",
   "net": "138.54",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "apx-ac1065",
     "after": "APX-AC1065"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 123,
   "part": 0,
   "status": "product",
   "code": "APX-AC1066",
   "name": "Meridian Field Kit strap kit",
   "list": "445.00",
   "net": "358.10",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 445.00 ",
     "after": "445.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 124,
   "part": 0,
   "status": "product",
   "code": "APX-PT0985",
   "name": "Meridian Mark I drive belt",
   "list": "64.00",
   "net": "54.40",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 125,
   "part": 0,
   "status": "product",
   "code": "APX-AC1068",
   "name": "Meridian Field Kit label sheet",
   "list": "375.00",
   "net": "317.89",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 375.00",
     "after": "375.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 126,
   "part": 0,
   "status": "product",
   "code": "APX-AC1069",
   "name": "Meridian Field Kit port cap set",
   "list": "90.00",
   "net": "75.67",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EA",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 127,
   "part": 0,
   "status": "product",
   "code": "APX-AC1070",
   "name": "Meridian Field Kit wall mount",
   "list": "290.00",
   "net": "243.99",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian Field Kit wall mount *",
     "after": "Meridian Field Kit wall mount"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 128,
   "part": 1,
   "status": "product",
   "code": "APX-PT1001",
   "name": "Meridian Bench drive belt, rev A",
   "list": "340.00",
   "net": "303.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "row.split-merged",
     "field": "row",
     "before": "Meridian Bench drive belt, rev A APX-PT1002 Meridian Bench drive belt, rev B",
     "after": "APX-PT1001  Meridian Bench drive belt, rev A"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 128,
   "part": 2,
   "status": "product",
   "code": "APX-PT1002",
   "name": "Meridian Bench drive belt, rev B",
   "list": "100.00",
   "net": "78.78",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "row.split-merged",
     "field": "row",
     "before": "Meridian Bench drive belt, rev A APX-PT1002 Meridian Bench drive belt, rev B",
     "after": "APX-PT1002  Meridian Bench drive belt, rev B"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 129,
   "part": 0,
   "status": "product",
   "code": "APX-PT1004",
   "name": "Meridian Bench fan assembly, rev B",
   "list": "790.00",
   "net": "680.15",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-PT1O04",
     "after": "APX-PT1004"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 130,
   "part": 0,
   "status": "product",
   "code": "APX-PT1005",
   "name": "Meridian Bench door latch, rev A",
   "list": "910.00",
   "net": "816.85",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "910.00 ea",
     "after": "910.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 131,
   "part": 0,
   "status": "product",
   "code": "APX-PT1006",
   "name": "Meridian Bench door latch, rev B",
   "list": "930.00",
   "net": "738.57",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 930.00 ",
     "after": "930.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 132,
   "part": 0,
   "status": "product",
   "code": "APX-PT1008",
   "name": "Meridian Bench hinge kit, rev B",
   "list": "760.00",
   "net": "650.07",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 760.00",
     "after": "760.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 133,
   "part": 0,
   "status": "note",
   "code": null,
   "name": "All figures are in US dollars.",
   "list": null,
   "net": null,
   "uom": null,
   "effective": null,
   "unreadable": [],
   "events": [
    {
     "rule": "row.classify-footnote",
     "field": "row",
     "before": "All figures are in US dollars.",
     "after": "set aside as a note"
    }
   ]
  },
  {
   "line": 134,
   "part": 0,
   "status": "product",
   "code": "APX-PT1009",
   "name": "Meridian Bench lamp module, rev A",
   "list": "505.00",
   "net": "345.37",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 135,
   "part": 0,
   "status": "product",
   "code": "APX-PT1011",
   "name": "Meridian Bench fuse set, rev A",
   "list": "410.00",
   "net": "367.59",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea.",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 136,
   "part": 0,
   "status": "product",
   "code": "APX-PT1012",
   "name": "Meridian Bench fuse set, rev B",
   "list": "345.00",
   "net": "270.10",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 345.00",
     "after": "345.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 137,
   "part": 0,
   "status": "product",
   "code": "APX-PT1013",
   "name": "Meridian Bench gasket, rev A",
   "list": "606.00",
   "net": "551.47",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 138,
   "part": 0,
   "status": "product",
   "code": "APX-PT1014",
   "name": "Meridian Bench gasket, rev B",
   "list": "185.00",
   "net": "161.84",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "161.84 ea",
     "after": "161.84"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 139,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Meridian Bench sensor board, rev A",
   "list": "935.00",
   "net": "774.83",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 140,
   "part": 0,
   "status": "product",
   "code": "APX-PT1016",
   "name": "Meridian Bench sensor board, rev B",
   "list": "195.00",
   "net": "152.61",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": " APX-PT1016 ",
     "after": "APX-PT1016"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 141,
   "part": 0,
   "status": "product",
   "code": "APX-PT1017",
   "name": "Meridian Bench keypad, rev A",
   "list": "360.00",
   "net": "316.50",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-PT1O17",
     "after": "APX-PT1017"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 142,
   "part": 0,
   "status": "product",
   "code": "APX-PT1018",
   "name": "Meridian Bench keypad, rev B",
   "list": "775.00",
   "net": "687.21",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 143,
   "part": 0,
   "status": "product",
   "code": "APX-PT1019",
   "name": "Meridian Bench display panel, rev A",
   "list": "855.00",
   "net": "689.44",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-PTI019",
     "after": "APX-PT1019"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 144,
   "part": 0,
   "status": "product",
   "code": "APX-PT1020",
   "name": "Meridian Bench display panel, rev B",
   "list": "330.00",
   "net": "265.49",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian Bench display panel, rev B *",
     "after": "Meridian Bench display panel, rev B"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 145,
   "part": 0,
   "status": "product",
   "code": "APX-PT1021",
   "name": "Meridian Bench motor mount, rev A",
   "list": "585.00",
   "net": "457.75",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Each",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 146,
   "part": 0,
   "status": "product",
   "code": "APX-PT1022",
   "name": "Meridian Bench motor mount, rev B",
   "list": "555.00",
   "net": "457.17",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 555.00",
     "after": "555.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 147,
   "part": 0,
   "status": "product",
   "code": "APX-PT1023",
   "name": "Meridian Bench pump head, rev A",
   "list": "90.00",
   "net": "72.14",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 90.00",
     "after": "90.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 148,
   "part": 0,
   "status": "product",
   "code": "APX-PT1024",
   "name": "Meridian Bench pump head, rev B",
   "list": "635.00",
   "net": "526.24",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Each",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 149,
   "part": 0,
   "status": "product",
   "code": "APX-PT1026",
   "name": "Meridian Bench valve block, rev B",
   "list": "630.00",
   "net": "530.08",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Each",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 150,
   "part": 0,
   "status": "product",
   "code": "APX-PT1027",
   "name": "Meridian Bench wiring harness, rev A",
   "list": "855.00",
   "net": "726.16",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$855.00",
     "after": "855.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 151,
   "part": 0,
   "status": "product",
   "code": "APX-PT1028",
   "name": "Meridian Bench wiring harness, rev B",
   "list": "50.00",
   "net": "44.43",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$44.43",
     "after": "44.43"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 152,
   "part": 0,
   "status": "product",
   "code": "APX-PT1029",
   "name": "Meridian Bench bearing kit, rev A",
   "list": "170.00",
   "net": "148.53",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 170.00",
     "after": "170.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 153,
   "part": 0,
   "status": "product",
   "code": "APX-PT1031",
   "name": "Meridian Pro drive belt, rev A",
   "list": "260.00",
   "net": "202.84",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EACH",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 154,
   "part": 0,
   "status": "product",
   "code": "APX-PT1032",
   "name": "Meridian Pro drive belt, rev B",
   "list": "765.00",
   "net": "653.30",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EACH",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 155,
   "part": 0,
   "status": "product",
   "code": "APX-PT1033",
   "name": "Meridian Pro fan assembly, rev A",
   "list": "60.00",
   "net": "53.14",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EACH",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 156,
   "part": 0,
   "status": "product",
   "code": "APX-PT1034",
   "name": "Meridian Pro fan assembly, rev B",
   "list": "875.00",
   "net": "967.40",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 157,
   "part": 0,
   "status": "product",
   "code": "APX-PT1035",
   "name": "Meridian Pro door latch, rev A",
   "list": "40.00",
   "net": "32.83",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EACH",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 158,
   "part": 0,
   "status": "product",
   "code": "APX-PT1036",
   "name": "Meridian Pro door latch, rev B",
   "list": "645.00",
   "net": "495.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 159,
   "part": 0,
   "status": "product",
   "code": "APX-PT1037",
   "name": "Meridian Pro hinge kit, rev A",
   "list": "110.00",
   "net": "89.03",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 160,
   "part": 0,
   "status": "product",
   "code": "APX-PT1038",
   "name": "Meridian Pro hinge kit, rev B",
   "list": "40.00",
   "net": "35.31",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "USD 35.31",
     "after": "35.31"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 161,
   "part": 0,
   "status": "product",
   "code": "APX-PT1039",
   "name": "Meridian Pro lamp module, rev A",
   "list": "735.00",
   "net": "598.71",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "USD 598.71",
     "after": "598.71"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 162,
   "part": 0,
   "status": "product",
   "code": "APX-PT1040",
   "name": "Meridian Pro lamp module, rev B",
   "list": "845.00",
   "net": "746.56",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-PT1O40",
     "after": "APX-PT1040"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 163,
   "part": 0,
   "status": "product",
   "code": "APX-PT1041",
   "name": "Meridian Pro fuse set, rev A",
   "list": "915.00",
   "net": "771.59",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Each",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 164,
   "part": 0,
   "status": "product",
   "code": "APX-PT1042",
   "name": "Meridian Pro fuse set, rev B",
   "list": "35.00",
   "net": "30.29",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 35.00",
     "after": "35.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 165,
   "part": 0,
   "status": "product",
   "code": "APX-CN0975",
   "name": "Meridian Mark I calibration jig",
   "list": "445.00",
   "net": "378.25",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 166,
   "part": 0,
   "status": "product",
   "code": "APX-PT1043",
   "name": "Meridian Pro gasket, rev A",
   "list": "315.00",
   "net": "251.91",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 167,
   "part": 0,
   "status": "product",
   "code": "APX-PT1044",
   "name": "Meridian Pro gasket, rev B",
   "list": "795.00",
   "net": "661.42",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "661.42 ea",
     "after": "661.42"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 168,
   "part": 0,
   "status": "product",
   "code": "APX-PT1045",
   "name": "Meridian Pro sensor board, rev A",
   "list": "305.00",
   "net": "264.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EACH",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 169,
   "part": 0,
   "status": "product",
   "code": "APX-PT1047",
   "name": "Meridian Pro keypad, rev A",
   "list": "30.00",
   "net": "24.60",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 30.00",
     "after": "30.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 170,
   "part": 0,
   "status": "product",
   "code": "APX-PT1048",
   "name": "Meridian Pro keypad, rev B",
   "list": "485.00",
   "net": "420.74",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX-PT1048*",
     "after": "APX-PT1048"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 171,
   "part": 0,
   "status": "product",
   "code": "APX-PT1049",
   "name": "Meridian Pro display panel, rev A",
   "list": "405.00",
   "net": "342.32",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "USD 342.32",
     "after": "342.32"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 172,
   "part": 0,
   "status": "product",
   "code": "APX-PT1050",
   "name": "Meridian Pro display panel, rev B",
   "list": "670.00",
   "net": "568.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 173,
   "part": 0,
   "status": "product",
   "code": "APX-PT1051",
   "name": "Meridian Pro motor mount, rev A",
   "list": "570.00",
   "net": "449.30",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.missing-cents",
     "field": "list_price",
     "before": "570.",
     "after": "570.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 174,
   "part": 0,
   "status": "product",
   "code": "APX-PT1052",
   "name": "Meridian Pro motor mount, rev B",
   "list": "65.00",
   "net": "483.50",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 175,
   "part": 0,
   "status": "product",
   "code": "APX-PT1053",
   "name": "Meridian Pro pump head, rev A",
   "list": "260.00",
   "net": "217.53",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea.",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 176,
   "part": 0,
   "status": "product",
   "code": "APX-PT1054",
   "name": "Meridian Pro pump head, rev B",
   "list": "195.00",
   "net": "188.34",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 177,
   "part": 0,
   "status": "product",
   "code": "APX-PT1055",
   "name": "Meridian Pro valve block, rev A",
   "list": "150.00",
   "net": "124.34",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 150.00",
     "after": "150.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 178,
   "part": 0,
   "status": "product",
   "code": "APX-PT1056",
   "name": "Meridian Pro valve block, rev B",
   "list": "265.00",
   "net": "208.11",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-PT1O56",
     "after": "APX-PT1056"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 179,
   "part": 0,
   "status": "product",
   "code": "APX-PT1057",
   "name": "Meridian Pro wiring harness, rev A",
   "list": "910.00",
   "net": "723.06",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 180,
   "part": 0,
   "status": "product",
   "code": "APX-PT1058",
   "name": "Meridian Pro wiring harness, rev B",
   "list": "202.00",
   "net": "190.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 181,
   "part": 0,
   "status": "product",
   "code": "APX-PT1059",
   "name": "Meridian Pro bearing kit, rev A",
   "list": "170.00",
   "net": "142.33",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Each",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 182,
   "part": 0,
   "status": "product",
   "code": "APX-PT1060",
   "name": "Meridian Pro bearing kit, rev B",
   "list": "95.00",
   "net": "79.88",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian  Pro bearing kit, rev B",
     "after": "Meridian Pro bearing kit, rev B"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 183,
   "part": 0,
   "status": "product",
   "code": "APX-PT1061",
   "name": "Meridian Field Kit drive belt, rev A",
   "list": "525.00",
   "net": "412.93",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$ 412.93",
     "after": "412.93"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 184,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Merridian Field Kit drive belt, rev B",
   "list": "845.00",
   "net": "664.65",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 185,
   "part": 0,
   "status": "product",
   "code": "APX-PT1063",
   "name": "Meridian Field Kit fan assembly, rev A",
   "list": "835.00",
   "net": "379.40",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 186,
   "part": 0,
   "status": "product",
   "code": "APX-PT1064",
   "name": "Meridian Field Kit fan assembly, rev B",
   "list": "90.00",
   "net": "73.36",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EA",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 187,
   "part": 0,
   "status": "header",
   "code": null,
   "name": null,
   "list": null,
   "net": null,
   "uom": null,
   "effective": null,
   "unreadable": [],
   "events": [
    {
     "rule": "row.drop-repeated-header",
     "field": "row",
     "before": "CODE / ITEM",
     "after": null
    }
   ]
  },
  {
   "line": 188,
   "part": 0,
   "status": "product",
   "code": "APX-PT1065",
   "name": "Meridian Field Kit door latch, rev A",
   "list": "435.00",
   "net": "388.75",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 189,
   "part": 0,
   "status": "product",
   "code": "APX-PT1066",
   "name": "Meridian Field Kit door latch, rev B",
   "list": "795.00",
   "net": "650.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 190,
   "part": 0,
   "status": "product",
   "code": "APX-PT1067",
   "name": "Meridian Field Kit hinge kit, rev A",
   "list": "625.00",
   "net": "521.94",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 625.00",
     "after": "625.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 191,
   "part": 0,
   "status": "product",
   "code": "APX-PT1068",
   "name": "Meridian Field Kit hinge kit, rev B",
   "list": "600.00",
   "net": "485.27",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "600.00 ea",
     "after": "600.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 192,
   "part": 0,
   "status": "product",
   "code": "APX-PT1069",
   "name": "Meridian Field Kit lamp module, rev A",
   "list": "705.00",
   "net": "591.53",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$ 591.53",
     "after": "591.53"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 193,
   "part": 0,
   "status": "product",
   "code": "APX-PT1070",
   "name": "Meridian Field Kit lamp module, rev B",
   "list": "220.00",
   "net": "180.50",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian Field Kit lamp module, rev B *",
     "after": "Meridian Field Kit lamp module, rev B"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 194,
   "part": 0,
   "status": "product",
   "code": "APX-PT1071",
   "name": "Meridian Field Kit fuse set, rev A",
   "list": "50.00",
   "net": "40.03",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 50.00",
     "after": "50.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 195,
   "part": 0,
   "status": "product",
   "code": "APX-PT1072",
   "name": "Meridian Field Kit fuse set, rev B",
   "list": "725.00",
   "net": "640.42",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-PT1O72",
     "after": "APX-PT1072"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 196,
   "part": 0,
   "status": "product",
   "code": "APX-PT1073",
   "name": "Meridian Field Kit gasket, rev A",
   "list": "905.00",
   "net": "749.62",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX-PT1073 (a)",
     "after": "APX-PT1073"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 197,
   "part": 0,
   "status": "product",
   "code": "APX-PT1074",
   "name": "Meridian Field Kit gasket, rev B",
   "list": "190.00",
   "net": "167.43",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 190.00",
     "after": "190.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 198,
   "part": 0,
   "status": "product",
   "code": "APX-PT1075",
   "name": "Meridian Field Kit sensor board, rev A",
   "list": "640.00",
   "net": "515.82",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "515.82 ea",
     "after": "515.82"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 199,
   "part": 0,
   "status": "note",
   "code": null,
   "name": "Calibration turnaround is 3 business days from receipt.",
   "list": null,
   "net": null,
   "uom": null,
   "effective": null,
   "unreadable": [],
   "events": [
    {
     "rule": "row.classify-footnote",
     "field": "row",
     "before": "Calibration turnaround is 3 business days from receipt.",
     "after": "set aside as a note"
    }
   ]
  },
  {
   "line": 200,
   "part": 0,
   "status": "product",
   "code": "APX-PT1076",
   "name": "Meridian Field Kit sensor board, rev B",
   "list": "185.00",
   "net": "157.48",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea.",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 201,
   "part": 0,
   "status": "product",
   "code": "APX-PT1077",
   "name": "Meridian Field Kit keypad, rev A",
   "list": "310.00",
   "net": "269.21",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "  Meridian   Field Kit keypad, rev A",
     "after": "Meridian Field Kit keypad, rev A"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 202,
   "part": 0,
   "status": "product",
   "code": "APX-PT1078",
   "name": "Meridian Field Kit keypad, rev B",
   "list": "85.00",
   "net": "65.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 203,
   "part": 0,
   "status": "product",
   "code": "APX-PT1079",
   "name": "Meridian Field Kit display panel, rev A",
   "list": "90.00",
   "net": "75.62",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$90.00",
     "after": "90.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 204,
   "part": 0,
   "status": "product",
   "code": "APX-PT1080",
   "name": "Meridian Field Kit display panel, rev B",
   "list": "735.00",
   "net": "637.98",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian Field Kit display panel, rev B *",
     "after": "Meridian Field Kit display panel, rev B"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 205,
   "part": 0,
   "status": "product",
   "code": "APX-PT1081",
   "name": "Meridian Field Kit motor mount, rev A",
   "list": "800.00",
   "net": "714.01",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$714.01",
     "after": "714.01"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 206,
   "part": 0,
   "status": "product",
   "code": "APX-SW0965",
   "name": "Meridian Mark I data module, annual",
   "list": "1980.00",
   "net": "1683.00",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "1,980.00",
     "after": "1980.00"
    },
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "1,683.00",
     "after": "1683.00"
    },
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "YR",
     "after": "year"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 207,
   "part": 0,
   "status": "product",
   "code": "APX-PT1082",
   "name": "Meridian Field Kit motor mount, rev B",
   "list": "535.00",
   "net": "431.18",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 535.00",
     "after": "535.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 208,
   "part": 0,
   "status": "product",
   "code": "APX-PT1084",
   "name": "Meridian Field Kit pump head, rev B",
   "list": "770.00",
   "net": "683.99",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "  Meridian   Field Kit pump head, rev B",
     "after": "Meridian Field Kit pump head, rev B"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 209,
   "part": 0,
   "status": "product",
   "code": "APX-PT1085",
   "name": "Meridian Field Kit valve block, rev A",
   "list": "815.00",
   "net": "672.46",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX- PT1085",
     "after": "APX-PT1085"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 210,
   "part": 0,
   "status": "product",
   "code": "APX-PT1086",
   "name": "Meridian Field Kit valve block, rev B",
   "list": "805.00",
   "net": "668.43",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 805.00 ",
     "after": "805.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 211,
   "part": 0,
   "status": "product",
   "code": "APX-PT1087",
   "name": "Meridian Field Kit wiring harness, rev A",
   "list": "455.00",
   "net": "393.70",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "393.70 ea",
     "after": "393.70"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 212,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Meridian Field Kit bearing kit, rev A",
   "list": "830.00",
   "net": "713.84",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 213,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Meridian Field Kit bearing kit, rev B",
   "list": "380.00",
   "net": "306.49",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 214,
   "part": 0,
   "status": "product",
   "code": "APX-CN1001",
   "name": "Meridian sample vial, standard, pack of 25",
   "list": "70.00",
   "net": "59.67",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "row.restore-order",
     "field": "position",
     "before": "row 215 of 420",
     "after": "row 214 of 420"
    },
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "pk.",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 215,
   "part": 0,
   "status": "product",
   "code": "APX-CN1003",
   "name": "Meridian sample vial, standard, pack of 100",
   "list": "410.00",
   "net": "362.02",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "row.restore-order",
     "field": "position",
     "before": "row 216 of 420",
     "after": "row 215 of 420"
    },
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": " 362.02 ",
     "after": "362.02"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 216,
   "part": 0,
   "status": "product",
   "code": "APX-CN1004",
   "name": "Meridian sample vial, standard, pack of 250",
   "list": "245.00",
   "net": "217.74",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "row.restore-order",
     "field": "position",
     "before": "row 214 of 420",
     "after": "row 216 of 420"
    },
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "apx-cn1004",
     "after": "APX-CN1004"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 217,
   "part": 0,
   "status": "product",
   "code": "APX-CN1005",
   "name": "Meridian sample vial, high grade, pack of 25",
   "list": "225.00",
   "net": "192.86",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "  Meridian   sample vial, high grade, pack of 25",
     "after": "Meridian sample vial, high grade, pack of 25"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 218,
   "part": 0,
   "status": "product",
   "code": "APX-CN1006",
   "name": "Meridian sample vial, high grade, pack of 50",
   "list": "54.00",
   "net": "40.16",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 219,
   "part": 0,
   "status": "product",
   "code": "APX-CN1007",
   "name": "Meridian sample vial, high grade, pack of 100",
   "list": "35.00",
   "net": "28.35",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "pk.",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 220,
   "part": 0,
   "status": "product",
   "code": "APX-CN1008",
   "name": "Meridian sample vial, high grade, pack of 250",
   "list": "90.00",
   "net": "71.18",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$ 71.18",
     "after": "71.18"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 221,
   "part": 0,
   "status": "product",
   "code": "APX-CN1009",
   "name": "Meridian pipette tip, standard, pack of 25",
   "list": "270.00",
   "net": "268.71",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 222,
   "part": 0,
   "status": "product",
   "code": "APX-CN1010",
   "name": "Meridian pipette tip, standard, pack of 50",
   "list": "120.00",
   "net": "96.27",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 120.00",
     "after": "120.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 223,
   "part": 0,
   "status": "product",
   "code": "APX-CN1011",
   "name": "Meridian pipette tip, standard, pack of 100",
   "list": "145.00",
   "net": "151.34",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 224,
   "part": 0,
   "status": "product",
   "code": "APX-CN1012",
   "name": "Meridian pipette tip, standard, pack of 250",
   "list": "35.00",
   "net": "29.74",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "PK",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 225,
   "part": 0,
   "status": "product",
   "code": "APX-CN1013",
   "name": "Meridian pipette tip, high grade, pack of 25",
   "list": "100.00",
   "net": "81.23",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "PK",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 226,
   "part": 0,
   "status": "product",
   "code": "APX-CN1014",
   "name": "Meridian pipette tip, high grade, pack of 50",
   "list": "250.00",
   "net": "200.77",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 250.00",
     "after": "250.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 227,
   "part": 0,
   "status": "product",
   "code": "APX-CN1015",
   "name": "Meridian pipette tip, high grade, pack of 100",
   "list": "365.00",
   "net": "302.42",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 365.00 ",
     "after": "365.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 228,
   "part": 0,
   "status": "product",
   "code": "APX-CN1016",
   "name": "Meridian pipette tip, high grade, pack of 250",
   "list": "390.00",
   "net": "337.58",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 390.00 ",
     "after": "390.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 229,
   "part": 0,
   "status": "product",
   "code": "APX-CN1017",
   "name": "Meridian filter cartridge, standard, pack of 25",
   "list": "130.00",
   "net": "113.95",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 130.00 ",
     "after": "130.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 230,
   "part": 0,
   "status": "product",
   "code": "APX-CN1018",
   "name": "Meridian filter cartridge, standard, pack of 50",
   "list": "270.00",
   "net": "212.11",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 270.00 ",
     "after": "270.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 231,
   "part": 0,
   "status": "product",
   "code": "APX-CN1019",
   "name": "Meridian filter cartridge, standard, pack of 100",
   "list": "400.00",
   "net": "341.85",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX-CN1019*",
     "after": "APX-CN1019"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 232,
   "part": 0,
   "status": "note",
   "code": null,
   "name": "Page 7 of 14",
   "list": null,
   "net": null,
   "uom": null,
   "effective": null,
   "unreadable": [],
   "events": [
    {
     "rule": "row.classify-footnote",
     "field": "row",
     "before": "Page 7 of 14",
     "after": "set aside as a note"
    }
   ]
  },
  {
   "line": 233,
   "part": 0,
   "status": "product",
   "code": "APX-CN1020",
   "name": "Meridian filter cartridge, standard, pack of 250",
   "list": "215.00",
   "net": "188.38",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian filter cartridge, standard, pack of 250 *",
     "after": "Meridian filter cartridge, standard, pack of 250"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 234,
   "part": 0,
   "status": "product",
   "code": "APX-CN1021",
   "name": "Meridian filter cartridge, high grade, pack of 25",
   "list": null,
   "net": "35.94",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [
    "list_price"
   ],
   "events": [
    {
     "rule": "price.unreadable",
     "field": "list_price",
     "before": "--",
     "after": null
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 235,
   "part": 0,
   "status": "product",
   "code": "APX-CN1022",
   "name": "Meridian filter cartridge, high grade, pack of 50",
   "list": "155.00",
   "net": "122.08",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$155.00",
     "after": "155.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 236,
   "part": 0,
   "status": "product",
   "code": "APX-CN1023",
   "name": "Meridian filter cartridge, high grade, pack of 100",
   "list": "140.00",
   "net": "105.00",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 237,
   "part": 0,
   "status": "product",
   "code": "APX-CN1024",
   "name": "Meridian filter cartridge, high grade, pack of 250",
   "list": "180.00",
   "net": "145.50",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "PK",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 238,
   "part": 0,
   "status": "product",
   "code": "APX-CN1025",
   "name": "Meridian reagent strip, standard, pack of 25",
   "list": "535.00",
   "net": "293.45",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 239,
   "part": 0,
   "status": "product",
   "code": "APX-CN1026",
   "name": "Meridian reagent strip, standard, pack of 50",
   "list": "110.00",
   "net": "95.80",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "110.00 ea",
     "after": "110.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 240,
   "part": 0,
   "status": "product",
   "code": "APX-CN1027",
   "name": "Meridian reagent strip, standard, pack of 100",
   "list": "235.00",
   "net": "201.38",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "apx-cn1027",
     "after": "APX-CN1027"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 241,
   "part": 0,
   "status": "product",
   "code": "APX-CN1028",
   "name": "Meridian reagent strip, standard, pack of 250",
   "list": "30.00",
   "net": "24.31",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "30.00 ea",
     "after": "30.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 242,
   "part": 0,
   "status": "product",
   "code": "APX-CN1029",
   "name": "Meridian reagent strip, high grade, pack of 25",
   "list": "215.00",
   "net": "181.72",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "pk",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 243,
   "part": 0,
   "status": "product",
   "code": "APX-CN1030",
   "name": "Meridian reagent strip, high grade, pack of 50",
   "list": "245.00",
   "net": "220.26",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 245.00",
     "after": "245.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 244,
   "part": 0,
   "status": "product",
   "code": "APX-CN1031",
   "name": "Meridian reagent strip, high grade, pack of 100",
   "list": "160.00",
   "net": "128.07",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.missing-cents",
     "field": "list_price",
     "before": "160",
     "after": "160.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 245,
   "part": 0,
   "status": "product",
   "code": "APX-CN1032",
   "name": "Meridian reagent strip, high grade, pack of 250",
   "list": "165.00",
   "net": "151.66",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 246,
   "part": 0,
   "status": "product",
   "code": "APX-CN1033",
   "name": "Meridian seal ring, standard, pack of 25",
   "list": "255.00",
   "net": "200.79",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 255.00 ",
     "after": "255.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 247,
   "part": 0,
   "status": "product",
   "code": "APX-CN1034",
   "name": "Meridian seal ring, standard, pack of 50",
   "list": "190.00",
   "net": "150.00",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 248,
   "part": 0,
   "status": "product",
   "code": "APX-CN1035",
   "name": "Meridian seal ring, standard, pack of 100",
   "list": "30.00",
   "net": "27.00",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Pack",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 249,
   "part": 0,
   "status": "product",
   "code": "APX-CN1036",
   "name": "Meridian seal ring, standard, pack of 250",
   "list": "365.00",
   "net": "307.55",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": " 307.55 ",
     "after": "307.55"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 250,
   "part": 0,
   "status": "product",
   "code": "APX-CN1037",
   "name": "Meridian seal ring, high grade, pack of 25",
   "list": "335.00",
   "net": "290.57",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$ 290.57",
     "after": "290.57"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 251,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Merridian seal ring, high grade, pack of 50",
   "list": "65.00",
   "net": "54.47",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 252,
   "part": 0,
   "status": "product",
   "code": "APX-CN1039",
   "name": "Meridian seal ring, high grade, pack of 100",
   "list": "245.00",
   "net": "194.70",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "USD 194.70",
     "after": "194.70"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 253,
   "part": 0,
   "status": "product",
   "code": "APX-CN1040",
   "name": "Meridian seal ring, high grade, pack of 250",
   "list": "340.00",
   "net": "305.45",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "340.00 ea",
     "after": "340.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 254,
   "part": 0,
   "status": "product",
   "code": "APX-CN1041",
   "name": "Meridian calibration disc, standard, pack of 25",
   "list": "115.00",
   "net": "89.99",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "pk",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 255,
   "part": 0,
   "status": "product",
   "code": "APX-CN1042",
   "name": "Meridian calibration disc, standard, pack of 50",
   "list": "85.00",
   "net": "68.26",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 85.00",
     "after": "85.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 256,
   "part": 0,
   "status": "product",
   "code": "APX-CN1043",
   "name": "Meridian calibration disc, standard, pack of 100",
   "list": "220.00",
   "net": "173.19",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "220.00 ea",
     "after": "220.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 257,
   "part": 0,
   "status": "product",
   "code": "APX-CN1044",
   "name": "Meridian calibration disc, standard, pack of 250",
   "list": "360.00",
   "net": "35.31",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 258,
   "part": 0,
   "status": "product",
   "code": "APX-CN1045",
   "name": "Meridian calibration disc, high grade, pack of 25",
   "list": "220.00",
   "net": "188.23",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": " 188.23 ",
     "after": "188.23"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 259,
   "part": 0,
   "status": "product",
   "code": "APX-CN1046",
   "name": "Meridian calibration disc, high grade, pack of 50",
   "list": "415.00",
   "net": "338.42",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "415.00 ea",
     "after": "415.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 260,
   "part": 0,
   "status": "product",
   "code": "APX-CN1047",
   "name": "Meridian calibration disc, high grade, pack of 100",
   "list": "175.00",
   "net": "153.61",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "PK",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 261,
   "part": 0,
   "status": "product",
   "code": "APX-CN1048",
   "name": "Meridian calibration disc, high grade, pack of 250",
   "list": "260.00",
   "net": "200.00",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 262,
   "part": 0,
   "status": "product",
   "code": "APX-CN1050",
   "name": "Meridian wipe pack, standard, pack of 50",
   "list": "70.00",
   "net": "61.76",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 263,
   "part": 0,
   "status": "product",
   "code": "APX-CN1051",
   "name": "Meridian wipe pack, standard, pack of 100",
   "list": "410.00",
   "net": "114.08",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 264,
   "part": 0,
   "status": "product",
   "code": "APX-CN4O",
   "name": "pack of 250",
   "list": null,
   "net": "353.19",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [
    "list_price"
   ],
   "events": [
    {
     "rule": "price.unreadable",
     "field": "list_price",
     "before": "",
     "after": null
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 265,
   "part": 0,
   "status": "product",
   "code": "APX-CN1053",
   "name": "Meridian wipe pack, high grade, pack of 25",
   "list": "90.00",
   "net": "70.43",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.missing-cents",
     "field": "list_price",
     "before": "90.",
     "after": "90.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 266,
   "part": 0,
   "status": "product",
   "code": "APX-CN1054",
   "name": "Meridian wipe pack, high grade, pack of 50",
   "list": "350.00",
   "net": "296.52",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-CNI054",
     "after": "APX-CN1054"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 267,
   "part": 0,
   "status": "product",
   "code": "APX-CN1056",
   "name": "Meridian wipe pack, high grade, pack of 250",
   "list": "205.00",
   "net": "140.00",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 268,
   "part": 0,
   "status": "product",
   "code": "APX-CN1057",
   "name": "Meridian tubing set, standard, pack of 25",
   "list": "350.00",
   "net": "305.30",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "PKG",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 269,
   "part": 0,
   "status": "product",
   "code": "APX-CN1058",
   "name": "Meridian tubing set, standard, pack of 50",
   "list": "25.00",
   "net": "22.37",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$25.00",
     "after": "25.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 270,
   "part": 0,
   "status": "product",
   "code": "APX-",
   "name": "ridian Pro Contro",
   "list": null,
   "net": "161.65",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [
    "list_price"
   ],
   "events": [
    {
     "rule": "price.unreadable",
     "field": "list_price",
     "before": "3,4",
     "after": null
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 271,
   "part": 0,
   "status": "product",
   "code": "APX-CN1060",
   "name": "Meridian tubing set, standard, pack of 250",
   "list": "260.00",
   "net": "231.78",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-CN1O60",
     "after": "APX-CN1060"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 272,
   "part": 0,
   "status": "product",
   "code": "APX-CN1061",
   "name": "Meridian tubing set, high grade, pack of 25",
   "list": null,
   "net": "176.73",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [
    "list_price"
   ],
   "events": [
    {
     "rule": "price.unreadable",
     "field": "list_price",
     "before": "",
     "after": null
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 273,
   "part": 0,
   "status": "product",
   "code": "APX-CN1062",
   "name": "Meridian tubing set, high grade, pack of 50",
   "list": "320.00",
   "net": "276.58",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "pk",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 274,
   "part": 0,
   "status": "product",
   "code": "APX-CN1063",
   "name": "Meridian tubing set, high grade, pack of 100",
   "list": "135.00",
   "net": "114.78",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "135.00 ea",
     "after": "135.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 275,
   "part": 0,
   "status": "product",
   "code": "APX-CN1064",
   "name": "Meridian tubing set, high grade, pack of 250",
   "list": "100.00",
   "net": "81.39",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "PK",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 276,
   "part": 0,
   "status": "product",
   "code": "APX-CN1065",
   "name": "Meridian septum, standard, pack of 25",
   "list": "220.00",
   "net": "177.96",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.missing-cents",
     "field": "list_price",
     "before": "220.",
     "after": "220.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 277,
   "part": 0,
   "status": "product",
   "code": "APX-CN1066",
   "name": "Meridian septum, standard, pack of 50",
   "list": "85.00",
   "net": "66.88",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 85.00",
     "after": "85.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 278,
   "part": 0,
   "status": "product",
   "code": "APX-CN1067",
   "name": "Meridian septum, standard, pack of 100",
   "list": "50.00",
   "net": "39.39",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": " APX-CN1067 ",
     "after": "APX-CN1067"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 279,
   "part": 0,
   "status": "product",
   "code": "APX-CN1068",
   "name": "Meridian septum, standard, pack of 250",
   "list": "285.00",
   "net": "230.33",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "230.33 ea",
     "after": "230.33"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 280,
   "part": 0,
   "status": "product",
   "code": "APX-CN1069",
   "name": "Meridian septum, high grade, pack of 25",
   "list": "245.00",
   "net": "206.38",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian  septum, high grade, pack of 25",
     "after": "Meridian septum, high grade, pack of 25"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 281,
   "part": 1,
   "status": "product",
   "code": "APX-CN1070",
   "name": "Meridian septum, high grade, pack of 50",
   "list": "200.00",
   "net": "172.22",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "row.split-merged",
     "field": "row",
     "before": "Meridian septum, high grade, pack of 50 APX-CN1071 Meridian septum, high grade, pack of 100",
     "after": "APX-CN1070  Meridian septum, high grade, pack of 50"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 281,
   "part": 2,
   "status": "product",
   "code": "APX-CN1071",
   "name": "Meridian septum, high grade, pack of 100",
   "list": "320.00",
   "net": "281.31",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "row.split-merged",
     "field": "row",
     "before": "Meridian septum, high grade, pack of 50 APX-CN1071 Meridian septum, high grade, pack of 100",
     "after": "APX-CN1071  Meridian septum, high grade, pack of 100"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 282,
   "part": 0,
   "status": "product",
   "code": "APX-CN1072",
   "name": "Meridian septum, high grade, pack of 250",
   "list": "200.00",
   "net": "161.20",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$200.00",
     "after": "200.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 283,
   "part": 0,
   "status": "product",
   "code": "APX-CN1073",
   "name": "Meridian cuvette, standard, pack of 25",
   "list": "235.00",
   "net": "185.11",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "pk.",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 284,
   "part": 0,
   "status": "product",
   "code": "APX-CN1074",
   "name": "Meridian cuvette, standard, pack of 50",
   "list": "170.00",
   "net": "152.29",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.letter-o-for-zero",
     "field": "list_price",
     "before": "17O.00",
     "after": "170.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 285,
   "part": 0,
   "status": "product",
   "code": "APX-CN1075",
   "name": "Meridian cuvette, standard, pack of 100",
   "list": "110.00",
   "net": "95.49",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "PKG",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 286,
   "part": 0,
   "status": "product",
   "code": "APX-CN1076",
   "name": "Meridian cuvette, standard, pack of 250",
   "list": "65.00",
   "net": "51.11",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "PK",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 287,
   "part": 0,
   "status": "product",
   "code": "APX-CN1077",
   "name": "Meridian cuvette, high grade, pack of 25",
   "list": "45.00",
   "net": "39.92",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 288,
   "part": 0,
   "status": "product",
   "code": "APX-CN1078",
   "name": "Meridian cuvette, high grade, pack of 50",
   "list": "80.00",
   "net": "64.56",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "PKG",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 289,
   "part": 0,
   "status": "product",
   "code": "APX-CN1079",
   "name": "Meridian cuvette, high grade, pack of 100",
   "list": "200.00",
   "net": "166.38",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian  cuvette, high grade, pack of 100",
     "after": "Meridian cuvette, high grade, pack of 100"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 290,
   "part": 0,
   "status": "product",
   "code": "APX-CN1080",
   "name": "Meridian cuvette, high grade, pack of 250",
   "list": "265.00",
   "net": "220.03",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.missing-cents",
     "field": "list_price",
     "before": "265",
     "after": "265.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 291,
   "part": 0,
   "status": "product",
   "code": "APX-CN1081",
   "name": "Meridian slide holder, standard, pack of 25",
   "list": "340.00",
   "net": "333.13",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 292,
   "part": 0,
   "status": "product",
   "code": "APX-CN1082",
   "name": "Meridian slide holder, standard, pack of 50",
   "list": "150.00",
   "net": "119.00",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.missing-cents",
     "field": "list_price",
     "before": "150",
     "after": "150.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 293,
   "part": 0,
   "status": "product",
   "code": "APX-CN1083",
   "name": "Meridian slide holder, standard, pack of 100",
   "list": null,
   "net": "51.74",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [
    "list_price"
   ],
   "events": [
    {
     "rule": "price.unreadable",
     "field": "list_price",
     "before": "see note 3",
     "after": null
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 294,
   "part": 0,
   "status": "product",
   "code": "APX-CN1084",
   "name": "Meridian slide holder, standard, pack of 250",
   "list": "245.00",
   "net": "27.99",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 295,
   "part": 0,
   "status": "product",
   "code": "APX-CN1085",
   "name": "Meridian slide holder, high grade, pack of 25",
   "list": "145.00",
   "net": "119.22",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.ocr-confusion",
     "field": "code",
     "before": "APX-CN108S",
     "after": "APX-CN1085"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 296,
   "part": 0,
   "status": "product",
   "code": "APX-CN1086",
   "name": "Meridian slide holder, high grade, pack of 50",
   "list": "160.00",
   "net": "142.54",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "PKG",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 297,
   "part": 0,
   "status": "product",
   "code": "APX-CN1087",
   "name": "Meridian slide holder, high grade, pack of 100",
   "list": "810.00",
   "net": "144.11",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 298,
   "part": 0,
   "status": "product",
   "code": "APX-CN1088",
   "name": "Meridian slide holder, high grade, pack of 250",
   "list": "405.00",
   "net": "328.20",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX-CN1088*",
     "after": "APX-CN1088"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 299,
   "part": 0,
   "status": "product",
   "code": "APX-CN1089",
   "name": "Meridian swab, standard, pack of 25",
   "list": "260.00",
   "net": "213.69",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "pk",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 300,
   "part": 0,
   "status": "product",
   "code": "APX-CN1091",
   "name": "Meridian swab, standard, pack of 100",
   "list": "245.00",
   "net": "213.35",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "pk.",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 301,
   "part": 0,
   "status": "product",
   "code": "APX-CN1092",
   "name": "Meridian swab, standard, pack of 250",
   "list": "355.00",
   "net": "318.35",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.missing-cents",
     "field": "list_price",
     "before": "355.",
     "after": "355.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 302,
   "part": 0,
   "status": "product",
   "code": "APX-CN1093",
   "name": "Meridian swab, high grade, pack of 25",
   "list": "55.00",
   "net": "84.02",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 303,
   "part": 0,
   "status": "product",
   "code": "APX-CN1094",
   "name": "Meridian swab, high grade, pack of 50",
   "list": "240.00",
   "net": "220.99",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 304,
   "part": 0,
   "status": "product",
   "code": "APX-CN1095",
   "name": "Meridian swab, high grade, pack of 100",
   "list": "145.00",
   "net": "126.07",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": " 126.07 ",
     "after": "126.07"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 305,
   "part": 0,
   "status": "product",
   "code": "APX-CN1096",
   "name": "Meridian swab, high grade, pack of 250",
   "list": "80.00",
   "net": "68.93",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 80.00",
     "after": "80.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 306,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Meridian collection tube, standard, pack of 25",
   "list": "70.00",
   "net": "58.67",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 307,
   "part": 0,
   "status": "product",
   "code": "APX-CN1098",
   "name": "Meridian collection tube, standard, pack of 50",
   "list": "240.00",
   "net": "205.62",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.letter-o-for-zero",
     "field": "list_price",
     "before": "24O.00",
     "after": "240.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 308,
   "part": 0,
   "status": "product",
   "code": "APX-CN1099",
   "name": "Meridian collection tube, standard, pack of 100",
   "list": "330.00",
   "net": "287.56",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Pack",
     "after": "pack"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 309,
   "part": 0,
   "status": "product",
   "code": "APX-CN1100",
   "name": "Meridian collection tube, standard, pack of 250",
   "list": "95.00",
   "net": "75.57",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$95.00",
     "after": "95.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 310,
   "part": 0,
   "status": "product",
   "code": "APX-CN1101",
   "name": "Meridian collection tube, high grade, pack of 25",
   "list": "40.00",
   "net": "31.94",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian  collection tube, high grade, pack of 25",
     "after": "Meridian collection tube, high grade, pack of 25"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 311,
   "part": 0,
   "status": "product",
   "code": "APX-CN1102",
   "name": "Meridian collection tube, high grade, pack of 50",
   "list": "245.00",
   "net": "192.18",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$192.18",
     "after": "192.18"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 312,
   "part": 0,
   "status": "product",
   "code": "APX-CN1103",
   "name": "Meridian collection tube, high grade, pack of 100",
   "list": "145.00",
   "net": "116.28",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian  collection tube, high grade, pack of 100",
     "after": "Meridian collection tube, high grade, pack of 100"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 313,
   "part": 0,
   "status": "product",
   "code": "APX-CN1104",
   "name": "Meridian collection tube, high grade, pack of 250",
   "list": "375.00",
   "net": "336.08",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.letter-o-for-zero",
     "field": "list_price",
     "before": "375.O0",
     "after": "375.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 314,
   "part": 0,
   "status": "product",
   "code": "APX-CN1105",
   "name": "Meridian buffer sachet, standard, pack of 25",
   "list": "370.00",
   "net": "318.53",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$370.00",
     "after": "370.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 315,
   "part": 0,
   "status": "product",
   "code": "APX-CN1106",
   "name": "Meridian buffer sachet, standard, pack of 50",
   "list": "145.00",
   "net": "123.17",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 316,
   "part": 0,
   "status": "product",
   "code": "APX-CN1107",
   "name": "Meridian buffer sachet, standard, pack of 100",
   "list": "180.00",
   "net": "161.51",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.missing-cents",
     "field": "list_price",
     "before": "180.",
     "after": "180.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 317,
   "part": 0,
   "status": "product",
   "code": "APX-CN1108",
   "name": "Meridian buffer sachet, standard, pack of 250",
   "list": "375.00",
   "net": "311.13",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 375.00",
     "after": "375.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 318,
   "part": 0,
   "status": "product",
   "code": "APX-CN1109",
   "name": "Meridian buffer sachet, high grade, pack of 25",
   "list": "385.00",
   "net": "235.26",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 319,
   "part": 0,
   "status": "product",
   "code": "APX-CN1110",
   "name": "Meridian buffer sachet, high grade, pack of 50",
   "list": "50.00",
   "net": "39.68",
   "uom": "pack",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX-CN1110 (a)",
     "after": "APX-CN1110"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 320,
   "part": 0,
   "status": "product",
   "code": "APX-SV1001",
   "name": "Atlas Care, Bench, monthly",
   "list": "89.00",
   "net": "77.79",
   "uom": "month",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "mo.",
     "after": "month"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 321,
   "part": 0,
   "status": "product",
   "code": "APX-SV1002",
   "name": "Atlas Care, Bench, quarterly",
   "list": "255.00",
   "net": "123.88",
   "uom": "quarter",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 322,
   "part": 0,
   "status": "product",
   "code": "APX-SV1003",
   "name": "Atlas Care, Bench, annual",
   "list": "945.00",
   "net": "838.19",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.letter-o-for-zero",
     "field": "list_price",
     "before": "945.O0",
     "after": "945.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 323,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Atlas Care, Bench, two year",
   "list": "1800.00",
   "net": "1602.31",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 324,
   "part": 0,
   "status": "product",
   "code": "APX-SV1005",
   "name": "Atlas Care, Bench, three year",
   "list": "2565.00",
   "net": "2090.64",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "list_price",
     "before": "2 565.00",
     "after": "2565.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 325,
   "part": 0,
   "status": "product",
   "code": "APX-SV1006",
   "name": "Atlas Care, Pro, monthly",
   "list": "140.00",
   "net": "110.29",
   "uom": "month",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "MO",
     "after": "month"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 326,
   "part": 0,
   "status": "product",
   "code": "APX-SV1007",
   "name": "Atlas Care, Pro, quarterly",
   "list": "395.00",
   "net": "342.44",
   "uom": "quarter",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "qtr.",
     "after": "quarter"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 327,
   "part": 0,
   "status": "product",
   "code": "APX-SV1008",
   "name": "Atlas Care, Pro, annual",
   "list": "4160.00",
   "net": "1219.93",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 328,
   "part": 0,
   "status": "product",
   "code": "APX-SV1009",
   "name": "Atlas Care, Pro, two year",
   "list": "2785.00",
   "net": "2325.64",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "partner_price",
     "before": "2 325.64",
     "after": "2325.64"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 329,
   "part": 0,
   "status": "product",
   "code": "APX-SV1010",
   "name": "Atlas Care, Pro, three year",
   "list": "3975.00",
   "net": "3534.36",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$3,975.00",
     "after": "3975.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 330,
   "part": 0,
   "status": "product",
   "code": "APX-SV1011",
   "name": "Atlas Care, Field Kit, monthly",
   "list": "55.00",
   "net": "48.35",
   "uom": "month",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "mo",
     "after": "month"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 331,
   "part": 0,
   "status": "product",
   "code": "APX-SV1012",
   "name": "Atlas Care, Field Kit, quarterly",
   "list": "155.00",
   "net": "128.85",
   "uom": "quarter",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "QR",
     "after": "quarter"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 332,
   "part": 0,
   "status": "product",
   "code": "APX-SV1013",
   "name": "Atlas Care, Field Kit, annual",
   "list": "585.00",
   "net": "473.80",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "yr",
     "after": "year"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 333,
   "part": 0,
   "status": "product",
   "code": "APX-SV1014",
   "name": "Atlas Care, Field Kit, two year",
   "list": "1115.00",
   "net": "881.69",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX-SV1014 (a)",
     "after": "APX-SV1014"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 334,
   "part": 0,
   "status": "product",
   "code": "APX-SV1015",
   "name": "Atlas Care, Field Kit, three year",
   "list": "1590.00",
   "net": "1120.00",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 335,
   "part": 0,
   "status": "product",
   "code": "APX-SV1016",
   "name": "Atlas Care Plus, Bench, monthly",
   "list": "149.00",
   "net": "119.33",
   "uom": "month",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX- SV1016",
     "after": "APX-SV1016"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 336,
   "part": 0,
   "status": "product",
   "code": "APX-SV1017",
   "name": "Atlas Care Plus, Bench, quarterly",
   "list": "375.00",
   "net": "378.41",
   "uom": "quarter",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 337,
   "part": 0,
   "status": "product",
   "code": "APX-SV1018",
   "name": "Atlas Care Plus, Bench, annual",
   "list": "1580.00",
   "net": "1396.24",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "partner_price",
     "before": "1 396.24",
     "after": "1396.24"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 338,
   "part": 0,
   "status": "product",
   "code": "APX-SV1019",
   "name": "Atlas Care Plus, Bench, two year",
   "list": "3010.00",
   "net": "2664.00",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX- SV1019",
     "after": "APX-SV1019"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 339,
   "part": 0,
   "status": "product",
   "code": "APX-SV1020",
   "name": "Atlas Care Plus, Bench, three year",
   "list": "4290.00",
   "net": "3418.10",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "4,290.00 ea",
     "after": "4290.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 340,
   "part": 0,
   "status": "product",
   "code": "APX-SV1021",
   "name": "Atlas Care Plus, Pro, monthly",
   "list": "230.00",
   "net": "182.68",
   "uom": "month",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "230.00 ea",
     "after": "230.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 341,
   "part": 0,
   "status": "product",
   "code": "APX-SV1022",
   "name": "Atlas Care Plus, Pro, quarterly",
   "list": "660.00",
   "net": "565.77",
   "uom": "quarter",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "QTR",
     "after": "quarter"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 342,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Atlas Care Plus, Pro, annual",
   "list": "2450.00",
   "net": "1933.99",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 343,
   "part": 0,
   "status": "product",
   "code": "APX-SV1024",
   "name": "Atlas Care Plus, Pro, two year",
   "list": "4665.00",
   "net": "4098.98",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$4,665.00",
     "after": "4665.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 344,
   "part": 0,
   "status": "product",
   "code": "APX-SV1025",
   "name": "Atlas Care Plus, Pro, three year",
   "list": "6650.00",
   "net": "5606.17",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.letter-o-for-zero",
     "field": "list_price",
     "before": "665O.00",
     "after": "6650.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 345,
   "part": 0,
   "status": "product",
   "code": "APX-SV1026",
   "name": "Atlas Care Plus, Field Kit, monthly",
   "list": "90.00",
   "net": "74.43",
   "uom": "month",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "  Atlas   Care Plus, Field Kit, monthly",
     "after": "Atlas Care Plus, Field Kit, monthly"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 346,
   "part": 0,
   "status": "product",
   "code": "APX-SV1028",
   "name": "Atlas Care Plus, Field Kit, annual",
   "list": "980.00",
   "net": "783.13",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$980.00",
     "after": "980.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 347,
   "part": 0,
   "status": "product",
   "code": "APX-SV1029",
   "name": "Atlas Care Plus, Field Kit, two year",
   "list": "1865.00",
   "net": "1552.05",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Year",
     "after": "year"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 348,
   "part": 0,
   "status": "product",
   "code": "APX-SV1030",
   "name": "Atlas Care Plus, Field Kit, three year",
   "list": "2660.00",
   "net": "2085.00",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 349,
   "part": 0,
   "status": "product",
   "code": "APX-CB1001",
   "name": "Meridian Bench calibration, standard",
   "list": "180.00",
   "net": "147.24",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 180.00 ",
     "after": "180.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 350,
   "part": 0,
   "status": "product",
   "code": "APX-CB1002",
   "name": "Meridian Bench calibration, priority",
   "list": "295.00",
   "net": "243.25",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea.",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 351,
   "part": 0,
   "status": "product",
   "code": "APX-CB1003",
   "name": "Meridian Bench calibration, on-site",
   "list": "610.00",
   "net": "54.12",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 352,
   "part": 0,
   "status": "product",
   "code": "APX-CB1004",
   "name": "Meridian Bench calibration, recertification",
   "list": "235.00",
   "net": "199.52",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea.",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 353,
   "part": 0,
   "status": "product",
   "code": "APX-CB1005",
   "name": "Meridian Bench calibration, certificate reissue",
   "list": "50.00",
   "net": "40.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 354,
   "part": 0,
   "status": "product",
   "code": "APX-CB1006",
   "name": "Meridian Pro calibration, standard",
   "list": "270.00",
   "net": "220.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 355,
   "part": 0,
   "status": "product",
   "code": "APX-CB1007",
   "name": "Meridian Pro calibration, priority",
   "list": "445.00",
   "net": "373.47",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": "APX- CB1007",
     "after": "APX-CB1007"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 356,
   "part": 0,
   "status": "product",
   "code": "APX-CB1008",
   "name": "Meridian Pro calibration, on-site",
   "list": "920.00",
   "net": "753.33",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 920.00",
     "after": "920.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 357,
   "part": 0,
   "status": "product",
   "code": "APX-CB1009",
   "name": "Meridian Pro calibration, recertification",
   "list": "350.00",
   "net": "285.21",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.missing-cents",
     "field": "list_price",
     "before": "350",
     "after": "350.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 358,
   "part": 0,
   "status": "product",
   "code": "APX-CB1010",
   "name": "Meridian Pro calibration, certificate reissue",
   "list": "75.00",
   "net": "62.56",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "EA",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 359,
   "part": 0,
   "status": "product",
   "code": "APX-CB1011",
   "name": "Meridian Field Kit calibration, standard",
   "list": "125.00",
   "net": "101.99",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": " 101.99 ",
     "after": "101.99"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 360,
   "part": 0,
   "status": "product",
   "code": "APX-CB1012",
   "name": "Meridian Field Kit calibration, priority",
   "list": "210.00",
   "net": "179.67",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Each",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 361,
   "part": 0,
   "status": "product",
   "code": "APX-CB1013",
   "name": "Meridian Field Kit calibration, on-site",
   "list": "430.00",
   "net": "349.60",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 430.00",
     "after": "430.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 362,
   "part": 0,
   "status": "product",
   "code": "APX-CB1014",
   "name": "Meridian Field Kit calibration, recertification",
   "list": "165.00",
   "net": "145.17",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 165.00",
     "after": "165.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 363,
   "part": 0,
   "status": "product",
   "code": "APX-CB1015",
   "name": "Meridian Field Kit calibration, certificate reissue",
   "list": "53.00",
   "net": "29.63",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 364,
   "part": 0,
   "status": "product",
   "code": "APX-CB1016",
   "name": "Meridian Bench calibration contract, 1 visits per year",
   "list": "165.00",
   "net": "143.97",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "YR",
     "after": "year"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 365,
   "part": 0,
   "status": "product",
   "code": "APX-CB1017",
   "name": "Meridian Bench calibration contract, 2 visits per year",
   "list": "330.00",
   "net": "282.48",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 330.00",
     "after": "330.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 366,
   "part": 0,
   "status": "product",
   "code": "APX-CB1018",
   "name": "Meridian Bench calibration contract, 3 visits per year",
   "list": "495.00",
   "net": "405.48",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "code.normalize",
     "field": "code",
     "before": " APX-CB1018 ",
     "after": "APX-CB1018"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 367,
   "part": 0,
   "status": "product",
   "code": "APX-CB1019",
   "name": "Meridian Bench calibration contract, 4 visits per year",
   "list": "660.00",
   "net": "528.67",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "Year",
     "after": "year"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 368,
   "part": 0,
   "status": "product",
   "code": "APX-CB1020",
   "name": "Meridian Bench calibration contract, 6 visits per year",
   "list": "995.00",
   "net": "872.60",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian  Bench calibration contract, 6 visits per year",
     "after": "Meridian Bench calibration contract, 6 visits per year"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 369,
   "part": 0,
   "status": "product",
   "code": "APX-CB1021",
   "name": "Meridian Pro calibration contract, 1 visits per year",
   "list": "250.00",
   "net": "204.78",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 370,
   "part": 0,
   "status": "product",
   "code": "APX-CB1022",
   "name": "Meridian Pro calibration contract, 2 visits per year",
   "list": "495.00",
   "net": "411.25",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "yr.",
     "after": "year"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 371,
   "part": 0,
   "status": "product",
   "code": "APX-CB1023",
   "name": "Meridian Pro calibration contract, 3 visits per year",
   "list": "745.00",
   "net": "575.00",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 372,
   "part": 0,
   "status": "product",
   "code": "APX-CB1024",
   "name": "Meridian Pro calibration contract, 4 visits per year",
   "list": "995.00",
   "net": "891.23",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "Meridian Pro calibration contract, 4 visits per year *",
     "after": "Meridian Pro calibration contract, 4 visits per year"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 373,
   "part": 0,
   "status": "product",
   "code": "APX-CB1025",
   "name": "Meridian Pro calibration contract, 6 visits per year",
   "list": "1490.00",
   "net": "1242.53",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 1490.00 ",
     "after": "1490.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 374,
   "part": 0,
   "status": "product",
   "code": "APX-CB1026",
   "name": "Meridian Field Kit calibration contract, 1 visits per year",
   "list": "115.00",
   "net": "99.15",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 375,
   "part": 0,
   "status": "product",
   "code": "APX-CB1027",
   "name": "Meridian Field Kit calibration contract, 2 visits per year",
   "list": "230.00",
   "net": "196.34",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 230.00",
     "after": "230.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 376,
   "part": 0,
   "status": "product",
   "code": "APX-CB1028",
   "name": "Meridian Field Kit calibration contract, 3 visits per year",
   "list": "325.00",
   "net": "307.49",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 377,
   "part": 0,
   "status": "product",
   "code": "APX-CB1029",
   "name": "Meridian Field Kit calibration contract, 4 visits per year",
   "list": "465.00",
   "net": "411.42",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": " 411.42 ",
     "after": "411.42"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 378,
   "part": 0,
   "status": "product",
   "code": "APX-CB1030",
   "name": "Meridian Field Kit calibration contract, 6 visits per year",
   "list": "695.00",
   "net": "576.08",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "695.00 ea",
     "after": "695.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 379,
   "part": 0,
   "status": "product",
   "code": "APX-AC1029",
   "name": "On-site training, two days",
   "list": "1235.00",
   "net": "1002.75",
   "uom": "day",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 380,
   "part": 0,
   "status": "product",
   "code": "APX-TR1003",
   "name": "On-site training, three days",
   "list": "7190.00",
   "net": "1515.83",
   "uom": "day",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 381,
   "part": 0,
   "status": "product",
   "code": "APX-TR1004",
   "name": "On-site training, half day",
   "list": "390.00",
   "net": "326.78",
   "uom": "day",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 390.00",
     "after": "390.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 382,
   "part": 0,
   "status": "product",
   "code": "APX-TR1005",
   "name": "Remote training, one day",
   "list": "360.00",
   "net": "310.19",
   "uom": "day",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "DYS",
     "after": "day"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 383,
   "part": 0,
   "status": "product",
   "code": "APX-TR1006",
   "name": "Remote training, two days",
   "list": "685.00",
   "net": "579.18",
   "uom": "day",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "dy.",
     "after": "day"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 384,
   "part": 0,
   "status": "product",
   "code": "APX-TR1007",
   "name": "Remote training, three days",
   "list": "975.00",
   "net": "761.90",
   "uom": "day",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "dy",
     "after": "day"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 385,
   "part": 0,
   "status": "product",
   "code": "APX-TR1008",
   "name": "Remote training, half day",
   "list": "210.00",
   "net": "169.96",
   "uom": "day",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$169.96",
     "after": "169.96"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 386,
   "part": 0,
   "status": "product",
   "code": "APX-TR1009",
   "name": "Operator certification, Meridian Bench",
   "list": "560.00",
   "net": "479.38",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 560.00 ",
     "after": "560.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 387,
   "part": 0,
   "status": "product",
   "code": "APX-TR1010",
   "name": "Operator certification, Meridian Pro",
   "list": "300.00",
   "net": "289.33",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 388,
   "part": 0,
   "status": "product",
   "code": "APX-TR1011",
   "name": "Operator certification, Meridian Field Kit",
   "list": "550.00",
   "net": "342.29",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 389,
   "part": 0,
   "status": "product",
   "code": "APX-TR1012",
   "name": "Refresher training, Meridian Bench",
   "list": "190.00",
   "net": "170.00",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$ 170.00",
     "after": "170.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 390,
   "part": 0,
   "status": "product",
   "code": "APX-TR1013",
   "name": "Refresher training, Meridian Pro",
   "list": "355.00",
   "net": "314.81",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "uom.normalize",
     "field": "uom",
     "before": "ea.",
     "after": "each"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 391,
   "part": 0,
   "status": "product",
   "code": "APX-TR1014",
   "name": "Refresher training, Meridian Field Kit",
   "list": "380.00",
   "net": "311.70",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$311.70",
     "after": "311.70"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 392,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Train the trainer, Meridian Bench",
   "list": "940.00",
   "net": "746.55",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 393,
   "part": 0,
   "status": "product",
   "code": "APX-TR1016",
   "name": "Train the trainer, Meridian Pro",
   "list": "1025.00",
   "net": "884.62",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$ 1,025.00",
     "after": "1025.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 394,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Tain the trainer, Meridian Field Kit",
   "list": "1280.00",
   "net": "1113.28",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 395,
   "part": 0,
   "status": "product",
   "code": "APX-TR1018",
   "name": "Installation training, Meridian Bench",
   "list": "715.00",
   "net": "955.25",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 396,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Isntallation training, Meridian Pro",
   "list": "645.00",
   "net": "579.41",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 397,
   "part": 0,
   "status": "product",
   "code": "APX-TR1020",
   "name": "Installation training, Meridian Field Kit",
   "list": "550.00",
   "net": "481.31",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.missing-cents",
     "field": "list_price",
     "before": "550",
     "after": "550.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 398,
   "part": 0,
   "status": "product",
   "code": "APX-SW1001",
   "name": "Meridian Link data module, annual",
   "list": "3930.00",
   "net": "3407.19",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "$3,930.00",
     "after": "3930.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 399,
   "part": 0,
   "status": "product",
   "code": "APX-SW1003",
   "name": "Meridian Link report module, annual",
   "list": "5710.00",
   "net": "557.66",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 400,
   "part": 0,
   "status": "product",
   "code": "APX-SW1005",
   "name": "Meridian Link audit module, annual",
   "list": "1100.00",
   "net": "877.59",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "list_price",
     "before": "1 100.00",
     "after": "1100.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 401,
   "part": 0,
   "status": "product",
   "code": "APX-SW1006",
   "name": "Meridian Link audit module, three year",
   "list": "1295.00",
   "net": "1106.50",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 402,
   "part": 0,
   "status": "product",
   "code": "APX-SW1007",
   "name": "Meridian Link scheduling module, annual",
   "list": "3480.00",
   "net": "2761.39",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.decimal-comma",
     "field": "list_price",
     "before": "3.480,00",
     "after": "3480.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 403,
   "part": 0,
   "status": "product",
   "code": "APX-SW1008",
   "name": "Meridian Link scheduling module, three year",
   "list": "3215.00",
   "net": "2770.99",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "3,215.00 ea",
     "after": "3215.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 404,
   "part": 0,
   "status": "product",
   "code": "APX-SW1009",
   "name": "Meridian Link inventory module, annual",
   "list": "3045.00",
   "net": "2693.08",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.decimal-comma",
     "field": "list_price",
     "before": "3.045,00",
     "after": "3045.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 405,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Meridian Link inventory module, three year",
   "list": "1840.00",
   "net": "1576.53",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 406,
   "part": 0,
   "status": "product",
   "code": "APX-SW1011",
   "name": "Meridian Link data module, additional seat, annual",
   "list": "580.00",
   "net": "482.92",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "name.collapse-space",
     "field": "name",
     "before": "  Meridian   Link data module, additional seat, annual",
     "after": "Meridian Link data module, additional seat, annual"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 407,
   "part": 0,
   "status": "product",
   "code": "APX-SW1012",
   "name": "Meridian Link report module, additional seat, annual",
   "list": "410.00",
   "net": "332.95",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 410.00",
     "after": "410.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 408,
   "part": 0,
   "status": "product",
   "code": "APX-SW1014",
   "name": "Meridian Link scheduling module, additional seat, annual",
   "list": "805.00",
   "net": "706.89",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 409,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "Meridian Link inventory moduIe, additional seat, annual",
   "list": "745.00",
   "net": "655.16",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 410,
   "part": 0,
   "status": "product",
   "code": "APX-SW1016",
   "name": "Meridian Link connector, LIMS",
   "list": "1460.00",
   "net": "1290.15",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "partner_price",
     "before": "1 290.15",
     "after": "1290.15"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 411,
   "part": 0,
   "status": "product",
   "code": "APX-SW1017",
   "name": "Meridian Link connector, ERP",
   "list": "3420.00",
   "net": "3037.23",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "list_price",
     "before": "3 420.00",
     "after": "3420.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 412,
   "part": 0,
   "status": "product",
   "code": "APX-SW1018",
   "name": "Meridian Link connector, barcode",
   "list": "2055.00",
   "net": "1773.17",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.split-field",
     "field": "list_price",
     "before": "2,0 + 55.00",
     "after": "2,055.00"
    },
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "2,055.00",
     "after": "2055.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 413,
   "part": 0,
   "status": "product",
   "code": "APX-SW1019",
   "name": "Meridian Link connector, file drop",
   "list": "1240.00",
   "net": "1011.16",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": " 1240.00 ",
     "after": "1240.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 414,
   "part": 0,
   "status": "product",
   "code": "APX-SW1020",
   "name": "Meridian Link connector, API",
   "list": "3365.00",
   "net": "2959.33",
   "uom": "each",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "partner_price",
     "before": "$2,959.33",
     "after": "2959.33"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 415,
   "part": 0,
   "status": "product",
   "code": "APX-SW1021",
   "name": "Meridian Link data module, site licence, annual",
   "list": "8310.00",
   "net": "3369.10",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 416,
   "part": 0,
   "status": "product",
   "code": "APX-SW1022",
   "name": "Meridian Link report module, site licence, annual",
   "list": "4185.00",
   "net": "3282.70",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "4,185.00 ea",
     "after": "4185.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 417,
   "part": 0,
   "status": "product",
   "code": "APX-SW1023",
   "name": "Meridian Link audit module, site licence, annual",
   "list": "6550.00",
   "net": "5191.42",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.strip-currency",
     "field": "list_price",
     "before": "USD 6550.00",
     "after": "6550.00"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "October 1, 2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 418,
   "part": 0,
   "status": "product",
   "code": "APX-SW1024",
   "name": "Meridian Link scheduling module, site licence, annual",
   "list": "9605.00",
   "net": "7628.21",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "price.thousands-space",
     "field": "partner_price",
     "before": "7 628.21",
     "after": "7628.21"
    },
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 419,
   "part": 0,
   "status": "product",
   "code": null,
   "name": "MeridianLink support tier, standard",
   "list": "1550.00",
   "net": "1252.23",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  },
  {
   "line": 420,
   "part": 0,
   "status": "product",
   "code": "APX-SW1027",
   "name": "Meridian Link support tier, priority",
   "list": "6150.00",
   "net": "1453.96",
   "uom": "year",
   "effective": "2026-10-01",
   "unreadable": [],
   "events": [
    {
     "rule": "date.normalize",
     "field": "effective",
     "before": "10/01/2026",
     "after": "2026-10-01"
    }
   ]
  }
 ]
}
