Aller au contenu principal
Petanque Life

Per-nationell ekonomi och avgifter

F08.09 10 fonctionnalités Planifié

En bref

Per-nationell ekonomi och avgifter localises every financial primitive to national norms: annual licence-fee revisions with draft -> approved -> applied board approval, MOMS-TVA-MwSt-IVA configuration with category rates and reverse charge, configurable invoice number series, payment-term rules with late-payment interest, country-specific instruments (Swish for Sweden, SEPA Direct Debit for France, Basislastschrift and Firmenlastschrift for Germany, Bizum capped at 1 000 EUR for Spain) and consolidated multi-currency reporting for FIPJP and CEP.

Comment ça fonctionne

Annual licence-fee revisions live at /license-fee-revisions/ with a draft -> approved -> applied lifecycle: a draft captures component-by-component changes (old amount, new amount, percentage delta, motivation), approval requires board sign-off, and apply pushes the new values into the LicenseFeeConfig documents. VAT configuration at /tenant-vat-configs/ supports MOMS (Sweden, 25 percent), TVA (France, 20 percent), MwSt (Germany, 19 percent) and IVA (Spain), with multiple rates per tenant (standard, reduced, low), category-specific rates (for example competition entry mapped to reduced VAT), VAT exemption flag and reverse charge flag; /tenant-vat-configs/resolve-rate returns the effective rate for a given category. Invoice number series at /invoice-number-series/ are configurable per tenant: prefix (FAKTURA, FACT, RE, INV), year format (full 2026, short 26 or none), zero-padding (3-10 digits) and annual sequence reset; /invoice-number-series/preview shows the next number before issuance.

Payment-term rules at /payment-term-rules/ encode 30, 60 or 90-day terms scoped per debtor type and fee category with late-payment interest (percentage plus fixed) and grace period; /payment-term-rules/resolve picks the most-specific match. Country-specific payment instruments are wired into the gateway configuration: Sweden defaults to Swish for player payments via per-debtor-type policy with min-max amounts; France runs SEPA Direct Debit at /sepa-mandates/ with Unique Mandate Reference up to 35 chars, sequence types FRST-RCUR-FNAL-OOFF, end-to-end IDs for PAIN.008 and CAMT.054 traceability, automatic Payment creation on settlement and rejection handling with bank reason codes; Germany handles Basislastschrift (CORE) and Firmenlastschrift (B2B) through the same SEPA mandate machinery; Spain offers Bizum for player payments capped at 1 000 EUR with card fallback above. Per-tenant currency handling stores base currency, supported currencies, decimal places, rounding mode and display format.

Multi-currency reporting for FIPJP and CEP consolidates across tenants with exchange-rate resolution, category breakdown and finalisation.

Capacités clés

  • Annual licence-fee revision with component diff and draft -> approved -> applied apply step
  • Per-tenant VAT configuration covering MOMS, TVA, MwSt and IVA with category rates and reverse charge
  • Configurable invoice number series with prefix, year format, padding and annual reset
  • Payment-term rules with priority-matching by debtor type and fee category, plus late-payment interest
  • Country-specific payment instruments: Swish (SE), SEPA Direct Debit (FR), SEPA-Lastschrift (DE), Bizum (ES)
  • SEPA mandate management with UMR, sequence types, end-to-end IDs and rejection handling
  • Multi-currency consolidated reporting for FIPJP and CEP with exchange-rate resolution

En pratique

In November the Swedish federation board reviews the licence-fee proposal: senior up 50 SEK, youth unchanged. The treasurer creates a /license-fee-revisions/ draft listing the component delta and motivation, the board votes approve, and on January 1 the apply step pushes the new amounts into LicenseFeeConfig — the next /license-fees/calculate call returns the new total. In parallel the French federation onboards 18 clubs to SEPA Direct Debit; each club signs a mandate, the platform records the UMR, marks sequence type FRST and submits the first PAIN.008 batch.

Three settle cleanly, one rejects with bank reason MS03; the system creates an UnmatchedSepaTransfer entry and emails the treasurer. Quarterly, FIPJP pulls the multi-currency consolidation report and sees licence revenue across six nations expressed in EUR using the ECB quarterly fixing.

Fonctionnalités de ce sous-système

10
ID Status Fonctionnalités
F08.09.01 Livré Per-tenant license fee with annual revision ✅ PL-F0809a
F08.09.02 Livré Per-tenant VAT/MOMS/TVA/IVA configuration ✅ PL-F0809a
F08.09.03 Livré Per-tenant invoice number series ✅ PL-F0809a
F08.09.04 Livré Per-tenant payment term rules (30/60/90 days) ✅ PL-F0809a
F08.09.05 Livré France SEPA Direct Debit for club fees ✅ PL-F0809a
F08.09.06 Livré Sverige - Swish som default-betalsätt — per-debtor-type betalningspolicy med min/max-belopp, Swish som default för spelare ✅ PL-F0809b
F08.09.07 Livré Deutschland - SEPA-Lastschrift — Basislastschrift (CORE) och Firmenlastschrift (B2B) via SEPA-mandathantering ✅ PL-F0809b
F08.09.08 Livré Espana - Bizum för spelare-betalningar — Bizum med beloppstak (max 1 000 EUR), fallback till kort vid överskridande ✅ PL-F0809b
F08.09.09 Livré Per-tenant valutahantering — basvaluta, stödda valutor, decimalplatser, avrundningsläge, visningsformat ✅ PL-F0809b
F08.09.10 Livré Multi-currency rapportering för FIPJP/CEP — konsoliderade flervaualtarapporter med växelkursupplösning, kategoribrytning, finalisering ✅ PL-F0809b

Parties prenantes qui ont besoin de ce sous-système

Apparaît dans 1 analyses de parties prenantes