Enlivy

Network Exchanges

Network Exchanges: send and receive invoices through ANAF

Free on every plan

If your company is Romanian, connect ANAF eFactura to receive invoices and submit those for Romanian clients, by hand or on a schedule. Elsewhere, download the e-invoice file and submit it yourself.

Connect to ANAF eFactura

Free account, no card needed.

The eFactura exchanges with ANAF, each with its status and date; numbers, parties and totals blurred

NETWORK EXCHANGES

Exchange Romanian invoices with ANAF from Enlivy

Review incoming invoices and choose when outgoing ones are submitted.

Connect your Romanian organization to ANAF eFactura and see incoming invoices, outgoing submissions and their statuses together. For other markets, download an electronic invoice file in a format Enlivy supports and submit it through the appropriate channel.

  • Manual work slows you down:

    downloading XMLs, sorting emails, and uploading to government portals by hand is frustrating, error-prone, and time-consuming.

  • Requirements differ by country:

    review the rules that apply to each invoice and choose the available submission route.

  • Sync incoming invoices automatically

    Enlivy checks eFactura every hour and shows your incoming invoices in one list, so you can review them, record them, or link them to invoices you already have.

  • Submit to ANAF from Enlivy

    Submit your invoices for Romanian clients to ANAF and follow each submission until ANAF accepts or rejects it.

  • Keep exchange status in view

    See incoming invoices and the status of outgoing ANAF submissions in the same list.

  • Everything connected

    Every exchange can be tagged and stays linked to its invoice, so you can trace it back to the rest of the record.

FULL LIFECYCLE

A full history for every exchange

See what happened to each invoice at ANAF, and when.

