Sembrano notifiche che devono essere Gestire dal SDI quando io mando la fattura PA .p7m
Mi servirebbe aiuto per capire come procedere per poter validare questi 3 Step di avanzamento così da ricevere l’accreditamento per entrare in produzione.
Dalla documentazione non riesco proprio a capire come si possa fare.
Ho già aperto 2 ticket all’assistenza SDI … ma nulla
La notifica esito committente viene mandata dalla PA al cedente/prestatore per segnalare se la fattura è stata accettata o rifiutata.
Per superare i test relativi devi:
Ricevere una fattura PA sul WS RicezioneFatture/RiceviFatture
Inviare una notifica di esito committente di accettazione o rifiuto (file *_EC_*.xml) al WS SdIRiceviNotifica/NotificaEsito per questa fattura.
Ricevere una notifica di esito committente al WS TrasmissioneFatture/NotificaEsito
Puoi fare tutte e tre le cose con la stessa fattura se te la mandi da sola.
In questo modo superi due dei tre test mancanti (“Notifica di esito da PA” e “Notifica esito a Operatore Economico”).
Per superare anche il terzo (“Notifica di scarto esito a PA”) nel secondo passaggio sopra devi inviare al WS SdIRiceviNotifica/NotificaEsito una notifica sbagliata. Le istruzioni dicono che basta mandare un XML non valido, ma io ho provato a fare così, e nonostante abbia ricevuto come risposta uno “scarto esito committente” (file *_SE_*.xml), il test non risultava superato.
Ho risolto mandando di nuovo l’esito valido che avevo mandato in precedenza (mandare una notifica di esito per una fattura già esitata è un errore) e questa volta mi ha fatto superare il test.
Il nome del file deve essere uguale al nome del file della fattura (quella per la quale stai mandando l’esito) senza estensione, seguito da _EC_, seguito da un progressivo univoco di tre cifre.
Le regole le trovi nell’allegato B-1 delle specifiche tecniche SdI versione 1.6 che trovi qui: https://www.fatturapa.gov.it/export/fatturazione/it/normativa/f-3.htm
Trovi anche tutti gli esempi di file di notifiche per le fatture PA, incluso l’esempio di file di notifica esito committente (da non confondere con il “file di esito notifica” che è quello che riceve il cedente/prestatore).
Per poter mandare la notifica di esito, devi prima riceverla la fattura. Per ora è ancora nel limbo dell’SDI. Purtroppo il sistema di test alle volte ci mette anche ore a consegnare una fattura. Quindi quello che deve succedere è che prima al tuo web service per la ricezione delle fatture (metodo RiceviFatture) l’SDI ti consegna la fattura che hai inviato e solo dopo puoi mandare la notifica di esito. Vedrai che sul pannello lo stato non sarà più “Inoltrato” ma, mi pare, “Consegnato”.
Nel nome del file non devi mettere l’identificativo SDI, ma lasciare il progressivo univoco di 5 caratteri che c’era nel nome del file fattura che hai mandato.
Se la fattura aveva il nome “ITXXXXXXXXXXX_NNNNN.xml.p7m”, il file di esito committente deve
avere il nome “ITXXXXXXXXXXX_NNNNN_EC_001.xml”. L’identificativo SDI lo devi mettere dentro al file (insieme agli altri dati della fattura).
No, non c’è una altro step dopo “Invio ricevuta consegna”. La notifica di esito puoi mandarla subito dopo aver completato “Invio fattura a Pubblica Amministrazione”.
Il problema sta tutto nella notifica di esito committente che stai cercando di inviare e che ti il sistema ti sta rifiutando. Nella notifica di scarto esito che ti restituisce dovrebbe esserci il motivo.
PosizioneFattura serve per identificare una fattura all’interno di un lotto di fatture. Se il file xml conteneva una singola fattura, la posizione è 1. In realtà, se il file ricevuto contiene una singola fattura (e non un lotto), l’intero elemento RiferimentoFattura può essere omesso.
Sì, basta che ti invii da solo una fattura come hai fatto prima e invece di mandare l’esito, aspetti due giorni (credo che nel sistema di test la decorrenza scatti durante la notte del giorno successivo a quello di invio).