RO e-Transport · UIT code

RO e‑Transport declaration rules: which leg of the journey you declare

RO e-Transport does not ask for the whole journey of the goods, only for the part on Romanian territory. For each type of operation the law fixes where the declared route starts and where it ends: at a border crossing point, at a customs office or at an address. The diagrams below show each case, with the legal basis next to it.

Checked against the legal text on · Reviewed by Silvia, Chartered Accountant (CECCAR)

The principle: only the Romanian leg is declared

  • A monitored transport has, by law, “a departure/entry place on national territory and an arrival/exit point from national territory” (the procedure approved by Order 1,337/1,268/2024, art. 3(3)). What happens beyond the border is not declared.
  • That is why the end facing abroad is a border crossing point or a customs office, while the end facing inland is an address: the place where the goods are actually loaded or unloaded.
  • For multimodal transport only the road component is declared (art. 3(14) of the same procedure). The loading and unloading places are where the truck picks up and drops off the goods.
  • Declared in RO e-Transport
  • Leg that is not declared
  • Border crossing point
  • Customs office
  • Address

The declared route, operation by operation

The solid arrow is the leg you declare. The dotted line is the journey outside Romania, which stays out of the declaration.

10 AICIntra-Community acquisition

Emergency Ordinance 41/2022, art. 2(9)(a)

The UIT code is valid for 15 calendar days from the declared start date of the transport (art. 11(2)).

The same shape applies to 12 LHI (processing work, inbound) and 14 SCI (call-off stock, inbound).

20 LICIntra-Community supply

Emergency Ordinance 41/2022, art. 2(9)(b)

The same shape applies to 22 LHE (processing work, outbound) and 24 SCE (call-off stock, outbound).

40 IMPImport

Emergency Ordinance 41/2022, art. 2(9)(c)

Import is the only operation where a customs office may sit at the start. When the goods enter through a road border point, the border crossing point can be declared at the start instead.

50 EXPExport

Emergency Ordinance 41/2022, art. 2(9)(d)

Export is the only operation where a customs office may sit at the end. If the customs office of export is in another member state, the transport is declared up to the road border crossing point at the exit from Romania (procedure in Order 1,337/1,268/2024, art. 3(10)).

30 TTNTransport within Romania

Emergency Ordinance 41/2022, art. 2(9)(e) and (f)

Both ends are addresses. Declared only for high-fiscal-risk goods.

60 DINInbound for storage or for forming a new shipment

Emergency Ordinance 41/2022, art. 2(9)(g)

Goods in intra-Community transactions transiting Romania. The UIT code is valid for 15 calendar days (art. 11(2)).

70 DIEOutbound after storage or after forming a new shipment

Emergency Ordinance 41/2022, art. 2(9)(h)

Which transports are in scope: the thresholds

The system monitors international road transports of goods, whatever the goods are, and domestic transports of high-fiscal-risk goods. In both cases the obligation exists only where the vehicle and the load pass the thresholds in Order 1,337/1,268/2024, art. 1(4):

  • 2.5 tonnesmaximum authorised mass of the vehicle, at least
  • over 500 kgtotal gross weight of the goods carried
  • or over RON 10,000total value of the goods carried

The weight and value conditions are alternatives: one of them is enough. The thresholds refer to the goods in at least one consignment on the vehicle. A vehicle under 2.5 tonnes, or a load of no more than 500 kg and no more than RON 10,000 (roughly EUR 2,000), stays outside the system.

Exceptions set by law

Emergency Ordinance 41/2022, art. 16, takes three categories of transport out of the system:

  • goods for diplomatic missions, consular offices, international organisations and the armed forces of NATO states, and goods under classified contracts;
  • excise goods moving under excise duty suspension, or with excise paid in the member state of dispatch, tracked through EMCS (the e-AD or the simplified e-AD);
  • goods carried by postal service providers in postal parcels.

Who declares

The obligation sits with the party that has the commercial interest in the operation, not with the carrier (Emergency Ordinance 41/2022, art. 8 and 8^1):

OperationWho declares the data and obtains the UIT code
Intra-Community acquisitionThe beneficiary in Romania. For a foreign company moving its own goods into a Romanian warehouse, the beneficiary is the company itself, under its Romanian VAT number.
Intra-Community supplyThe supplier in Romania
ImportThe consignee named in the import customs declaration
ExportThe consignor named in the export customs declaration
Transit with storage or with forming a new shipmentThe warehouse keeper, on unloading and on reloading
Call-off stockThe Romanian customer on entry; the Romanian supplier on exit
Domestic transport of high-fiscal-risk goodsThe supplier in Romania or, for moves between its own locations, the operator that holds the goods

The carrier fills in the vehicle data and keeps the UIT code with the driver for the whole journey, on paper or electronically, together with the transport document.

