Expected columns
- total_value / amount / contract_value
- start_date / effective_date
- end_date / expiry_date
- contract_id / id
- contract_name / customer
- billing_frequency
- recognition_method
How the CSV Validator Works
Revenue schedule imports fail for predictable reasons. This validator catches them all before you hit “import”:
- Misnamed columns
- Inconsistent date formats
- Missing values
- Start dates that fall after end dates
- Column detection — Automatically maps your headers to standard revenue schedule fields using 50+ common aliases (contract_id, total_value, start_date, etc.)
- Data type validation — Checks every cell: amounts must be numeric, dates must be parseable, required fields must not be blank
- Business logic checks — Start date must precede end date. Unusually long contracts (>5 years) are flagged. Zero or negative values trigger warnings.
Supports CSV and TSV files with auto-detected delimiters. Quoted fields and escaped characters are handled correctly.