Test Interoperabilità Soluzioni

Buongiorno,

da circa un ora tutti gli invii effettuati rimangono in stato: Da elaborare

Entrando nel dettaglio viene visualizzato

Nome file: IT0xxxxxxxxxx_0000m.xml
Esito Controlli IN CORSO

Succede solo a me?
Vorrei finire i test…

Grazie mille!

1 Mi Piace

Ciao,
anche noi abbiamo lo stesso problema.
Speriamo sia solo un problema momentaneo…

1 Mi Piace

Mi auguro che il gentile operatore del call center che mi ha chiuso il telefono in faccia passi il prossimo mese sulla tazza del water.
Detto questo mi hanno segnalato un problema generale che ha causato il blocco del canale di test che dovrebbe risolversi entro il 18 Dicembre…
Assurdi

Assurdo, abbiamo lo stesso problema, qualcuno e’ riuscito a finire i test ?
E’ il mio primo cliente e non sono ancora riuscita a completare neanche un TEST
Riesco solo ad inviare le fatture e sono ferma alle notifiche, Helppppp.
Uso ASPX e VB.NET.
Grazie Francesca

Confermo che le fatture sono bloccate nello stato: Da elaborare e Controlli: In corso da ieri sera (primo invio su questo accredito effettuato ieri sera). Avevo già inviato una segnalazione scritta all’assistenza. Alcuni utenti su questo forum hanno riportato una lenta ripresa a partire da pochi minuti fa: Server test di interoperabilità down

1 Mi Piace

Ciao a tutti,

ho passato tutti i test tranne quelli di notifica esito…

Invio la chiamata a: https://testservizi.fatturapa.it/ricevi_notifica

Con il seugente SOAP Message:

<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><fileSdI xmlns="http://www.fatturapa.gov.it/sdi/ws/ricezione/v1.0/types"><IdentificativoSdI xmlns="">6244467</IdentificativoSdI><NomeFile xmlns="">IT03773641000_0000m_EC_001.xml</NomeFile><File xmlns="">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8bnM0Ok5vdGlmaWNhRXNpdG9Db21taXR0ZW50ZSB2ZXJzaW9uZT0iMS4wIiB4bWxuczpuczQ9Imh0dHA6Ly93d3cuZmF0dHVyYXBhLmdvdi5pdC9zZGkvbWVzc2FnZ2kvdjEuMCIgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPgogICAgPElkZW50aWZpY2F0aXZvU2RJPjYyNDQ2ODg8L0lkZW50aWZpY2F0aXZvU2RJPgogICAgPEVzaXRvPkVDMDE8L0VzaXRvPgo8L25zNDpOb3RpZmljYUVzaXRvQ29tbWl0dGVudGU+Cg==</File></fileSdI></soapenv:Body></soapenv:Envelope>

Il file decodificato e’ cosi:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns4:NotificaEsitoCommittente versione="1.0" xmlns:ns4="http://www.fatturapa.gov.it/sdi/messaggi/v1.0" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <IdentificativoSdI>6244688</IdentificativoSdI>
    <Esito>EC01</Esito>
</ns4:NotificaEsitoCommittente>

E ricevo la seguente risposta:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns2:rispostaSdINotificaEsito xmlns:ns2="http://www.fatturapa.gov.it/sdi/ws/ricezione/v1.0/types"><Esito>ES00</Esito><ScartoEsito><NomeFile>IT04030410288_046hJ_SE_001.xml</NomeFile><File><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:48c163864670307bb14f8e46e5c0978a1146a81416343d1b@apache.org"></xop:Include></File></ScartoEsito></ns2:rispostaSdINotificaEsito></soapenv:Body></soapenv:Envelope>

Quando il parser cerca di leggere la risposta mi va in eccezione con il seguente errore:

Caused by: org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.
	at org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeserializer.java:132) [classes:]
	at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1037) [classes:]
	at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165) [FatturazioneElettronicaBase.jar:]
	at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141) [FatturazioneElettronicaBase.jar:]
	at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236) [FatturazioneElettronicaBase.jar:]
	at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384) [FatturazioneElettronicaBase.jar:]
	at org.apache.axis.client.Call.invoke(Call.java:2467) [FatturazioneElettronicaBase.jar:]

Per caso sbaglio a mandare la request?

Grazie a chi mi sa rispondere!!!

Devi rimuovere la busta SOAP dalla risposta.

Ciao,

scusa intendi che devo rimuovere il tag figlio di ?

Facendo cosi il deserializer non muore e legge correttamente la response, pero’ mi perdo il file allegato (che comunque visto il problema sopra non sono ancora riuscito a leggere)…

Il file è il contenuto di <soapenv:Body>. Se usi una libreria per il protocollo SOAP lo sbustamento dovrebbe essere gestito dalla libreria stessa. Lo stai facendo a mano?

@marcomarsala grazie, ma gia lo facevo…

Stavamo usando Axis e a quanto pare ha dei bug con i messaggi in MTOM… Abbiamo aggiornato il tutto a Axis2 che e’ piu recente e gestisce molto meglio tutti i protocolli di comunicazione e siamo riusciti a completare tutti i test…

