Update discontinuance handler with correct FCC process

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) <noreply@anthropic.com>
This commit is contained in:
justin 2026-05-03 03:02:23 -05:00
parent 0fc318cb38
commit 0c5f9d12c1

View file

@ -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):
<p>We will:</p>
<ol style="font-size:14px;color:#374151;padding-left:1.25rem">
<li>File a final Form 499-A with zero revenue</li>
<li>Request USAC to close your filer account</li>
<li>Confirm discontinuance of related obligations (CPNI, RMD)</li>
<li>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)</li>
<li>Submit a deactivation letter to USAC requesting closure of your filer account</li>
<li>Update your FCC CORES registration to reflect inactive status</li>
<li>Confirm discontinuance of related obligations (CPNI, RMD, BDC)</li>
</ol>
<p>You'll receive a confirmation email once the discontinuance is processed
by USAC. This typically takes 2-4 weeks.</p>
<p>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.</p>
<p style="font-size:13px;color:#6b7280;margin-top:1rem">
Order: {order_number}<br>