REVENUE CONTROL / BROWSER-LOCAL

Three CSVs. Explicit columns. No silent guesses.

MeterProof accepts UTF-8, comma-delimited RFC 4180 CSV. Plain decimals are limited to 24 significant digits and 9 decimal places; XLSX, exponent/locale-formatted numbers and semicolon delimiters are refused rather than reinterpreted.

IMPORT-READY STARTER KIT

Begin with one proven synthetic audit.

Download all three files, run them unchanged, then replace the rows with your own exports.

usage.csv

ColumnRequiredMeaning
event_idyesUnique event reference
customer_idyesExact customer join key
meteryesExact meter join key
quantityyesNon-negative decimal
event_atyesISO-8601 timestamp with offset
ingested_atnoTimestamp used to classify late arrival
source_refnoYour source-system reference, retained in the local ledger
event_idRequired

Unique event reference

customer_idRequired

Exact customer join key

meterRequired

Exact meter join key

quantityRequired

Non-negative decimal

event_atRequired

ISO-8601 timestamp with offset

ingested_atno

Timestamp used to classify late arrival

source_refno

Your source-system reference, retained in the local ledger

pricebook.csv

ColumnRequiredMeaning
price_idyesStable price rule
customer_idnoBlank default or exact override
meteryesExact meter join key
currencyyesUppercase ISO 4217 code
effective_fromyesInclusive timestamp
effective_tonoExclusive timestamp
pricing_modelyesflat, graduated or volume
tier_startyesInclusive start of the contiguous tier range
tier_endnoExclusive tier end; blank for the open final tier
unit_price_minoryesDecimal minor units per usage unit
included_quantitynoApplied once per effective revision
minimum_amount_minornoInteger revision minimum
price_idRequired

Stable price rule

customer_idno

Blank default or exact override

meterRequired

Exact meter join key

currencyRequired

Uppercase ISO 4217 code

effective_fromRequired

Inclusive timestamp

effective_tono

Exclusive timestamp

pricing_modelRequired

flat, graduated or volume

tier_startRequired

Inclusive start of the contiguous tier range

tier_endno

Exclusive tier end; blank for the open final tier

unit_price_minorRequired

Decimal minor units per usage unit

included_quantityno

Applied once per effective revision

minimum_amount_minorno

Integer revision minimum

invoice_lines.csv

ColumnRequiredMeaning
invoice_idyesInvoice reference
line_idyesUnique invoice-line reference
customer_idyesExact customer join key
meteryesExact meter join key
period_startyesInclusive UTC billing-period timestamp
period_endyesExclusive UTC billing-period timestamp
quantityyesInvoice quantity
amount_minoryesSigned integer minor units
currencyyesUppercase ISO 4217 code
price_idnoChecked against the effective price
invoice_idRequired

Invoice reference

line_idRequired

Unique invoice-line reference

customer_idRequired

Exact customer join key

meterRequired

Exact meter join key

period_startRequired

Inclusive UTC billing-period timestamp

period_endRequired

Exclusive UTC billing-period timestamp

quantityRequired

Invoice quantity

amount_minorRequired

Signed integer minor units

currencyRequired

Uppercase ISO 4217 code

price_idno

Checked against the effective price