new-site/api/migrations
justin 861f2fbfd4 feat(govfee): auto-quote + collect state fees for at-cost trucking services
At-cost services (IRP/IFTA/intrastate) only collected our service fee at
checkout; the variable state fee was never billed, so orders stalled at
authorization_signed and the filing card would have had to front large IRP fees.

New end-to-end, hands-off flow (you only approve the final filing):
  1. After authorization is signed, state_trucking auto-estimates the gov fee
     from intake (base/op states, power units, weight) via gov_fee.estimate_gov_fee.
  2. Creates a CHILD compliance order (CG-..., service_fee=0, gov_fee=estimate,
     parent_order_number set, migration 099) that flows through the EXISTING
     checkout/payment/webhook machinery.
  3. Emails the customer a payment link to /order/pay (new self-contained page)
     showing every method with correct surcharges — ACH 0% (Stripe 0.8%/ cap
     absorbed, no GoCardless needed), card/PayPal 3%, Klarna 6%, crypto 0%.
  4. Order holds at awaiting_government_fee_approval until paid.
  5. On payment, handlePaymentComplete detects the child (parent_order_number)
     and re-dispatches the PARENT with gov_fee_paid=true, which proceeds to
     prepare + queue the filing and stops at ready_to_file for your approval.

IRP fees are estimates billed at cost (refund overage / rebill shortfall); IFTA
decals + most intrastate fees are near-exact. Tunable via env.
2026-06-16 04:35:45 -05:00
..
001_core_tables.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
002_state_filing_fees.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
003_discount_codes.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
004_admin_queue.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
005_attorney_review.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
006_relay_integration.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
007_refunds.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
008_bundles.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
009_entity_cache.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
009_id_upload.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
010_canada_crtc.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
011_sales_agents.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
012_accounting_support.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
013_payment_surcharges.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
014_relay_deposits.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
015_job_queue.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
016_sanctions_screenings.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
017_identity_verifications.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
018_customer_portal.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
019_customer_passwords.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
020_password_reset.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
021_defer_until.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
022_fcc_rmd.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
023_fcc_rmd_removed.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
024_crtc_trade_name.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
025_crtc_pipeline_tracking.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
026_director_split_fields.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
027_domain_privacy.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
028_did_routing.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
029_payment_completion_columns.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
030_paypal_columns.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
031_crypto_details_column.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
032_own_ca_address.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
033_amb_and_client_selection.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
034_mailbox_operator_and_own_address_contact.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
035_esign_columns.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
036_crtc_ontario.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
037_disclaimer_and_existing_did.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
038_telecom_entities.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
039_crtc_defer_and_idempotency.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
040_fcc_499_filers.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
041_fcc_rmd_removal_tracking.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
042_fcc_rmd_red_light.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
043_carrier_classification.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
044_compliance_orders.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
045_facs_fields.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
046_compliance_batch.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
047_carrier_filing_state.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
048_499a_intake_fields.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
049_usf_contribution_factors.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
050_cdr_ingestion.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
051_cdr_reference_data.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
052_new_filing_fields.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
053_line_105_taxonomy.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
054_499a_form_fidelity.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
055_reseller_certifications.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
056_icc_revenue.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
057_traffic_study_and_lnpa.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
058_past_due_and_revisions.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
059_waive_deminimis.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
060_multi_year_orders.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
061_factor_seed_fix.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
062_crypto_payment_ledger.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
063_vendor_obligations.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
064_cold_wallet.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
065_crypto_payment_jobs.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
066_jurisdictions_and_foreign_qual.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
067_us_state_compliance_configs.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
068_usac_filing_history.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
069_compliance_gov_fees.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
070_rmd_audit_results.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
071_rmd_review_columns.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
072_state_puc_requirements.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
073_state_puc_registrations.sql Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
074_engagement_columns.sql Add engagement authorization, remove price headers from intake pages, fix duplicate emails 2026-04-28 02:50:02 -05:00
075_fcc_carrier_registration.sql Add FCC Carrier/ISP Registration: migration + order page 2026-04-29 08:39:03 -05:00
076_esign_records.sql Add generic eSign portal for all compliance document types 2026-05-04 10:45:37 -05:00
077_compliance_check_log.sql Improve compliance checker UX + add search logging 2026-05-06 22:37:29 -05:00
078_fmcsa_carriers.sql Add FMCSA motor carrier census table and Socrata data downloader 2026-05-28 21:05:46 -05:00
079_state_trucking_requirements.sql 50-state trucking compliance: services, checker, order page, CA landing 2026-05-29 12:46:33 -05:00
080_carrier_operating_states.sql 50-state trucking compliance: services, checker, order page, CA landing 2026-05-29 12:46:33 -05:00
081_referral_and_survey.sql post-completion flow: survey, referral program, review ask 2026-05-30 21:22:14 -05:00
082_tickets_lead_categories.sql trucking wrap-up: close-out becomes a paid order + workflow 2026-05-31 01:01:02 -05:00
083_fmcsa_campaign_tracking.sql migration 083: use CREATE INDEX CONCURRENTLY to avoid locking fmcsa_carriers 2026-05-31 10:42:47 -05:00
084_multi_code_per_agent.sql Allow multiple referral codes per sales agent 2026-06-02 14:44:22 -05:00
085_esign_signature_anchors.sql trucking: stamp e-signature exactly on form signature lines + state authorization gate 2026-06-02 16:44:19 -05:00
086_state_trucking_fulfillment_status.sql trucking: pass-through fee disclosure + state fulfillment status machine 2026-06-02 16:49:31 -05:00
087_intake_reminders.sql feat: daily intake-reminder worker for paid orders with incomplete intake 2026-06-03 00:20:37 -05:00
088_npi_compliance_data.sql feat(npi): healthcare marketing pages, nav dropdown, NPI lookup API + free tool + companion data migration/loader 2026-06-05 01:33:36 -05:00
089_paper_filing_batches.sql healthcare: daily batched paper-filing fulfillment 2026-06-07 00:30:01 -05:00
090_esign_signature_vector.sql esign: make signing copy fully generic - remove all ink references from website/API 2026-06-07 05:06:26 -05:00
091_admin_todos.sql Add missing admin_todos migration (091) 2026-06-07 03:22:28 -05:00
092_esign_sign_consent.sql esign: make signing copy fully generic - remove all ink references from website/API 2026-06-07 05:06:26 -05:00
093_mcs150_awaiting_intake_status.sql migration 093: add awaiting_intake fulfillment status for MCS-150 intake gate 2026-06-10 14:14:45 -05:00
094_fmcsa_ifta_reminded.sql ifta: 3-touch business-day cadence + 'I already filed it' suppression 2026-06-13 23:41:14 -05:00
095_fmcsa_ifta_self_filed.sql ifta: 3-touch business-day cadence + 'I already filed it' suppression 2026-06-13 23:41:14 -05:00
096_fmcsa_ucr_reminder.sql ucr: annual-renewal reminder campaign + order-alert campaign source 2026-06-14 00:30:23 -05:00
097_fmcsa_mx_provider.sql trucking: per-MX-operator throttling + Google/MS-Workspace warmup exclusion 2026-06-14 21:11:23 -05:00
098_audit_log_compliance_type.sql migration 098: allow compliance order types in order_audit_log 2026-06-16 02:49:46 -05:00
099_gov_fee_child_orders.sql feat(govfee): auto-quote + collect state fees for at-cost trucking services 2026-06-16 04:35:45 -05:00