FatturaSmart Logo

Invoice Public Administration (PA)

When issuing an invoice to an Italian public entity (Municipality, Health Authority, Ministry, School, University, etc.), you must follow specific rules different from B2B invoicing. This guide explains everything you need to know to correctly invoice the PA.

Before You Start

To issue invoices to Public Administration you need:

  • An active and configured FatturaSmart account
  • The Unique Code of the destination PA office (6 characters)
  • CIG and/or CUP codes if required by the contract
  • Understanding of split payment (scissione pagamenti)

What’s Different from B2B Invoicing?

AspectInvoice to Private (B2B)Invoice to PA
Recipient Code7 characters6 characters
VATYou charge VAT to the customerOften with split payment
Mandatory codesNoneCIG and/or CUP (when required)
VAT paymentCustomer pays VAT to youPA pays VAT directly to the State

Part 1: Finding the Entity’s Unique Code

The Unique Code (also called “PA Recipient Code” or “IPA Code”) identifies the Public Administration office to which the invoice should be addressed. It consists of 6 alphanumeric characters.

How to Find the Unique Code

  1. Ask the public entity: The safest way is to request the Unique Code directly from the office that commissioned the work
  2. Check the order or contract: Often the Unique Code is indicated in the order document
  3. Search on IndicePA: Go to indicepa.gov.it and search for the entity by name

Warning: Each entity may have multiple Unique Codes for different offices. Make sure to use the correct one for the invoiced service.

Examples of Unique Codes

EntityPossible Code
MunicipalityUF1A2B
Health Authority3C4D5E
University6F7G8H

Part 2: Understanding CIG and CUP

When working for PA, you often need to include contract identification codes in the invoice.

CIG Code (Gara Identification Code)

The CIG (Codice Identificativo di Gara) identifies the procurement procedure (tender, direct award, etc.) and is used for financial flow traceability. It consists of 10 alphanumeric characters.

When is it mandatory?

  • For public contracts above threshold
  • For direct awards (often with simplified CIG called “SmartCIG”)

Where to find it?

  • In the signed contract or order
  • In the award determination
  • Request it from the office that commissioned the work

CUP Code (Unique Project Code)

The CUP (Codice Unico di Progetto) identifies a public investment project. It consists of 15 alphanumeric characters.

When is it mandatory?

  • For works, services, or supplies related to public investment projects
  • For PNRR funding, European funds, or other monitored projects

Where to find it?

  • In the contract or engagement document
  • In the project documentation

Important: If the entity has communicated CIG and/or CUP codes, you must include them in the invoice. An invoice without the required codes will be rejected.


Part 3: Split Payment

Split payment (scissione dei pagamenti) is a mechanism where the PA pays VAT directly to the State instead of to you.

How It Works

When you issue an invoice for 1,000 euros + VAT (220 euros) to PA:

Without Split PaymentWith Split Payment
You receive €1,220 from customerYou receive only €1,000 from PA
You pay €220 VAT to the StatePA pays €220 VAT to the State

When It Applies

Split payment applies to most public entities:

  • Ministries and central administrations
  • Regions, Provinces, Municipalities
  • Public health authorities and hospitals
  • State universities
  • Public economic entities
  • Companies controlled by PA

Exception: If you’re a flat-rate taxpayer or VAT exempt, split payment doesn’t apply because you don’t charge VAT.


Part 4: Creating a PA Invoice in FatturaSmart

Step 1: Start a New Invoice

  1. From the sidebar menu, click on Invoices
  2. Click the New Invoice button

Step 2: Enter the PA Customer

  1. Click on Customer at the top
  2. Search for an existing customer or click Create new customer
  3. Fill in the entity’s details:
FieldWhat to Enter
Company NameEntity name (e.g., “Municipality of Rome”)
VAT IDThe public entity’s VAT number
Fiscal CodeThe entity’s fiscal code (often same as VAT ID)
AddressLegal address of the entity
Recipient CodeThe 6-character Unique Code
  1. Save the customer

Step 3: Enable PA Mode

After selecting the customer, in the customer data section:

  1. Look for the Public Administration checkbox
  2. Check the box to indicate this is a PA invoice

What happens? The system changes validation rules: the Recipient Code must be 6 characters instead of 7.

