Invoice vs proforma vs receipt (Romania): when to use each

Practical guide for contractors: what invoices, proformas and receipts are, when to use them, and how to avoid common mistakes.

Author: Ivo Pereira 15 min Last updated: 2025-12-27

Romanian searches show the same confusion again and again: invoice, proforma, receipt (chitanță). For IT contractors (PFA/SRL), that confusion often turns into friction with the client’s procurement/accounting team.

This guide is practical: what each document is used for, when it makes sense, how it connects to VAT, and what mistakes to avoid in real B2B workflows.

TL;DR

  • Invoice is the primary document you issue to request payment for delivered services/goods.
  • Proforma is commonly used as a quote/payment request before the fiscal invoice (only if the client workflow requires it).
  • Receipt is commonly used to document payment collection in certain contexts (often cash/internal process).

Tools: the invoice generator, the proforma generator, and the receipt generator.

Who this is for

  • Freelancers/IT contractors billing Romanian clients.
  • People working with procurement/accounting (POs, approvals, payment terms).
  • Anyone trying to keep a clean workflow: offer → approval → invoice → (optional) receipt.

1) Invoice: the core billing document

An invoice is the document that:

  • describes what you delivered
  • states the total payable amount (and VAT if applicable)
  • includes party details and payment terms

Tool: the invoice generator.

What should be clear on an invoice (practical)

Exact requirements can vary by situation and client, but in practice you want:

  • issuer details (your PFA/SRL) and customer details
  • invoice number and date
  • clear service description (so the client can approve it internally)
  • currency, subtotal, VAT (if applicable), total
  • optional references (contract, PO) if the client requires them

IT-friendly line item examples

  • “Software development services – monthly retainer (Dec 2025)”
  • “Technical consulting – 10 hours”
  • “QA/Testing – milestone 2”

Write descriptions that get approved (do/don’t)

Procurement teams often reject vague invoices. A good description includes:

  • what it is (dev/consulting/QA)
  • the time window or milestone
  • the unit (hours/days/monthly)

Avoid single-line “IT services” unless your client explicitly accepts it.

2) Proforma: what it’s for

A proforma is often used as:

  • an internal approval document (client wants a proforma to open a PO)
  • a pre-invoice “payment request” step, depending on the client process

Tool: the proforma generator.

When it makes sense

  • Client has a strict process: “send proforma, then we approve payment.”
  • You want a clear written pre-approval on scope and pricing.

When it usually doesn’t help

  • Using a proforma as if it was the final invoice (creates confusion).
  • Adding extra steps when the client wants a direct invoice.

3) Receipt: confirming payment (in some contexts)

Receipts (chitanțe) are commonly used to document collection/payment in certain contexts, especially when cash or internal process requires it.

Tool: the receipt generator.

Important: whether a receipt is required depends on context. Treat the tool as a convenience generator, not as a “legal entitlement” engine—confirm with your accountant when in doubt.

VAT: where most contractor mistakes happen

Most issues appear when:

  • it’s unclear whether the price is VAT included or VAT excluded
  • people mix net and gross numbers
  • currencies are mixed

VAT guide (2025) and quick tools: the VAT calculator, Extract VAT, and Add VAT.

Workflow A: client requires proforma

  1. Send proforma (approval/PO step).
  2. After approval/delivery, issue the invoice.
  3. Issue a receipt only if it’s relevant to payment method or internal requirements.

Workflow B: client doesn’t require proforma

  1. Confirm scope + price in writing (email/contract).
  2. Issue the invoice according to delivery and agreed terms.

Pre-send checklist

  • Service description is clear enough for client approval.
  • Pricing is explicit: VAT included vs excluded.
  • Currency is correct and consistent.
  • Number/date are present (and due date if needed).
  • Client-required references exist (contract/PO).
  • If e-Factura is in your workflow validate XML in the e-Factura XML validator.

Common mistakes

  • Treating proforma as the final invoice (client gets stuck).
  • Vague descriptions like “IT services” (procurement cannot approve).
  • Leaving VAT ambiguous and renegotiating late.
  • Inconsistent numbering / weak audit trail.

FAQ

My client asks for a proforma. Is that okay?

Yes—if that’s how their process works. Treat it as an approval step, not the final invoice.

Can I invoice in EUR?

Yes if that’s what you agreed. The main rule: don’t mix currencies inside a single total.

How do I connect invoices to timesheets?

If you bill by hours/days, log time in the Timesheet and attach a CSV/report if the client asks.

Next steps

In real life, these three topics show up together: VAT for IT contractors (2025), RO e-Factura: practical guide, and the Freelancer hourly rate formula (incl. downtime). When they’re clear, invoicing becomes repeatable and low-stress.

Sources