fix: add tax deductibility notice to trucking orders

This commit is contained in:
justin 2026-06-03 13:48:37 -05:00
parent ee07064b0f
commit 965b9ce3c8
25 changed files with 52 additions and 4 deletions

View file

@ -30,15 +30,15 @@
<summary>How to deduct it</summary>
<div class="pw-taxdeduct-body">
<p>
FCC/USAC regulatory filing service fees are deductible as a
business expense on your return for the year you pay them. Where
it goes depends on your entity type:
Regulatory filing service fees are deductible as a business expense on
your return for the year you pay them. Where it goes depends on your
entity type:
</p>
<ul>
<li>
<strong>Sole proprietor / single-member LLC (Schedule C):</strong>
Line 17 "Legal and professional services" OR Line 27a "Other
expenses" (describe as "Regulatory compliance filings — FCC/USAC").
expenses" (describe as "Regulatory compliance filings").
</li>
<li>
<strong>C-corporation (Form 1120):</strong> Line 26 "Other

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
const slug = "boc3-filing";
@ -19,6 +20,7 @@ const description = "Designate a process agent in all 48 states plus DC.";
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<Wizard service_slug={slug} steps={steps ?? ["entity", "review", "payment"]} title={meta?.name ?? slug} />
</main>

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "California Motor Carrier Permit (MCP) plus CARB Clean Truck
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "Connecticut Highway Use Fee registration for heavy multi-un
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
const slug = "dot-audit-prep";
@ -19,6 +20,7 @@ const description = "Prepare for your 18-month FMCSA safety audit.";
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<Wizard service_slug={slug} steps={steps ?? ["entity", "review", "payment"]} title={meta?.name ?? slug} />
</main>

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
const slug = "dot-drug-alcohol";
@ -19,6 +20,7 @@ const description = "Consortium enrollment, written policy, and DER designation.
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<Wizard service_slug={slug} steps={steps ?? ["entity", "review", "payment"]} title={meta?.name ?? slug} />
</main>

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
const slug = "dot-full-compliance";
@ -19,6 +20,7 @@ const description = "MCS-150 + BOC-3 + UCR + Drug & Alcohol + Audit Prep.";
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<Wizard service_slug={slug} steps={steps ?? ["entity", "review", "payment"]} title={meta?.name ?? slug} />
</main>

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
const slug = "dot-registration";
@ -19,6 +20,7 @@ const description = "Register a new USDOT number with FMCSA.";
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<Wizard service_slug={slug} steps={steps ?? ["entity", "review", "payment"]} title={meta?.name ?? slug} />
</main>

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "PHMSA hazardous-materials registration for carriers transpo
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "International Fuel Tax Agreement (IFTA) license and decals
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "Quarterly IFTA fuel-tax return preparation and filing throu
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
const slug = "intrastate-authority";
@ -19,6 +20,7 @@ const description = "Intrastate operating authority application for carriers hau
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<Wizard service_slug={slug} steps={steps ?? ["state-trucking", "review", "payment"]} title={meta?.name ?? slug} />
</main>

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "Apportioned (IRP) registration for interstate carriers —
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "Kentucky KYU weight-distance tax license for carriers opera
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
const slug = "mc-authority";
@ -19,6 +20,7 @@ const description = "Apply for common or contract carrier operating authority.";
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<Wizard service_slug={slug} steps={steps ?? ["entity", "review", "payment"]} title={meta?.name ?? slug} />
</main>

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "FMCSA biennial update of company profile, fleet size, and m
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "New Mexico Weight-Distance Tax permit and account setup.";
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "New York Highway Use Tax (HUT) registration and decal for c
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "Oregon Weight-Mile Tax enrollment and account setup for car
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
const slug = "osow-permit";
@ -19,6 +20,7 @@ const description = "Oversize / Overweight (OS/OW) trip permit acquisition for n
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<Wizard service_slug={slug} steps={steps ?? ["state-trucking", "review", "payment"]} title={meta?.name ?? slug} />
</main>

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
const slug = "state-dot-registration";
@ -19,6 +20,7 @@ const description = "Intrastate (state) DOT number registration for carriers ope
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<Wizard service_slug={slug} steps={steps ?? ["state-trucking", "review", "payment"]} title={meta?.name ?? slug} />
</main>

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "State clean-truck / emissions compliance (NY, CO, MD, NJ, M
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
const slug = "state-trucking-bundle";
@ -19,6 +20,7 @@ const description = "State Compliance Bundle — IRP, IFTA, state weight-distanc
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<Wizard service_slug={slug} steps={steps ?? ["state-trucking", "review", "payment"]} title={meta?.name ?? slug} />
</main>

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "Unified Carrier Registration for interstate carriers.";
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />

View file

@ -2,6 +2,7 @@
import Base from "../../layouts/Base.astro";
import Wizard from "../../components/intake/Wizard.astro";
import OrderPriceBanner from "../../components/OrderPriceBanner.astro";
import TaxDeductibilityNotice from "../../components/TaxDeductibilityNotice.astro";
import TruckingValueNotice from "../../components/TruckingValueNotice.astro";
import { INTAKE_MANIFEST, SERVICE_META } from "../../lib/intake_manifest";
@ -20,6 +21,7 @@ const description = "Reactivate an inactive or revoked USDOT number and bring yo
</section>
<OrderPriceBanner priceCents={meta?.price_cents} govFeeLabel={meta?.gov_fee_label} note="Choose card, ACH, or PayPal at payment." />
<TaxDeductibilityNotice />
<TruckingValueNotice slug={slug} />