VAVANG INVOICE / DOCS / FR
Configuration
Commencez par une configuration sûre et explicite. La transmission reste en MANUAL tant que l’onboarding fiscal et les diagnostics ne sont pas validés.
sylius_invoice:
seller_company:
legal_name: 'Acme France SAS'
siren: '732829320'
siret: '73282932000074'
vat_number: 'FR44732829320'
address_line1: '1 rue de la Paix'
postal_code: '75002'
city: 'Paris'
country_code: 'FR'
territory_code: 'FR-METROPOLE'
currency_code: 'EUR'
tax_regime: 'REAL_NORMAL'
vat_filing_frequency: 'MONTHLY'
vat_exigibility: 'ON_RECEIPTS'
product_nature:
default: GOODS
variants:
CONSULTING-001: SERVICE
transmission:
mode: MANUAL
retry:
max_retries: 3
delay_ms: 1000
multiplier: 2.0
max_delay_ms: 10000
Référence des options
| Option | Type | Défaut | Rôle |
|---|---|---|---|
seller_company.* |
chaîne ou null |
null |
Identité fiscale du vendeur : raison sociale, SIREN/SIRET, TVA, adresse, territoire et devise. |
seller_company.vat_filing_frequency |
enum | MONTHLY |
Fréquence déclarative TVA. |
seller_company.vat_exigibility |
enum ou null |
null |
Exigibilité TVA pour les opérations de service. |
legal_entities |
map | [] |
Entités juridiques supplémentaires indexées par code stable. |
channel_legal_entities |
map | [] |
Association d’un canal Sylius à une entité juridique. |
default_legal_entity |
chaîne ou null |
null |
Entité juridique de repli lorsqu’aucun mapping de canal n’existe. |
product_nature.default |
enum GOODS/SERVICE |
GOODS |
Nature fiscale par défaut d’une variante. |
product_nature.variants |
map | [] |
Surcharges de nature fiscale par code variante. |
platform.active |
chaîne ou null |
null |
Code du connecteur de plateforme actif. |
platform.environment |
enum | SANDBOX |
Environnement d’exécution du connecteur. |
platform.endpoint |
chaîne ou null |
null |
Endpoint fournisseur lorsqu’il doit être surchargé. |
platform.organization_id |
chaîne ou null |
null |
Identifiant d’organisation côté fournisseur. |
platform.credentials |
map de références d’environnement | [] |
Noms de variables d’environnement contenant les secrets, jamais les secrets eux-mêmes. |
platform.options |
map | [] |
Options non secrètes propres au fournisseur. |
transmission.mode |
enum | MANUAL |
Mode d’envoi. Restez en manuel pendant l’onboarding. |
transmission.connector |
chaîne ou null |
null |
Compatibilité Beta 1 ; préférez platform.active. |
transmission.retry.max_retries |
entier ≥ 0 | 3 |
Nombre maximum de nouvelles tentatives. |
transmission.retry.delay_ms |
entier ≥ 0 | 1000 |
Délai initial en millisecondes. |
transmission.retry.multiplier |
flottant ≥ 1 | 2.0 |
Multiplicateur du backoff. |
transmission.retry.max_delay_ms |
entier ≥ 0 | 10000 |
Plafond du délai de retry. |
retention.webhook_receipts_days |
entier ≥ 1 | 30 |
Durée de conservation des reçus webhook déjà traités. |
retention.provider_payload_days |
entier ≥ 1 | 30 |
Durée de conservation des payloads fournisseur bruts en erreur. |
Décision fiscale versus représentation technique
Le plugin sait valider des valeurs supportées ; il ne choisit pas à la place du marchand son régime de TVA, son exigibilité ou le traitement territorial applicable. Ces choix doivent être confirmés avec les interlocuteurs fiscaux compétents.
Avant l’automatisation
bin/console sylius-invoice:check-requirements
bin/console sylius-invoice:compliance:doctor
Résolvez les erreurs bloquantes avant de configurer une plateforme et de passer en transmission automatique.