Per-nationell ekonomi och avgifter
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