extract the operator/payor identity and the per-property+product revenue detail lines from an oil and gas owner royalty/revenue check stub. each detail block has two rows: a top 'property' row (operator's totals) and a bottom 'owner' row (this owner's share). capture the OWNER-level figures (owner volume, owner gross value, owner tax, owner deducts, owner net value) since those are the amounts this owner is paid on; capture the property-level decimal interest and unit price/BTU from their respective rows. productCode is the single-digit PC code (1=Oil bbl, 2=Gas mcf, 3=Condensate bbl, 4=Plant Products gal, 5=Drip bbl). interestType is the two-letter code (OR/PP/RY/WI). decimalInterest is the 8-decimal entitlement decimal. ownerNetValue should reconcile to ownerGrossValue minus ownerTax minus ownerDeducts. the ownerTotal fields are the reconciling sum across all detail lines and should equal the sum of the per-line owner amounts.
