What haql-rrc does
haql-rrc checks a monthly production or Form PR export against the operator-number, district and disposition-code rules printed for the form. A P-5 number is the operator registration number the form uses to attribute the volume. It names each violation by source row and can show the filing deadline and a fine range based on your own penalty rate.
In one sentence: It turns the district's rejection reasons into a pre-filing checklist.
File cleanly
Catch missing operator numbers and unknown codes before submission.
Protect the clock
See the deadline and the rows that could trigger a resubmission.
Keep a trail
Every violation points to a row and a printed rule identifier.
Why it matters
An RRC reject is not a bug report. It is a late filing, an amended filing and a clock that starts before the correction is ready. The PR form is validated against a printed table; every rule is knowable before submission.
- A missing P-5 operator number makes the volume unattributable.
- A code that looks plausible but is not on the printed form is still rejected.
- A volume with no disposition code cannot be balanced.
- A district outside the valid range prevents the row from being routed.
The export is filed as produced. Days later the district rejects it on an operator number or a disposition code. The fix is cheap on Monday and expensive after filing.
Every tripped rule is named to the row before submission, with the deadline and a fine range calculated from your own rate.
What goes in
The tool accepts the monthly export your system already produces and maps column names to the roles it needs.
| What goes in | What it means |
|---|---|
| Monthly production export | Operator number, RRC district, disposition code and oil, gas and water volumes. |
| Column mapping | The tool maps common header synonyms; --map ROLE=COLUMN overrides a guess. |
| Fine rate (optional) | Your own penalty schedule, used only when you ask for a dollar range. |
| Deadline input (optional) | The filing period, used to calculate the due date. |
What comes out
The output is a pre-filing review, not an eFiling submission.
| What comes out | How to use it |
|---|---|
| Filing audit | JSON and HTML with each rule violation traced to its source row. |
| Deadline clock | The filing due date, shown in the output rather than left in a calendar. |
| Fine exposure | A dollar range calculated only when you supply your own fine rate. |
| Embedded QC | Structural and numeric checks run first, so unparseable rows are caught early. |
What it checks
The rules follow the printed Form PR tables and the filing structure.
| Check area | What it flags |
|---|---|
| Operator number | A row with no P-5 number, or a file carrying more than one operator number. |
| Oil and gas codes | A disposition code that is not in the printed Form PR tables. |
| Volume without a code | A disposition volume with no code saying what happened to it. |
| Flare remark | A flared or vented gas code without the required remark. |
| District | A missing district or a district outside 1–9. |
| Embedded QC | The same structural and numeric checks used by haql-qc run first. |
| Deadline and fine | The due date and a user-supplied penalty rate turn findings into a clock and a range. |
Fine amounts are never asserted from an internal schedule. The tool quantifies only when you provide --fine-rate.
What it does not do
A useful tool should be clear about its boundaries. These are the current limits, not hidden caveats.
- It does not submit to RRC eFiling and does not replace the official form.
- It is specific to Texas RRC Form PR, not a general regulatory engine.
- It does not provide legal advice or assert a fine amount without your rate.
- It depends on the export containing the fields the form requires.
Findings are advisory. The tool names a contradiction or a risk with the evidence behind it. The engineering, legal or commercial judgement remains with you.
How to try it
Run a month through it before the next filing, or send a sample for a free check.
- Send one month of production data for a free rule report.
- Or run the standalone binary on your own export.
- Fix the named rows, then re-run before the filing deadline.
Access
| Access | What you get |
|---|---|
| Sample check | Free. One month of production data, no key and no card. |
| Team | $349/month. Annual commitment, up to 10 users and unlimited leases. |
| On-premise | $1,750/month. Annual, per site, unlimited users on that site. |
Nothing leaves your machine. The paid tools run offline. The free libraries have no account, cloud call or telemetry.
Common questions
Does it file to the RRC?
No. It checks the export before you file. Submission remains with your existing process.
Are the fines official?
No. A dollar range is produced only from the rate you supply; the tool does not invent a penalty schedule.
Can it check a different state?
The current product is built around Texas RRC Form PR. Other jurisdictions would be a separate rule set.
What is Form PR?
The Texas Railroad Commission's monthly production report, used to report oil, gas and water volumes by lease or well.