T12: Depublikations-Checkout mit Tombstone (config-gated)

Kunden koennen eigene veroeffentlichte PMs kostenpflichtig aus der
oeffentlichen Ansicht nehmen: Panel auf der PM-Detailseite (inkl.
T1neu-Unternehmer-Checkbox und Doppelausweis netto/brutto), Stripe-
Ad-hoc-Checkout wie Credit-Topups, Erfuellung im Webhook — die PM
wechselt auf archived + depublished_at, die oeffentliche URL zeigt
dauerhaft einen Tombstone (410 Gone, ohne Inhalte, mit ehrlichem
Drittarchive-Hinweis). Doppelbuchungs-Bremse pro PM; Status-Log mit
Quelle "depublication". Gate: ohne BILLING_DEPUBLICATION_PRICE_CENTS
bleibt der Weg deaktiviert und /melden zeigt die neutrale
Preisformulierung [EXTERN: Preis festlegen, O6].

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-07-06 09:46:25 +00:00
parent 979e6b1ee1
commit cc77e604f4
16 changed files with 522 additions and 7 deletions

View file

@ -54,6 +54,22 @@ return [
'single_pm_stripe_price_id' => env('STRIPE_PRICE_SINGLE_PM'),
/*
|--------------------------------------------------------------------------
| Depublikation (T12, Meldeverfahren Weg 3)
|--------------------------------------------------------------------------
|
| Netto-Preis der freiwilligen Entfernung einer rechtmäßigen, bereits
| veröffentlichten PM aus der öffentlichen Ansicht (Tombstone bleibt).
| Ohne Wert ist der Depublikations-Checkout deaktiviert und /melden
| zeigt weiterhin die neutrale Preisformulierung.
| [EXTERN: Preis festlegen (O6); Anzeige als Doppelausweis netto/brutto]
| Ad-hoc-Charge wie Credit-Topups — keine Stripe-Price-ID nötig.
|
*/
'depublication_price_cents' => env('BILLING_DEPUBLICATION_PRICE_CENTS'),
/*
|--------------------------------------------------------------------------
| USt-Behandlung (Entscheidung 12.06.2026)