From 0c5f9d12c13619c32fdcfd9a09565809e25a5936 Mon Sep 17 00:00:00 2001 From: justin Date: Sun, 3 May 2026 03:02:23 -0500 Subject: [PATCH] Update discontinuance handler with correct FCC process MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per 2026 FCC Form 499-A Instructions: - Final 499-A CAN have actual revenue (not required to be zero) — reports revenue for the period the company was in service - Deactivation is a SEPARATE step: submit letter to USAC with termination date and successor entity info, within 30 days - Line 603: check TRS/LNP/NANPA exemption boxes, write "Not in business as of [date]" - USAC processing takes 60-90 days - CORES must be updated to reflect inactive status Handler now creates admin todo with 4-step process: 1. File final 499-A with actual/zero revenue 2. Submit USAC deactivation letter (Form499@usac.org) 3. Update CORES registration 4. Confirm CPNI/RMD/BDC discontinued Co-Authored-By: Claude Opus 4.6 (1M context) --- .../services/form_499a_discontinuance.py | 53 ++++++++++++------- 1 file changed, 35 insertions(+), 18 deletions(-) diff --git a/scripts/workers/services/form_499a_discontinuance.py b/scripts/workers/services/form_499a_discontinuance.py index 4347872..8f07bf7 100644 --- a/scripts/workers/services/form_499a_discontinuance.py +++ b/scripts/workers/services/form_499a_discontinuance.py @@ -41,9 +41,13 @@ class Form499ADiscontinuanceHandler(BaseComplianceHandler): discontinuance_reason = intake_data.get("discontinuance_reason", "Ceased providing telecommunications services") last_service_date = intake_data.get("last_service_date", "") - # Create admin todo with discontinuance instructions - # (USAC E-File discontinuance is a manual process — file zero-revenue 499-A - # then submit discontinuance request via USAC contact form) + # Per FCC 499-A Instructions: discontinuance requires TWO steps: + # 1. File the final 499-A (may have actual revenue from the portion + # of the year the company operated — NOT required to be zero) + # 2. Submit a deactivation letter to USAC within 30 days of ceasing service + # + # Line 603: check TRS/LNP/NANPA exemption boxes, write + # "Not in business as of filing date" on the explanation line self._create_admin_todo( order_number, f"FILE 499-A DISCONTINUANCE for {legal_name}\n\n" @@ -51,16 +55,27 @@ class Form499ADiscontinuanceHandler(BaseComplianceHandler): f"Filer ID: {filer_id}\n" f"Reason: {discontinuance_reason}\n" f"Last service date: {last_service_date or 'Not specified'}\n\n" - f"Steps:\n" - f"1. Log in to USAC E-File (https://forms.universalservice.org/)\n" - f"2. File a final 499-A with $0 revenue for the current year\n" - f"3. In the comments/notes section, state: " - f"'This is a final filing. {legal_name} has discontinued all " - f"telecommunications services as of {last_service_date or 'current date'}. " - f"Please close this filer account.'\n" - f"4. Contact USAC at (888) 641-8722 or usac@usac.org to confirm " - f"discontinuance and request removal of future filing obligations\n" - f"5. Confirm that CPNI, RMD, and other FCC filings are also discontinued\n\n" + f"STEP 1 — File Final 499-A:\n" + f" Log in to USAC E-File (https://forms.universalservice.org/)\n" + f" File the final 499-A reporting actual revenue for the period\n" + f" the company was in service (may be $0 if no revenue, or\n" + f" actual revenue for partial year). On Line 603, check all\n" + f" exemption boxes (TRS, LNP, NANPA) and write 'Not in business\n" + f" as of {last_service_date or 'filing date'}' on the explanation line.\n\n" + f"STEP 2 — Submit USAC Deactivation Letter:\n" + f" Send letter to USAC (Form499@usac.org) with:\n" + f" - Company name: {legal_name}\n" + f" - Filer ID: {filer_id}\n" + f" - FRN: {frn}\n" + f" - Termination date: {last_service_date or 'TBD'}\n" + f" - Reason: {discontinuance_reason}\n" + f" - Successor entity: {intake_data.get('successor_entity', 'None')}\n" + f" Must be submitted within 30 days of ceasing service.\n" + f" Processing takes up to 60-90 days.\n\n" + f"STEP 3 — Update CORES:\n" + f" Update FCC CORES registration to reflect inactive status.\n\n" + f"STEP 4 — Related Filings:\n" + f" Confirm CPNI, RMD, and BDC filings are also discontinued.\n\n" f"Client email: {entity.get('contact_email') or order_data.get('customer_email', '')}", ) @@ -96,13 +111,15 @@ class Form499ADiscontinuanceHandler(BaseComplianceHandler):

We will:

    -
  1. File a final Form 499-A with zero revenue
  2. -
  3. Request USAC to close your filer account
  4. -
  5. Confirm discontinuance of related obligations (CPNI, RMD)
  6. +
  7. File your final Form 499-A reporting revenue for the period you were in service (this may be zero or actual revenue for a partial year)
  8. +
  9. Submit a deactivation letter to USAC requesting closure of your filer account
  10. +
  11. Update your FCC CORES registration to reflect inactive status
  12. +
  13. Confirm discontinuance of related obligations (CPNI, RMD, BDC)
-

You'll receive a confirmation email once the discontinuance is processed - by USAC. This typically takes 2-4 weeks.

+

USAC processing takes 60-90 days. You'll receive a confirmation + email at each step. During this period, you won't receive new + invoices for USF contributions.

Order: {order_number}