CRMconnect Azuvio · Docs

eTransport — ANAF Declaration

Department: Warehouse & Logistics (collaboration with Finance)
Role: Warehouse Manager, Dispatch Operator, Accountant
Required for: Companies in Romania transporting goods that exceed the legal threshold
Module: /admin/etransport

What is eTransport and why it matters

RO e-Transport is the ANAF system through which Romanian companies declare goods movements before transport begins. Failure to declare attracts significant fines.

CRMconnect connects to ANAF through the intermediary einvoice.crmconnect.ro — you don't communicate directly with ANAF; the OAuth token is stored securely on the CRMconnect server. Authentication is performed once by the administrator.

Critical note: eTransport is not generated automatically when creating a delivery note or sales order. It must be created manually, before the transport departs.


Initial setup (administrator — once only)

Where: /admin/settings → General Settings

Field What to fill in
company_vat Company VAT number (with or without RO prefix — the code strips it automatically)
instance_id CRMconnect account UUID (generated at registration)
customer_default_country Must be set to 142 (Romania)

ANAF token authorisation:

  1. Go to https://einvoice.crmconnect.ro/e-factura/auth
  2. Log in with the company's ANAF SPV credentials
  3. The OAuth token is stored automatically on the CRMconnect server
  4. Only needs to be repeated when the token expires

How to create an eTransport declaration

Where: /admin/etransport → Documents → Add Declaration

Required fields

Field What to fill in
Operation type Select from the ANAF-defined type list (domestic, import, export, transit, etc.)
Commercial partner The customer (for deliveries) or supplier (for purchases)
Vehicle registration number Transport vehicle plate number
Trailer 1 / Trailer 2 Optional, if applicable
Transport date Date the transport departs (open_till)

Goods being transported (at least one item)

Field What to fill in
CN tariff code Combined Nomenclature — customs classification of the goods
Unit of measure Units, kg, litres, etc.
Quantity Number of units
Weight Weight in kg
Value Value in RON

Transport route

Field What to fill in
Start point County + address / customs office / border crossing point
End point Delivery destination

Transport documents (optional reference)

You can associate existing CRMconnect documents:

  • Delivery Note (from Warehouse → Delivery Notes)
  • Invoice (from Sales → Invoices)
  • Fill in: document type, series, number, date

The link to the delivery note/invoice is optional — the eTransport declaration is a standalone document for ANAF.


Submission flow and statuses

Created locally
    ↓ Status: Not sent (3)

Click "Send to eTransport"
    ↓ CRMconnect → einvoice.crmconnect.ro → ANAF
    ↓ Status: Processing (0)

ANAF processes
    ↓
┌─────────────────────────────┬─────────────────────────────┐
│   Validated (1) ✓           │   Error (2) ✗               │
│   UIT received              │   Error message displayed   │
│   Transport can depart      │   Correct and resubmit      │
└─────────────────────────────┴─────────────────────────────┘
Status Code Meaning
Not sent 3 Created locally, not submitted to ANAF
Processing 0 Submitted, ANAF is processing
Validated 1 Accepted — UIT active — transport can depart
Error 2 Rejected — correct the fields and resubmit

What is the UIT

UIT (Unique Identifier Transport) = the unique code received from ANAF after validation. The driver must carry the UIT throughout the journey (printed or digital format). The UIT validity period is displayed in CRMconnect (uit_valability).


Modifying and deleting a declaration

If the vehicle changed after validation

You don't need to create a new declaration — you can modify the vehicle: → Open the validated declaration → Modify vehicle (send_modif_vehicul) → Enter the new registration number → Submit → ANAF updates the existing declaration

If the transport was cancelled

→ Open the validated declaration → Delete declaration (type: stergere with the existing UIT) → ANAF invalidates the UIT → No transport obligation remains for that declaration


Who completes the eTransport declaration

There is no fixed rule — it depends on the internal organisation:

Scenario Who completes it
Warehouse with dedicated manager Warehouse Manager (has access to all transport data)
Finance/accounting overseeing compliance Accountant or Finance
Small company without a specialist Any user with the etransport permission

Recommendation: Warehouse Manager or a dedicated compliance person — because they need to know: the vehicle, the goods, the route, and the associated documents.


Types of transport requiring declaration

Type Examples
Domestic Goods transport between two points in Romania
Import Goods entering Romania from outside the EU
Export Goods leaving Romania outside the EU
Intra-community acquisition Goods received from an EU member state
Intra-community supply Goods sent to an EU member state
Transit Goods passing through Romania

Verify the current value threshold with your accountant or on the ANAF website — legislation can change. CRMconnect implements the system according to ANAF rules in force at the time of integration.


Integration with the rest of the goods flow

Delivery Note created (Warehouse)
       ↓
[Optional] Associate the delivery note in the eTransport declaration as reference
       ↓
eTransport completed manually → Submitted → Validated → UIT received
       ↓
Transport can depart — driver has the UIT
       ↓
AWB generated (Innoship / Direct Courier) — if using a courier
       ↓
Delivery completed → order status updated

Practical tips

Complete the eTransport declaration at least 30 minutes before departure. ANAF can delay validation — don't leave it to the last moment.

The CN tariff code must be exact. An incorrect code results in an ANAF error or, worse, a fine during inspection. If you don't know the code, ask the accountant or look it up in the customs nomenclature.

The UIT is not printed from CRMconnect — copy the number and send it to the driver. The driver must carry the UIT in printed form or on their phone.

One declaration per transport, not per product. If the transport contains 10 types of goods, create one eTransport declaration with all items listed.

If ANAF returns an error → read the error message displayed in the status → correct the indicated field → resubmit. Common errors: incorrect CN code, invalid address, vehicle registration with special characters.

Tip

Create one eTransport declaration per transport event listing all products in that shipment — do not create separate declarations per product type. One declaration per vehicle per trip is the correct legal structure.

Warning

Goods cannot legally depart before the eTransport declaration is submitted and the UIT is confirmed by ANAF. A rejection or error blocks the shipment — resolve ANAF errors before the driver departs, not after the vehicle has left.