Step 4: Add CIG and CUP Codes (if required)

  1. In the invoice menu, click on Add (or the + button)
  2. Select Purchase Order Data
  3. Fill in the fields:
FieldDescription
CIG CodeThe tender identification code (10 characters)
CUP CodeThe unique project code (15 characters)
Contract/Convention codeOptional agreement code
Order numberReference to the order or determination
Order dateDate of the order document
  1. Click Confirm to save

Tip: If you have multiple lines referring to different orders, you can specify which lines the order data refers to.

Step 5: Set Split Payment

If the entity applies split payment:

  1. Go to Document Settings (the gear icon)
  2. In the VAT Collectability field, select Split payment

The system will automatically calculate:

  • Taxable base: The amount for your services/products
  • VAT: Calculated but not collected by you
  • Total to pay: Only the taxable base (PA pays VAT to the State)

Step 6: Add Line Items

Fill in the invoice lines as usual:

FieldDescription
DescriptionThe service or product provided
QuantityNumber of units
Unit pricePrice per unit
VAT rateSelect the correct rate (e.g., 22%)

Step 7: Verify the Summary

Check that:

  • The Recipient Code is 6 characters
  • CIG and/or CUP codes are entered (if required)
  • VAT collectability is set correctly (split payment if necessary)
  • The total amount matches what was agreed

Step 8: Send to SDI

  1. Click Send to SDI
  2. Confirm the submission

The invoice will be transmitted to the Exchange System (SDI), which will deliver it to the public entity.


Part 5: After Sending

Monitor the Status

After sending, the invoice can have these statuses:

StatusMeaning
SentBeing processed by SDI
DeliveredReceived by the PA entity
AcceptedThe entity has accepted the invoice
RejectedThe entity has rejected the invoice (see reason)
Deadline expiry15 days passed without response (equivalent to acceptance)

If the Invoice Is Rejected

The most common reasons for rejection are:

  1. Missing or incorrect CIG/CUP → Verify the codes with the entity and reissue
  2. Incorrect Unique Code → Ask for the correct code from the competent office
  3. Non-conforming amount → Verify the contract or order
  4. Incorrect fiscal data → Check the entity’s VAT ID and company name

To correct, issue a new invoice with the correct data.


Practical Example

Situation: You provided consulting services to the Municipality of Rome for 2,000 euros + VAT, with CIG 1234567890.

  1. Create the invoice and select Municipality of Rome as customer
  2. Check the “Public Administration” checkbox
  3. Verify that the Recipient Code is 6 characters
  4. Add Purchase Order Data with CIG “1234567890”
  5. Set VAT collectability to “Split payment”
  6. Add line item: “Professional consulting - Project XYZ”, 2,000 euros, VAT 22%
  7. Verify the total:
    • Taxable base: 2,000 euros
    • VAT (22%): 440 euros (paid by PA to the State)
    • Total to collect: 2,000 euros
  8. Send to SDI

Frequently Asked Questions

Is CIG always mandatory?

No, but almost always yes for PA contracts. There are some exceptions for very low amounts or specific types of purchases. If unsure, ask the entity before invoicing.

What happens if I enter the wrong Unique Code?

The invoice may not be delivered correctly or may be rejected. You’ll need to issue a new invoice with the correct code.

How do I know if I should apply split payment?

The general rule is: if the public entity is on the list of subjects required to use split payment, you must apply it. When in doubt, ask the entity or your accountant.

I’m a flat-rate taxpayer, should I use split payment?

No. If you’re in the flat-rate regime, your invoices are VAT exempt, so split payment doesn’t apply.

How long does the PA have to pay?

By law, PA must pay within 30 days of receiving the invoice (60 days for health entities). You can verify the receipt date from the “Delivered” status in FatturaSmart.

Can I invoice PA if I’m a private individual without VAT ID?

No. To invoice, you need a VAT ID and SDI registration. If you’re a private individual, you can only issue occasional services with withholding tax (but not through PA electronic invoicing).


Final Checklist

Before sending a PA invoice, verify:

  • Customer set as “Public Administration”
  • 6-character Recipient Code
  • CIG entered (if required)
  • CUP entered (if required)
  • Split payment enabled (if applicable)
  • Amounts correct as per contract/order
  • Reference to purchase order (number and date)

Need Help?

PA invoicing can seem complex, but FatturaSmart makes it simple. If you have questions:


Related guides:

WhatsApp Need help?