What Is the ITU Code and Why Is It So Confusing?
The UIT (Unique Identification of Transport) code is the digital “passport” of your goods. It is a unique 36-character alphanumeric string, automatically generated by the ANAF system when a transport of goods with high fiscal risk is declared in the RO e-Transport platform. Without this code, the goods cannot legally circulate on Romanian roads.
Confusion often arises because the carrier is the one stopped in traffic and sanctioned if he does not have the code, which makes many customers believe that the carrier must also generate it. In reality, the law says something completely different.
Who Generates the ITU Code: The Shipper or the Carrier?
The basic rule in the e-Transport Romania system is that the obligation to declare falls on the party that has commercial control over the goods, not the one who is driving the vehicle. Here is how the responsibilities are divided depending on the type of operation:
| OPERATION TYPE | WHO GENERATES THE UIT CODE |
|---|---|
| Domestic transport | The supplier (if you sell goods in Romania, you are obliged to generate the code). |
| Intra-community procurement | The beneficiary (if you bring goods from the EU to Romania, you must declare the transport). |
| Intra-community deliveries | The Romanian supplier (if you send goods from Romania to the EU, you generate the code). |
| Import/Export | The recipient or sender listed in the customs declaration. |
The road carrier does NOT generate the ITU code. His task is to request it from you, give it to the driver and ensure that the truck's GPS system transmits the data to ANAF throughout the journey.
From What Value Is the UIT Code Mandatory?
Not every cargo van needs an ANAF transport declaration. The system applies to vehicles with a maximum technically permissible mass of at least 2.5 tons.
If the vehicle qualifies, the code becomes mandatory only if it transports high-tax risk goods that meet at least one of the following conditions:
-
Exceed 500 kg in gross weight.
-
Have a total value greater than 10,000 lei (excluding VAT).
If you are below both thresholds, you are exempt from the obligation to generate a UIT code.
WHAT GOODS REQUIRE A UIT CODE IN ROMANIA?
*The official list of high-tax risk goods is extensive and includes: vegetables and fruits, meat, dairy products, beverages (alcoholic and non-alcoholic), tobacco, clothing, footwear, construction materials (salt, cement, plaster) and cast iron, iron or steel products. It is essential to check the tariff code (NC) of your products on the ANAF list before shipping the goods.
*
Ghid pas cu pas
How to Get the UIT Code Step by Step
The process is not complicated if you have all the data ready:
- 1
You log in to your company's Virtual Private Space (VPS).
- 2
Access the RO e-Transport module.
- 3
Enter the business partner's data (CUI/CIF).
- 4
Fill in the details of the goods: tariff code (NC), net quantity and value.
- 5
Enter upload and download data
- 6
Add the vehicle registration number and carrier details.
- 7
Validate the declaration and the system instantly returns your UIT code
ITU Code for Individuals: Are There Any Exceptions?
A common question is whether the code must be generated when the end customer is not a company. The answer is yes. If you sell construction materials to a natural person and exceed the thresholds of 500 kg or 10,000 lei, you must declare the transport.
In the SPV, you will use the customer's CNP. If they do not provide it or you do not know it, ANAF allows the abbreviation "PF" to be used in the identification field.
Gradual Sanctions RO e-Transport 2026
If in the past the authorities confiscated the goods from the first offense, the year 2026 brought a softer but firm approach. The sanctions are now gradual:
- First offense: only a misdemeanor fine.
- Second offense: fine + confiscation of 15% of the value of the goods.
- Third offense: fine + confiscation of 50% of the value.
- Fourth offense: fine + confiscation of 100% of the value.
For drivers, the fine for the lack of a UIT code in 2026 is between 5,000 and 10,000 lei.
CHECKLIST FOR A FINE-FREE TRANSPORT
-
Check if the goods are on the list of goods with high tax risk (CN codes).
-
Monitor the thresholds per shipment (500 kg / 10,000 lei).
-
Clearly establish who declares the shipment before loading.
-
Generate the code in SPV and send it via email/WhatsApp to the dispatcher.
-
Collaborate only with carriers that have mandatory e-Transport GPS enabled.
How a Trusted Logistics Partner Can Help You
Managing ITU documentation can be overwhelming when you have dozens of daily shipments. Choosing a shipping company with experience in RO e-Transport compliance can make the difference between a stressful and a smooth shipment.
At Crystal Logistics Services, we fully understand the pressure of compliance. While the obligation to declare remains yours, we ensure through strict procedures that no truck leaves without a validated ITU code and that our telematics systems report correctly to ANAF, protecting you from delays and penalties.
