Guides
-
Checking 50 LEDES invoices by hand vs. in one batch
What actually changes when you check a stack of LEDES invoices as a batch instead of one at a time: one upload, per-file isolation, and a roll-up summary, not just fewer clicks.
-
Duplicate line items in LEDES invoices: the two shapes a duplicate actually takes
How LEDES duplicate detection works: DUPLICATE_LINE_ITEM_NUMBER vs DUPLICATE_LINE_ITEM, what each one actually catches, and the real causes behind both.
-
Invoice balance mismatch in LEDES billing: what it means and how to fix it
What triggers a LEDES INVOICE_BALANCE_MISMATCH error, the real causes behind it, and how to find the exact line item that's off.
-
LEDES 98B vs. 98BI vs. XML 2.0.4 vs. XML 2.1: which one does your billing system actually want
The real differences between the four LEDES formats a legal e-billing system might ask for, and what each one actually adds over the last.
-
LEDES date, money, and code formatting errors, fixed
The exact format rules behind LEDES field-format rejections: YYYYMMDD dates, decimal money with no commas or symbols, closed-set codes, and ISO-4217 currency on 98BI.
-
Line item calculation errors: when unit cost times units plus adjustment doesn't add up
What triggers a LEDES LINE_ITEM_CALCULATION_ERROR, how it differs from an invoice-level balance mismatch, and how to find the bad line.
-
Outside-counsel billing guidelines vs. the LEDES spec: what's actually checkable
A LEDES file can be perfectly valid and still violate a client's outside-counsel billing guidelines. What that gap actually looks like, and what BriefCheck's rule profiles check today.
-
Timekeeper rate consistency: why the same biller can't bill two rates for one task code
What LEDES TIMEKEEPER_RATE_INCONSISTENT means, why it checks across the whole file rather than per invoice, and the usual real-world cause.
-
What LEDES XML 2.1 checks that 98B and XML 2.0.4 can't
The substantive differences in LEDES XML 2.1: ISO dates, real enumerations, soft required-field validation, and a richer tax and invoice model than any earlier LEDES format.
-
Why your LEDES 98B file gets rejected: spec line, header row, and field counts
The structural checks a LEDES 98B file has to pass before a billing system even looks at the data: spec line, header row, line terminators, and field counts, in the order they actually get checked.