Each invoice keeps its exchanges with ANAF: when it was received or submitted, the status and the files to download (XML, PDF, ANAF's signature). A rejected submission stays on the invoice, next to every later attempt.

  • Track the full lifecycle:

    every exchange, from reception to final status, is kept with its date and status.

  • Know which route is available:

    Romanian ANAF exchange is connected; other supported formats are files you review and submit separately.

  • See every step

    When each invoice was received or submitted, and with what result.

  • Status at a glance

    Each exchange shows its status, from pending to accepted or rejected.

  • Fewer errors

    Enlivy checks required details, such as your Romanian tax ID (CUI), before a submission goes to ANAF. ANAF's own checks show in the status.

  • Everything in one list

    Manage every exchange from one list, with the invoice it belongs to.

MULTIPLE INPUT METHODS

One connection, every way to exchange

One ANAF connection lets you receive invoices, submit outgoing ones and review exchange status without moving between separate tools.

  • Pull invoices from ANAF every hour, or whenever you ask

    Automatically fetch incoming invoices from the eFactura system into Enlivy, instead of downloading XML files and email attachments.

  • Submit outgoing invoices to ANAF

    Submit invoices for Romanian clients to ANAF from Enlivy, yourself or on the schedule you set, and see the status of each submission.

  • Review and record without retyping

    See the XML data of the incoming invoice next to its fields, then link it to an invoice you already have in Enlivy or record it as a new one.

  • Review fields before submitting

    Built-in validation flags fields that need attention; check the document and its exchange result.

Smart search & filtering

Search by invoice number, company name, RO/CUI, direction, and more

Results update as you type, and every exchange is clickable for full context.

Live preview

Interactive demo · loads on demand

Getting started

  1. Connect with ANAF

    Sign in to ANAF from Enlivy with the digital certificate you already use for SPV (ANAF’s online portal), on a USB token or installed on your computer, and approve the access. Your organization needs its Romanian tax ID (CUI) in Enlivy.

  2. Sync incoming invoices automatically

    Once connected, Enlivy checks ANAF every hour for incoming invoices. You can also pull them yourself at any time.

  3. Submit outgoing invoices

    Submit the invoices you issue to Romanian clients to ANAF, yourself or on the schedule you configure, then check their exchange status.

CHOOSE YOUR SUBMISSION FLOW

Receive automatically, submit on your terms

For ANAF, choose manual submission or a configured automatic schedule.

Once your Romanian organization is connected, Enlivy can pull incoming invoices. For outgoing invoices to Romanian clients, you can submit them yourself or turn on automatic submission. Watch the exchange status and address connection warnings when access needs attention.

  • Incoming invoices, automatically:

    Enlivy checks eFactura every hour and shows new incoming invoices in one list.

  • Automatic submission, on your schedule:

    once you turn it on, Enlivy submits invoices for Romanian clients to ANAF 1, 2, 3, or 4 days after the issue date.

  • Full control when you want it:

    submit any invoice yourself at any time, and follow each submission by its status.

  • Review due dates

    Choose a submission delay that fits the deadline that applies to your invoices.

  • See what happened

    Check the result and any connection warning instead of assuming a scheduled submission succeeded.

INCOMING INVOICES

Review a suggested tax match before registering

When you open an incoming electronic invoice, Enlivy can suggest a matching tax class from the document and your configured rates. Review the invoice and the suggestion before saving; a missing match does not prevent you from continuing with the ordinary invoice form.

CONNECTION STATUS

Know when ANAF access needs attention

If ANAF blocks access for an expired authorization or a tax-identifier issue, Enlivy records the block and warns the organization. Review the stated reason, correct access, and resume syncing after the connection recovers.

EUROPEAN E-INVOICING COVERAGE

How e-invoices move in each country

Enlivy connects directly to ANAF in Romania. In the other EU countries shown, Enlivy gives you an electronic invoice file to submit yourself.

  • Check the route for your country

    See whether Enlivy connects to the exchange or provides a file for you to submit through another channel.

  • Ask about another connection

    Tell us which institution matters to your business so we can assess the integration.

In Romania, Enlivy connects directly to ANAF for incoming and outgoing invoices. For the other countries shown, Enlivy creates a supported file that you review and submit. A generated file is not proof that the receiving institution accepted it or that every local requirement was met.

API reference

Network Exchanges from the API

Send e-invoices for your Romanian clients to ANAF eFactura, and pull the ones addressed to you, programmatically. A network exchange is a single transmission of an invoice to (or from) an institution; the supported institution is ANAF. Enlivy builds the compliant UBL document, submits it, and tracks the response through its lifecycle so you know whether a document was accepted, rejected, or still processing.

Exchanges are outbound (you submit an invoice you issued) or inbound (you pull documents addressed to you). This reference starts with the key action, pushing an invoice onto the network, then covers listing, inspecting, pulling inbound documents, and downloading the signed files. Every exchange carries a status you can poll.

Submit an issued invoice to a network institution. The invoice is the payload; there is no request body. Enlivy generates the compliant UBL, transmits it, and returns the resulting network-exchange record with its initial status. Which institutions an invoice can go to is exposed on the invoice itself.

GET/organizations/<organization_id>/invoices/<invoice_id>+1
# 1. Discover eligible institutions for this invoice.
#    invoice.peppol_exchange_push_options lists the institution ids you may push to;
#    invoice.peppol_exchanges_pushed lists the ones already sent.
curl 'https://api.enlivy.com/organizations/<organization_id>/invoices/<invoice_id>' \
  -H "Authorization: Bearer $ENLIVY_API_TOKEN" \
  -H 'Accept: application/json'

# 2. Push to a specific institution. The id is a string, e.g. "anaf" (Romania / ANAF).
# no request body, the invoice is the document
curl -X POST 'https://api.enlivy.com/organizations/<organization_id>/invoices/<invoice_id>/peppol/anaf' \
  -H "Authorization: Bearer $ENLIVY_API_TOKEN" \
  -H 'Accept: application/json'

# The response is the network-exchange record. Poll its `status`:
# pending | processing | success | success_in_exchange_queue | success_pending_archive
# | change_required | rejected | rejected_at_exchange | failed | failed_credentials_expired
# A transport/connectivity failure to the institution returns HTTP 503.

Proposals, contracts, invoices and payments

Keep Romanian eFactura work in one place

Connect to ANAF, review incoming invoices, submit outgoing ones and track their status from Enlivy.

Free to start · No credit card required · ANAF eFactura for Romanian companies invoicing Romanian clients