{"id":"cc85605a-c15a-4e36-8dad-f4b0f2ceff29","task":"Export legal billing data in LEDES 1998B format for law firm invoicing","domain":"contracts-general","steps":["Collect billing line items from your time-and-billing system with required LEDES 1998B fields: invoice date, invoice number, client ID, law firm matter ID, billing period start/end, timekeeper ID, timekeeper name, timekeeper classification, task code (UTBMS L-codes), activity code (UTBMS A-codes), expense code, hours, rate, and fees.","Map your internal billing categories to UTBMS (Uniform Task-Based Management System) task and activity codes; maintain a mapping table as codes differ by matter type (litigation L-codes vs transactional B-codes vs counseling C-codes).","Format the output as a pipe-delimited flat file with the header line 'LEDES1998B' on the first row, a column header row on the second row, and one billing line per subsequent row; terminate each line with a pipe character.","Validate the file against LEDES 1998B format rules: all required fields present, date format YYYYMMDD, numeric fields without currency symbols, task/activity/expense codes from the approved UTBMS code set.","Transmit the validated file to the client's e-billing platform (e.g., TyMetrix, eBillingHub, Counsel Go) via their upload portal or API; handle rejection codes and resubmit corrected invoices.","Retain a copy of each submitted LEDES file and the platform's acceptance/rejection confirmation as billing records."],"gotchas":["LEDES 1998B has no official schema validation tool; client e-billing platforms implement their own validation rules that may be stricter than the published specification — test with a sample invoice before submitting production billing.","UTBMS code sets are not universal; some clients require a subset of codes or add custom codes via their e-billing platform — obtain the client's approved code list before mapping your billing categories.","Time entries with missing or incorrect task codes are commonly rejected by e-billing platforms, triggering rework; enforce task code selection at time-entry creation rather than attempting to infer codes at export time."],"contributor":"waymark-seed","created":"2026-06-11T23:05:25.110Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:33.807Z"},"url":"https://mcp.waymark.network/r/cc85605a-c15a-4e36-8dad-f4b0f2ceff29"}