e-Transport — document compagnon à code UIT
e-Transport est le système national roumain de déclaration préalable des transports de marchandises à haute valeur. Lancé le 1er juillet 2022 (même date que la vague 1 e-Factura), il introduit le code UIT (Unique Internal Transport) — empreinte obligatoire pour tout transport déclaré, contrôlable aux frontières et aux contrôles intérieurs.
Qu'est-ce qu'e-Transport ?
e-Transport (officiellement Sistemul național RO e-Transport) est une plateforme déclarative qui exige, avant le départ d'un transport de marchandises à haute valeur, l'enregistrement auprès de l'ANAF du transport et l'obtention d'un code UIT.
Le UIT doit être :
- présenté lors de tout contrôle des forces de l'ordre roumaines (Poliția de Frontieră aux points de passage, IGPR/IPJ à l'intérieur, ITM aux contrôles routiers) ;
- imprimé physiquement et transporté à bord du véhicule (bordereau e-Transport) ;
- référencé dans la facture e-Factura correspondante via
cac:DespatchDocumentReference/cbc:ID; - référencé dans la D406 SAF-T MovementOfGoods du mois.
Le code UIT — identifiant transport unique
Le UIT est un identifiant UUID 36 caractères généré par l'ANAF et attribué après validation de la déclaration e-Transport. Il a les propriétés suivantes :
- Format : UUID v4 (8-4-4-4-12 hexa). Exemple :
3F4A2B8C-1D5E-4F6A-9B8C-7D2E1A4F5B6C. - Durée de validité : 5 jours calendaires à compter
de la date d'émission. Si le transport déborde (intempéries,
panne), une prolongation peut être demandée via l'API
/uit/prelungire. - Modification : avant le départ effectif, le UIT
peut être modifié (changement de plaque, de transporteur, de
timing) via
/uit/modificare. Après le départ, seules les corrections d'erreurs matérielles sont acceptées. - Annulation : possible avant départ via
/uit/anulare— par exemple si le client annule la commande. Une annulation après départ déclenche un contrôle ANAF.
Périmètre et seuils 2022 → 2025
| Date | Périmètre | Seuil |
|---|---|---|
| 1er juil. 2022 | Transports internationaux import / export | Valeur biens > 500 K€ ou camion > 3,5 t |
| 1er jan. 2023 | Extension secteurs à risque (carburants, alcool, tabac, métaux) | Sans seuil minimum — tous transports concernés |
| 1er jul. 2024 | Ajout transferts intra-RO > 200 K€ | Mouvements entre entrepôts d'un même CIF roumain |
| 1er jan. 2025 | Seuils abaissés universels | Internationaux > 250 K€, intra-RO > 100 K€ |
| 1er jul. 2025 | Extension aux transports e-commerce B2C (annoncé OUG 156/2024) | Colis individuels > 5 000 RON via plateformes web |
API ANAF e-Transport
L'API e-Transport partage le même socle technique que e-Factura :
OAuth 2.0 client_credentials, SPV authentification, XML payload.
Endpoint racine production :
https://api.anaf.ro/prod/ETRANSPORT/ws/v2/.
POST https://api.anaf.ro/prod/ETRANSPORT/ws/v2/uit
Authorization: Bearer eyJhbGciOiJSUzI1NiIs...
Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8"?>
<eTransport xmlns="mfp:anaf:dgti:eTransport:v2">
<codDeclaratie>1</codDeclaratie>
<cifEmitent>RO12345678</cifEmitent>
<tipOperatiune>10</tipOperatiune>
<dataInceputUtilizare>2026-05-19</dataInceputUtilizare>
<organParteneraTransport>
<numePartener>SC Transport SRL</numePartener>
<cifPartener>RO99887766</cifPartener>
<tara>RO</tara>
</organParteneraTransport>
<punctTrecere>
<punctTrecere>RO_BIH_BORS</punctTrecere>
<dataIesireRO>2026-05-20T08:00:00</dataIesireRO>
</punctTrecere>
<bunuriTransportate>
<bunTransportat>
<codTarifar>84717010</codTarifar>
<denumireMarfa>Servere informatice</denumireMarfa>
<cantitate>50</cantitate>
<codUnitateMasura>NAR</codUnitateMasura>
<pretUnitar>15000.00</pretUnitar>
<valoareMarfa>750000.00</valoareMarfa>
<codScop>101</codScop>
</bunTransportat>
</bunuriTransportate>
</eTransport>
HTTP/1.1 200 OK
<response xmlns="mfp:anaf:dgti:eTransport:v2">
<ExecutionStatus>0</ExecutionStatus>
<UIT>3F4A2B8C-1D5E-4F6A-9B8C-7D2E1A4F5B6C</UIT>
<dataEmitere>2026-05-19T14:32:18Z</dataEmitere>
<perioadaValabilitate>5</perioadaValabilitate>
</response> | Endpoint | Méthode | Rôle |
|---|---|---|
/uit | POST | Demande de nouveau code UIT |
/uit/{uit}/stareUIT | GET | Statut du UIT (actif, expiré, annulé, modifié) |
/uit/{uit}/modificare | POST | Modification avant départ |
/uit/{uit}/anulare | POST | Annulation avant départ |
/uit/{uit}/prelungire | POST | Prolongation post-départ exceptionnelle |
/uit/{uit}/confirmaSosire | POST | Confirmation arrivée à destination |
Flux typique TMS → e-Transport
- Génération bon de transport TMS. Le TMS de
l'expéditeur (SAP TM, Oracle TMS, MercurEDI, Generix, etc.) génère
le bon avec plaque, chauffeur, marchandise, valeur.
- Soumission e-Transport. Le TMS appelle l'API ANAF
/uit, reçoit le UIT en retour.
- Impression bordereau. Bordereau papier ou PDF
avec QR code embarquant le UIT — à présenter aux contrôles.
- Émission facture e-Factura. En parallèle, la
facture RO_CIUS référence le UIT.
- Suivi du transport. Le TMS peut interroger
/stareUIT en temps réel pour vérifier le statut.
- Confirmation arrivée. À la livraison, appel
/confirmaSosire avec date et heure réelles.
Articulation avec e-Factura
Le UIT est explicitement référencé dans la facture e-Factura via le
bloc cac:DespatchDocumentReference :
-
cac:DespatchDocumentReference/cbc:ID — la valeur du
UIT (36 caractères UUID).
-
cac:DespatchDocumentReference/cbc:DocumentTypeCode —
valeur 632 selon UNTDID 1001 (bordereau e-Transport).
-
cac:DespatchDocumentReference/cbc:IssueDate — date
d'émission du UIT (≠ date d'émission facture).
L'ANAF rejette toute facture e-Factura RO_CIUS qui aurait franchi le
seuil e-Transport mais sans référence UIT — règle BR-RO-080.
Sanctions et contrôles douaniers
- Transport sans UIT : contraventie 5 000 à 100 000
RON pour l'expéditeur, confiscation des marchandises au profit du
stat (art. 13 OUG 41/2022).
- UIT expiré : 1 000 à 10 000 RON. Le transporteur
peut décharger les marchandises et obliger l'expéditeur à demander
un nouveau UIT.
- Marchandise non conforme déclarée : si la
marchandise réelle (poids, nature, valeur) diverge > 5 % de la
déclaration UIT, sanction 10 000 à 50 000 RON.
- Contrôles intensifs aux frontières : Borș (BH),
Nădlac (AR), Albița (VS), Giurgiu — points de passage UE/non-UE
où Poliția de Frontieră scanne systématiquement les UIT.
Pièges courants
- Confondre e-Transport et e-Sigilii. e-Transport est
le bordereau de transport (UIT par opération). e-Sigilii est le
sceau fiscal numérique apposé sur des biens accisables individuels
(tabac, alcool) — voir page dédiée.
- Sous-estimer le seuil intra-RO 100 K€. Depuis 2025,
même un transfert d'entrepôt à entrepôt en Roumanie déclenche
l'obligation UIT au-delà de 100 K€. Beaucoup d'industriels ont
découvert cela tard 2025.
- UIT à valeur en RON vs facture en EUR. Le UIT
s'exprime en RON (valeur de la marchandise). Si la facture
e-Factura est en EUR, attention à la cohérence du taux de change
ANAF du jour.
- Modification après départ. Une fois le transport
parti (date dataInceputUtilizare passée), modifier le UIT est
restreint. Les corrections matérielles (faute de frappe) restent
possibles, pas les changements de fond.
- Confirmation arrivée oubliée. Si
/confirmaSosire n'est pas appelé dans les 24h suivant
l'arrivée, le UIT reste en statut « en transport » — déclenche
des alertes ANAF de transport fantôme.
Liens transverses
- Hub Roumanie — e-Factura ANAF complet
- e-Factura — clearance pur RO_CIUS
- SPV — Spațiul Privat Virtual
- RO_CIUS — customization UBL 2.1
- D406 — SAF-T roumain
- e-Sigilii — sceaux fiscaux numériques
- Calendrier déploiement 2022-2025
- ANAF — portail e-Transport officiel
- OUG 41/2022 — texte officiel e-Transport