Grazie ancora per l’aiuto :slight_smile:

1 Mi Piace

Salve a tutti, due domande:

  1. Uso PHP, qualcuno sa , una volta che arriva la fattura ( firmata), come poter “pulire” il codice ed estrarre solo l’xml puro in modo da elaborarlo?
  2. è normale (come suggerito in un uno dei post su questo forum) che in fase di produzione nell’invio della fattura non devo fare la conversione dell’xml a base64 altrimenti mi restituisce errore?
    Grazie

Io mi sono fatto una classe che molto grezzamente lo ripulisce. Se ti serve la trovi qui:

Puoi anche sfruttare da PHP il noto tool openssl da linea di comando:

passthru('openssl smime -decrypt -in '.escapeshellarg($in).' -inform DER -verify -noverify');

Dipende dalla libreria che usi per l’invo, alcune lo fanno già automaticamente.

Salve a tutti,
sono riuscito abbastanza easly seguendo le vostre argomentazioni e consigli a implementare invio fattura tramite applicazione fatta in Laravel per la parte server Ionic e React per mobile e frontend. Cosa che con SDIFTP è stata abbastanza un calvario.
Ora mi appare questo errore strano però… Qualcuno di voi l’ha sperimentato prima?

Procedure ‘fileSdIConMetadati’ not present

Mi ritorna in fase di invio e appare Lettura dati instradamento

sull’endopoint ricevi-test è come se mancasse il parametro.
Sto usando questo pacchetto:

Non sono in grado di completare i seguenti test:
Ricevuta consegna
Notifica esito a Operatore Economico
Notifica Decorrenza Termini a Operatore Economico
Ricezione Fattura
Notifica di esito da PA
Notifica di Scarto esito a PA
Notifica Decorrenza Termini a PA

Puoi dirmi cosa fare?

È perché non sono italiano e non è facile trovare informazioni su questo argomento.

buongiorno Massi
mi mandi un fac simile per avere Notifica di esito da PA.
Grazie

Ecco qua: devi solo cambiare l’identificativo SDI ed il numero fattura

<?xml version=“1.0” encoding=“UTF-8”?> <types:NotificaEsitoCommittente xmlns:types=“http://www.fatturapa.gov.it/sdi/messaggi/v1.0” xmlns:ds=“http://www.w3.org/2000/09/xmldsig#” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” versione=“1.0” xsi:schemaLocation="http://www.fatturapa.gov.it/sdi/messaggi/v1.0 MessaggiTypes_v1.0.xsd "> <IdentificativoSdI>10686520</IdentificativoSdI> <RiferimentoFattura> <NumeroFattura>12345</NumeroFattura> <AnnoFattura>2019</AnnoFattura> <PosizioneFattura>1</PosizioneFattura> </RiferimentoFattura> <Esito>EC01</Esito> </types:NotificaEsitoCommittente>

1 Mi Piace

[risolto] il sistema non mi consente di aggiungere un’altra risposta, per cui modifico questa solo per dire che sono riuscito a risolvere chiamando il numero verde Sogei.

Ciao a tutti. Come tutti voi sto diventando pazzo a cercare di passare questi test. Attualmente sono 5 su 10 e sono bloccato da diverso tempo sulla notifica esito committente. Ho letto tutti i vostri post e molti mi sono stati utilissimi per passare i primi test, ma questo è veramente un osso duro.

Invariabilmente, su tutte le prove che ho fatto, ottengo direttamente come risposta alla mia request un ES00 con un EN00 nel file interno.

La fattura l’ho inviata sia per web service che per pec e viene ricevuta normalmente, poi provo ad inviare con “curl” (semplicemente per essere sicuro di cosa mando) il seguente file (soap) in cui il contenuto del file è di seguito.

C’è qualcuno che sa dirmi cosa sbaglio?

scusate: ho provato a formattare meglio il messaggio, ma … non ci sono riuscito.

ci riprovo

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
	<SOAP-ENV:Header/>
	<SOAP-ENV:Body>
		<ns3:fileSdI xmlns:ns3="http://www.fatturapa.gov.it/sdi/ws/ricezione/v1.0/types">
			<IdentificativoSdI>14676793</IdentificativoSdI>
			<NomeFile>IT01599340500_PA010_EC_011.xml</NomeFile>
			<File></File>
		</ns3:fileSdI>
	</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<?xml version="1.0" encoding="UTF-8"?>
<types:NotificaEsitoCommittente
	xmlns:types="http://www.fatturapa.gov.it/sdi/messaggi/v1.0"
	xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.fatturapa.gov.it/sdi/messaggi/v1.0 MessaggiTypes_v1.0.xsd ">
	<IdentificativoSdI>14676793</IdentificativoSdI>
	<RiferimentoFattura>
		<NumeroFattura>PA010</NumeroFattura>
		<AnnoFattura>2019</AnnoFattura>
		<PosizioneFattura>1</PosizioneFattura>
	</RiferimentoFattura>
	<Esito>EC01</Esito>
</types:NotificaEsitoCommittente>
1 Mi Piace