When to declare and how long the UIT code lasts

  • The data is declared no earlier than 3 calendar days before the declared start date of the transport and, in any case, before the vehicle reaches the border crossing point or the place of import, or before it sets off (Emergency Ordinance 41/2022, art. 11(1)).
  • The UIT code is valid for 5 calendar days from the declared start date. For intra-Community acquisitions, for goods in transit unloaded for storage, and for non-transfers and call-off stock, it is valid for 15 calendar days (art. 11(2)).
  • Using a UIT code after it has expired is prohibited. If the transport runs past the term, a new code is obtained.
  • The description, quantities and value of the goods can still be corrected after the code expires, until the 25th of the month following the one in which the transport ended (art. 11(5)).

How to fill in the two ends of the route

One end, one kind of place

  • Each end of the route is either an address, or a border crossing point, or a customs office. Never two at once.
  • Border points and customs offices are picked from the ANAF code list. A code that is not on the list gets the declaration rejected.
  • The address is free text, which is where most errors come from.

The address: what is required

  • The county is given by code, from the list. Bucharest is code 40.
  • The city and the street take between 2 and 100 characters each. The number, the building and the rest go in their own fields.
  • Write the city by its name, not as it appears in a billing address: “Cluj-Napoca”, not “Cluj Napoca jud. Cluj”.

The mistake that gets the file rejected most often

  • Leading or trailing spaces in a field, and double spaces. The ANAF schema requires the “token” type: one extra space, copied from a PDF or from Excel, invalidates the whole file.
  • The check is made before sending, field by field. In UITdesk, our application for UIT codes, spaces are cleaned automatically and the kinds of place not allowed for the chosen operation cannot be selected.

Which kind of place is allowed at each end

The table reproduces the validation rules of the ANAF schema (BR-210 to BR-217), the same ones UITdesk runs before sending.

OperationAt the startAt the end
10 AICIntra-Community acquisitionAddressBorder pointAddressBorder point
12 LHIProcessing work (EU), inboundAddressBorder pointAddress
14 SCICall-off stock, inboundAddressBorder pointAddress
20 LICIntra-Community supplyAddressAddressBorder point
22 LHEProcessing work (EU), outboundAddressAddressBorder point
24 SCECall-off stock, outboundAddressAddressBorder point
30 TTNTransport within RomaniaAddressAddress
40 IMPImportAddressBorder pointCustoms officeAddress
50 EXPExportAddressAddressBorder pointCustoms office
60 DINIntra-Community transaction: inbound for storage or forming a new shipmentAddressBorder pointAddress
70 DIEIntra-Community transaction: outbound after storage or forming a new shipmentAddressAddressBorder point

An address is allowed at either end, for any operation. The prohibitions concern only the border crossing point and the customs office.

Frequently asked questions

01Which leg of an intra-Community acquisition is declared in RO e-Transport?

From the road border crossing point where the truck enters Romania to the unloading place. The journey from the country of departure to the border is not declared. The basis is art. 2(9)(a) of Emergency Ordinance 41/2022.

02For an import, does the route start at the border or at the customs office?

At the place of import, meaning the customs office where the import declaration is lodged, and it ends at the unloading place (art. 2(9)(c)). If the goods enter the country through a road border point, the border crossing point can be declared at the start.

03Does a shipment under 500 kg need a UIT code?

Only if the goods are worth more than RON 10,000. The thresholds are alternatives: over 500 kg gross weight or over RON 10,000 in value, in a vehicle with a maximum authorised mass of at least 2.5 tonnes. Below both thresholds the transport is not declared (Order 1,337/1,268/2024, art. 1(4)).

04Do parcels sent by courier have to be declared?

Postal parcels carried by postal service providers are excepted by art. 16(c) of Emergency Ordinance 41/2022. The exception covers postal parcels as defined by postal services law, not any freight a courier company moves on pallets.

05How long is a UIT code valid?

Five calendar days from the declared start date of the transport. For intra-Community acquisitions, for goods in transit unloaded for storage, and for non-transfers and call-off stock, the term is 15 calendar days (art. 11(2) of Emergency Ordinance 41/2022).

06Who obtains the UIT code when a foreign company brings its goods into a Romanian warehouse?

For an intra-Community acquisition the law puts the obligation on the beneficiary in Romania. When the foreign company moves its own stock, the acquisition is its own, made under its Romanian VAT number, so it declares the transport. In practice the declaration is made by the company or by its mandated agent in the Virtual Private Space, for example the adviser who also files its returns.

Sources and legal basis

  1. Emergency Ordinance 41/2022 on the national RO e-Transport system, consolidated text (in Romanian) (art. 2(9) (monitored routes), art. 8 and 8^1 (who declares), art. 11 (when to declare and validity of the UIT code), art. 16 (exceptions))
  2. Joint Order of ANAF and the Romanian Customs Authority no. 1,337/1,268/2024 approving the procedure for using the RO e-Transport system (in Romanian) (Official Gazette no. 597 of 27 June 2024; art. 1(4) (the 2.5 tonnes, 500 kg and RON 10,000 thresholds) and, in the procedure, art. 3(3), (10) and (14))
  3. RO e-Transport, Ministry of Finance page: legislation, XML schema and validation rules

Tell us what you do in Romania. You get a written, fixed-fee quote.

The initial consultation is free and without obligation. Reply within one business day, in English or Italian. No call required, no travel, nothing to prepare — three sentences are enough.

WhatsApp