Product · billing
Every charge, every airline, invoiced right.
SGHAs with specificity scoring, handling charges that fire on state transitions, tolerance approvals, and configurable invoice batching.
Capability detail
Airline-level contract terms
Each SGHA is modelled as a versioned rate card scoped to airline, station, and effective date range. Contract amendments create new versions — the old rates stay immutable for dispute audit, the new rates activate on the agreed date.
Specificity scoring
When multiple rate lines could match a charge — by commodity, weight break, or traffic direction — Skidd scores each candidate and picks the most specific. No manual overrides, no missed revenue from a catch-all rate firing first.
Tolerance approvals
Charges that fall within a configured tolerance window are auto-approved and batched to invoice. Outliers — weight discrepancies, late acceptance fees — are routed to a supervisor approval queue with full context attached.
Invoice batching & export
Approved charges roll into invoice batches on the cycle you configure — per airline, per station, per agreed run. Export as structured files for your downstream finance system. No manual data entry, no spreadsheet reconciliation.
Regulated data never gets gated
The capacity paywall fails closed for unpaid airline-station pairs — but only on billing writes. It deliberately never gates the cargo and customs content processors (FWB, FFM, FBL, FHL, FSU). Even through a billing lapse, regulated messages keep parsing and storing, so you never lose compliance data to an invoice problem.
Handler-to-airline artifacts
Generate the documents handlers actually hand over: invoice PDF and CSV, cargo manifest PDF, and ZPL labels rendered via Labelary. Storage charges accrue daily with free-hours applied by basis — export, import, or transit.
{
"charge_type": "EXP_HANDLING",
"airline": "LH",
"rate_matched": "LH_HANDLING_EU_2026Q2",
"specificity_score": 87,
"weight_break": "100-500kg",
"rate_per_kg": 0.45,
"computed_amount": 108.23,
"currency": "EUR"
}