ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

e-Transport — UIT-coded companion document

e-Transport is Romania's national pre-declaration system for high-value goods transport. Launched on 1 July 2022 (same date as e-Factura wave 1), it introduces the UIT (Unique Internal Transport) code — a mandatory fingerprint for every declared transport, checkable at borders and interior controls.

What is e-Transport?

e-Transport (officially Sistemul național RO e-Transport) is a declarative platform that requires, before departure of a high-value goods transport, registration with ANAF of the transport and obtainment of a UIT code.

The UIT must be:

  • presented at any Romanian law enforcement control (Border Police at crossing points, IGPR/IPJ inland, ITM at roadside controls);
  • physically printed and carried in the vehicle (e-Transport bordereau);
  • referenced in the corresponding e-Factura invoice via cac:DespatchDocumentReference/cbc:ID;
  • referenced in the D406 SAF-T MovementOfGoods for the month.

The UIT code — unique transport identifier

The UIT is a 36-character UUID identifier generated by ANAF and assigned after validation of the e-Transport declaration. It has the following properties:

  • Format: UUID v4 (8-4-4-4-12 hex). Example: 3F4A2B8C-1D5E-4F6A-9B8C-7D2E1A4F5B6C.
  • Validity: 5 calendar days from issuance. If the transport overruns (weather, breakdown), an extension may be requested via the /uit/prelungire API.
  • Modification: before actual departure, the UIT can be modified (plate, transporter, timing change) via /uit/modificare. After departure, only material error corrections are accepted.
  • Cancellation: possible before departure via /uit/anulare — for example if the customer cancels the order. Post-departure cancellation triggers an ANAF audit.

Scope and thresholds 2022 → 2025

DateScopeThreshold
1 Jul 2022 International import/export transport Goods value > €500K or truck > 3.5t
1 Jan 2023 High-fraud sectors extension (fuels, alcohol, tobacco, metals) No minimum threshold — all transports concerned
1 Jul 2024 Intra-RO transfer added > €200K Movements between warehouses of the same Romanian CIF
1 Jan 2025 Universal threshold reductions International > €250K, intra-RO > €100K
1 Jul 2025 Extension to B2C e-commerce transport (announced OUG 156/2024) Individual parcels > 5,000 RON via web platforms

ANAF e-Transport API

The e-Transport API shares the same technical foundation as e-Factura: OAuth 2.0 client_credentials, SPV authentication, XML payload. Production root endpoint: https://api.anaf.ro/prod/ETRANSPORT/ws/v2/.

http anaf-etransport-uit-request.http
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>
EndpointMethodPurpose
/uitPOSTRequest new UIT code
/uit/{uit}/stareUITGETUIT status (active, expired, cancelled, modified)
/uit/{uit}/modificarePOSTPre-departure modification
/uit/{uit}/anularePOSTPre-departure cancellation
/uit/{uit}/prelungirePOSTExceptional post-departure extension
/uit/{uit}/confirmaSosirePOSTConfirmation of arrival at destination

Typical flow TMS → e-Transport

  1. TMS transport order generation. The shipper's TMS (SAP TM, Oracle TMS, MercurEDI, Generix, etc.) generates the order with plate, driver, goods, value.
  2. e-Transport submission. The TMS calls the ANAF API /uit, receives the UIT in return.
  3. Bordereau printing. Paper or PDF bordereau with QR code embedding the UIT — to present at controls.
  4. e-Factura invoice issuance. In parallel, the RO_CIUS invoice references the UIT.
  5. Transport tracking. The TMS can query /stareUIT in real time to verify status.
  6. Arrival confirmation. On delivery, call /confirmaSosire with actual date and time.

Articulation with e-Factura

The UIT is explicitly referenced in the e-Factura invoice via the cac:DespatchDocumentReference block:

  • cac:DespatchDocumentReference/cbc:ID — the UIT value (36-character UUID).
  • cac:DespatchDocumentReference/cbc:DocumentTypeCode — value 632 per UNTDID 1001 (e-Transport bordereau).
  • cac:DespatchDocumentReference/cbc:IssueDate — UIT issuance date (≠ invoice issuance date).

ANAF rejects any RO_CIUS e-Factura invoice that crossed the e-Transport threshold but without a UIT reference — rule BR-RO-080.

Penalties and border controls

  • Transport without UIT: fine 5,000 to 100,000 RON for the shipper, confiscation of goods in favour of the state (art. 13 OUG 41/2022).
  • Expired UIT: 1,000 to 10,000 RON. The carrier can unload the goods and force the shipper to request a new UIT.
  • Non-compliant declared goods: if actual goods (weight, nature, value) diverge > 5% from the UIT declaration, fine 10,000 to 50,000 RON.
  • Intensive border controls: Borș (BH), Nădlac (AR), Albița (VS), Giurgiu — EU/non-EU crossing points where Border Police systematically scan UITs.

Common pitfalls

  • Confusing e-Transport and e-Sigilii. e-Transport is the transport bordereau (UIT per operation). e-Sigilii is the digital fiscal seal applied to individual excisable goods (tobacco, alcohol) — see dedicated page.
  • Underestimating the €100K intra-RO threshold. Since 2025, even a warehouse-to-warehouse transfer within Romania triggers the UIT obligation above €100K. Many manufacturers discovered this late in 2025.
  • UIT value in RON vs invoice in EUR. The UIT expresses value in RON (goods value). If the e-Factura invoice is in EUR, beware of consistency with the ANAF day exchange rate.
  • Post-departure modification. Once transport has left (dataInceputUtilizare passed), modifying the UIT is restricted. Material corrections (typos) remain possible, not substantive changes.
  • Forgotten arrival confirmation. If /confirmaSosire is not called within 24h of arrival, the UIT remains in "in transport" status — triggers ANAF ghost transport alerts.