FinchContext
Run with

Build LIPE — Comunicazione Liquidazioni Periodiche IVA XML

Skill: Convert periodic VAT settlement figures into the LIPE XML

Region: Italy (Italia) Category: Tax — IVA (VAT) Does: Takes a period's VAT settlement figures and produces the Comunicazione delle Liquidazioni Periodiche IVA (LIPE) XML per the Agenzia delle Entrate tracciato, transmitted telematically to report each periodic liquidazione (IVA a debito / a credito). Standard: Agenzia delle Entrate — Comunicazione Liquidazioni Periodiche IVA (Comunicazione / IVP tracciato)

The LIPE summarises each periodic VAT settlement (monthly or quarterly). It does not pay the tax (that is the F24) — it reports the figures. It is filed quarterly (by the end of the second month after each quarter; the Q2 deadline is mid-September, Q4 merges with the annual return deadline). Figures reconcile with the registri IVA and feed the annual Dichiarazione IVA. Validate against the current tracciato/controlli before sending.


When this applies


Input data required

Input LIPE element
Filer Partita IVA, codice fiscale, year Frontespizio / CodiceFiscale, AnnoImposta
Intermediary / signature Firma, CodiceFiscaleIntermediario, ImpegnoPresentazione
Period (month 1–12 or quarter 1–5) Modulo/Mese or Modulo/Trimestre
Total active operations (taxable base) TotaleOperazioniAttive
Total passive operations (taxable base) TotaleOperazioniPassive
Output VAT IvaEsigibile
Deductible input VAT IvaDetratta
Net VAT debit/credit IvaDovuta / IvaCredito
Prior-period credit, payments, advance DebitoPrecedente, CreditoPeriodoPrecedente, VersamentiAutoUE, Acconto
Amount to pay / carried credit ImportoDaVersare / ImportoACredito

Document structure

Comunicazione  identificativoSW=...
├── Frontespizio
│   ├── CodiceFiscale (dichiarante / contribuente)
│   ├── AnnoImposta
│   ├── PartitaIVA
│   ├── CodiceFiscaleDichiarante / CodiceCaricaDichiarante
│   └── FirmaDichiarazione, ImpegnoPresentazione, FirmaIntermediario
└── DatiContabili
    └── Modulo                      (one per month/quarter)
        ├── Mese | Trimestre
        ├── TotaleOperazioniAttive  (imponibile attive, no VAT)
        ├── TotaleOperazioniPassive (imponibile passive, no VAT)
        ├── IvaEsigibile            (output VAT)
        ├── IvaDetratta             (input VAT)
        ├── IvaDovuta | IvaCredito  (net of the period)
        ├── DebitoPrecedente / CreditoPeriodoPrecedente / CreditoAnnoPrecedente
        ├── Acconto
        └── ImportoDaVersare | ImportoACredito

Subfornitura, SaldoMetodo/SubFornitura and other flags follow the current tracciato. Quarterly filers (trimestrali per opzione) add the 1% interest in the annual settlement, not in the LIPE.


Calculation rules


Worked example (quarterly filer, Q1)

<?xml version="1.0" encoding="UTF-8"?>
<Comunicazione xmlns="urn:www.agenziaentrate.gov.it:specificheTecniche:sco:ivp"
               identificativoSW="EE">
  <Frontespizio>
    <CodiceFiscale>01234567890</CodiceFiscale>
    <AnnoImposta>2026</AnnoImposta>
    <PartitaIVA>01234567890</PartitaIVA>
    <CodiceFiscaleDichiarante>RSSMRA80A01F205X</CodiceFiscaleDichiarante>
    <CodiceCaricaDichiarante>1</CodiceCaricaDichiarante>
    <FirmaDichiarazione>1</FirmaDichiarazione>
  </Frontespizio>
  <DatiContabili>
    <Modulo>
      <Trimestre>1</Trimestre>
      <TotaleOperazioniAttive>100000.00</TotaleOperazioniAttive>
      <TotaleOperazioniPassive>40000.00</TotaleOperazioniPassive>
      <IvaEsigibile>22000.00</IvaEsigibile>
      <IvaDetratta>8800.00</IvaDetratta>
      <IvaDovuta>13200.00</IvaDovuta>
      <ImportoDaVersare>13200.00</ImportoDaVersare>
    </Modulo>
  </DatiContabili>
</Comunicazione>

The ImportoDaVersare of 13 200,00 is then paid via F24 with the matching codice tributo (e.g. 6031 for Q1); the LIPE itself only reports.


Validation checklist


Last updated: 2026-06-04 — confirm the active tracciato/schema version, codici, and Agenzia delle Entrate / SdI requirements against the current specifications before use.