La fattura SDI viene rifiutata: cause comuni e fix

Risoluzione problemiwordpresssdi-via-pop2026-07-01

Sintomo

La chiamata a create-xml (o l’invio SdI collegato) restituisce un errore JSON invece dell’XML/esito atteso, oppure il documento viene respinto prima dell’invio.

Cause

Fix

  1. Controlla il tax_regime configurato sull’account (pannello POP) e allinealo a quello inviato nel payload, oppure ometti il campo nel payload se non necessario.
  2. Se stai generando una nota di credito, verifica piano attivo e presenza di connected_invoice_data.id/date.
  3. Verifica che il payload contenga sdi_code o recipient_pec per il destinatario.
  4. Rileggi la risposta JSON di errore: il messaggio indica quale validazione ha fallito — non serve indovinare, il body della risposta è la fonte primaria.
  5. Riprova prima in sandbox (vedi use-sandbox-environment) per isolare il problema senza toccare dati di produzione.

Configurazione correlata

Per i nomi canonici dei campi payload e i codici errore documentati, vedi api/sdi.