CRMconnect Azuvio · Docs

eTransport + eFactura — Conformité ANAF

Modules impliqués : eTransport · Facturation (eFactura) · Factures · Entrepôt (Bons de Livraison — référence optionnelle)
Qui l'utilise : Finance · Comptabilité · Logistique
Durée typique : eTransport = avant départ · eFactura = le jour d'émission ou automatiquement après N jours

Vue d'ensemble

CRMConnect couvre les deux obligations ANAF pour les entreprises en Roumanie :

Obligation Module Déclencheur
e-Transport (RO-e-Transport) etransport Manuel — rempli par l'utilisateur avant le départ
e-Factura (RO e-Factura) billing → contrôleur Efactura Manuel (bouton sur facture) ou automatique via cron

Note architecturale : Les deux systèmes communiquent via l'intermédiaire CRMConnect (https://einvoice.crmconnect.ro/api/e-factura/), pas directement avec l'ANAF.

Diagramme de flux

[CONFIGURATION INITIALE — admin, une seule fois]
  │
  ├── Paramètres → Général : company_vat (numéro TVA), instance_id (compte CRMConnect)
  ├── Paramètres → default_country = Roumanie (142) ← condition pour menu eFactura
  ├── Autorisation token ANAF : https://einvoice.crmconnect.ro/e-factura/auth
  └── Banque : au moins un compte bancaire (IBAN) configuré dans Facturation → Banques
  │
════════════════════════════════════════
E-TRANSPORT (avant le départ)
════════════════════════════════════════
  │
  ├── [Optionnel] Créer bon de livraison dans Entrepôt ou Commande de Vente
  ├── eTransport → Documents → Ajouter Déclaration
  │     ├── Type d'opération · Partenaire commercial · Véhicule · Date transport
  │     ├── Marchandises transportées : code NC tarifaire, UOM, quantité, poids, valeur
  │     └── Itinéraire : départ (comté+adresse / bureau douane / point frontière) + arrivée
  │
  ├── Statut initial : Non envoyé (3)
  ├── Bouton "Envoyer à eTransport" → réponse : indexIncarcare (upload_index) + uit (code UIT)
  │   → Statut : En traitement (0)
  ├── Interrogation statut : Validé (1) ou Erreur (2)
  │
════════════════════════════════════════
E-FACTURA (à l'émission ou automatiquement)
════════════════════════════════════════
  │
  ├── Facture créée → vérification d'éligibilité automatique :
  │     ✓ Devise = RON · ✓ Pays client = Roumanie · ✓ Statut facture valide
  │
  ├── Voie A — Manuel : bouton "Envoyer eFactura" sur la facture
  └── Voie B — Automatique (cron) : autosend_efactura = 1
        → sélectionne factures non envoyées, date = aujourd'hui - autosend_efactura_days
  │
  ↓
[TRAITEMENT ANAF]
  │  estatus = 'in prelucrare' (traitement ANAF)
  │  Cron sync : estatus = 'ok' (accepté) ou 'nok' (rejeté)
  └── Sur 'nok' : télécharger archive ZIP avec les erreurs
  │
  ↓
[IMPORT FACTURES REÇUES — optionnel]
  │  Cron : sync automatique factures fournisseurs depuis SPV vers Achats → Factures Fournisseurs
  │
[DÉCLARATIONS COMPLÈTES ✓ · FACTURES ACCEPTÉES PAR L'ANAF ✓]

Statuts eTransport

status Étiquette Signification
3 Non envoyé Créé localement, pas encore envoyé à l'ANAF
0 En traitement Envoyé, l'ANAF traite
1 Validé Accepté par l'ANAF (UIT actif)
2 Erreur Rejeté par l'ANAF

Statuts eFactura

estatus Signification
NULL Non envoyé
'trimis' Envoyé, en attente de confirmation
'in prelucrare' Traitement ANAF
'ok' Accepté par l'ANAF
'nok' Rejeté par l'ANAF — télécharger l'archive d'erreurs

Modules impliqués

eTransport · eFactura · Factures · Bons de Livraison

← Retour aux Flux de Travail