hc: add barber-pole official-record card to NPI reactivation email

Match the authoritative 'official record' look of the revalidation emails on the
deactivated/NPI-reactivation template: striped banner + structured NPPES record
card. Kept it accurate -- NPI/name are labeled NPPES (the real public source);
the deactivation status is labeled as our compliance flag (not an NPPES field),
since deactivation is not a single public dataset, with a 'confirm via official
sources' footnote.
This commit is contained in:
justin 2026-06-13 21:53:39 -05:00
parent bb736f6c01
commit 7b69b5c314

View file

@ -21,13 +21,35 @@
<div style="font-size:13px;color:#065f46;line-height:1.7;">A deactivated enrollment means Medicare claims are being <strong>rejected</strong>. Reactivation restores your billing privileges &mdash; the sooner it's filed, the less revenue you lose.</div> <div style="font-size:13px;color:#065f46;line-height:1.7;">A deactivated enrollment means Medicare claims are being <strong>rejected</strong>. Reactivation restores your billing privileges &mdash; the sooner it's filed, the less revenue you lose.</div>
</td></tr></table> </td></tr></table>
<!-- Detail row --> <!-- Official-record card: NPPES is the public source of record for an NPI.
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin:18px 0;font-size:13px;"> Deactivation itself is not a single public dataset, so the status row is
<tr style="border-bottom:1px solid #e5e7eb;"><td style="padding:10px 0;color:#6b7280;">NPI</td><td style="padding:10px 0;font-weight:600;text-align:right;">{{ .Subscriber.Attribs.npi }}</td></tr> labeled as our compliance flag, not as an NPPES field, to stay accurate. -->
<tr style="border-bottom:1px solid #e5e7eb;"><td style="padding:10px 0;color:#6b7280;">Practice</td><td style="padding:10px 0;font-weight:600;text-align:right;">{{ .Subscriber.Attribs.practice }}</td></tr> <table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin:22px 0;">
<tr><td style="padding:10px 0;color:#6b7280;">Our service fee</td><td style="padding:10px 0;font-weight:700;text-align:right;color:#047857;">$449</td></tr> <tr><td style="border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0">
<tr><td style="background:#2563eb;background-image:repeating-linear-gradient(45deg,#ef4444 0,#ef4444 14px,#ffffff 14px,#ffffff 28px,#2563eb 28px,#2563eb 42px,#ffffff 42px,#ffffff 56px);padding:0;">
<p style="margin:0;padding:11px 16px;background:rgba(15,23,42,0.58);font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#ffffff;font-weight:700;text-align:center;">Official record &middot; NPPES NPI Registry</p>
</td></tr>
<tr><td style="background:#f8fafc;padding:6px 16px 14px;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="font-size:13px;">
<tr style="border-bottom:1px solid #e5e7eb;"><td style="padding:9px 0;color:#64748b;">NPI</td><td style="padding:9px 0;font-weight:700;text-align:right;color:#0f172a;">{{ .Subscriber.Attribs.npi }}</td></tr>
<tr style="border-bottom:1px solid #e5e7eb;"><td style="padding:9px 0;color:#64748b;">Registered to</td><td style="padding:9px 0;font-weight:600;text-align:right;color:#0f172a;">{{ .Subscriber.Attribs.practice }}</td></tr>
<tr><td style="padding:9px 0;color:#64748b;">Enrollment status</td><td style="padding:9px 0;font-weight:700;text-align:right;color:#b91c1c;">FLAGGED DEACTIVATED / INACTIVE</td></tr>
</table>
<p style="margin:10px 0 0;font-size:11px;color:#94a3b8;line-height:1.5;">NPI record source: NPPES NPI Registry (npiregistry.cms.hhs.gov). Enrollment status flagged by our compliance monitoring &mdash; confirm via the official sources below.</p>
</td></tr>
</table>
</td></tr>
</table> </table>
<!-- Service fee -->
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin:18px 0;"><tr><td style="background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:14px 18px;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
<td style="font-size:13px;color:#6b7280;">Our service fee to reactivate it for you</td>
<td style="font-size:22px;font-weight:800;text-align:right;color:#047857;white-space:nowrap;">$449</td>
</tr></table>
</td></tr></table>
<!-- Verify-it-yourself: deactivation status is not a single public dataset, <!-- Verify-it-yourself: deactivation status is not a single public dataset,
but it almost always traces to a lapsed revalidation (public on the CMS but it almost always traces to a lapsed revalidation (public on the CMS
Revalidation list) and shows in the NPPES registry, both of which the Revalidation list) and shows in the NPPES registry, both of which the