buongiorno,
stiamo eseguendo i test di interoperabilità.
in realtà li abbiamo superati tutti ma stiamo continuando a testare per scrupolo.
Notavo che a volte SDI non risponde o non invia.
mi spiego meglio.
avendo 3 codici PA di test, abbiamo creato due soluzioni indipendenti per testare l’invio e la ricezione delle fatture.
a volte capita che la fattura, pur avendo superato i test di invio, non viene consegnata all’altro sistema (si appoggiano tutti sullo stesso canale) e SDI mostra l’errore :
Errore durante l’invio di un messaggio tramite WS - Err: NULL Errore
se si inoltra un’altra fattura, questa verrà invece ricevuta immediatamente.
La cosa ancora più strana è che quella fattura, non verrà consegnata a prescindere anche nei tentativi successivi.
In ricezione il webservice deve ritornare solo un esito, ovvero accettato.
se non ho capito male l’errore WS err:null Errore significa che il tuo web service per qualche ragione non ritorna alcun esito resposne a SDI
Grazie Daniele,
infatti io tentavo anche di ricevere i dati tipizzati in fileSdIConMetadati_Type … ma la variabile mi restituiva nothing …e di consguenza mi usciva l’errore…
Mah!!! allora come si riceveranno le fatture?
mi continua a dare l’errore: Errore durante l’invio di un messaggio tramite WS - Err: NULL
ho lasciato solo la risposta e la funzione ritorna “ER01” da postman funziona …mah!
purtroppo non c’è una guida per quel genere di errore.
Nel mio caso era legato al DB.
quando ricevo una fattura salvo la request Post in una tabella dei log.
poi, una volta che il soapServer interpreta il dato e lo rende accessibile in variabili, interpretavo le informazioni per salvarle all’interno del db (identificativoSdi, data ricezione, data documento, partita iva, xml originale, allegato, …)
dato che a volte l’xml originale era troppo grande per il tipo TEXT la query INSERT falliva e la funzione RiceviFatture non ritornava alcun esito.
potrebbe essere che non trova la funzione RiceviFatture o che l’xml non venga trattato correttamente bloccando la ricezione e dando esito null o nessun esito.
il mio sistema è fatto in php quindi non saprei dirti molto altro.
da dove hai recuperato quella soap action? è l’errore che ti restituisce sogei o quello che chiami te?
ricezioneFatture dovrebbe essere l’end point che te esponi.
il wsdl dovrebbe essere in una posizione raggiungibile e deve indicare nel soapbind:Address la posizione del tuo endpoint.
se hai ricopiato il WSDL senza aver modificato l’endpoint e lo schema position, potrebbe puntare ad uno indirizzo inesistente (come in questo caso)
Ciao,
niente da fare …ho fatto sparire quell’url da tutto il programma ma quando invio la fattura tramite Ws …loro mi rispondono sempre con quell’errore e quindi "invio Fattura pubblica amministrazione "…Fallito…
P.S. sapevo di essere scarsuccio…ma così è troppo!
per quello che riguarda la trasmissione ho passato tutti i test …è nel ws di ricezione che invece ho dei problemi nonostante io abbia seguito le stesse logiche… non riesco a capire perchè mi risponde
Server did not recognize the value of HTTP Header SOAPAction: http://www.fatturapa.it/RicezioneFatture/RiceviFattureSdI.
concludendo l’invio fattura a pubblica amministrazione con questo errore che riguarda l’endpoint di ricezione.
No sò più che fare …inviando la fattura alla pa tramite ws o anche per pec con codice destinatario tra quelli messi a disposizione…volendo passare i test sulla ricezione ottengo sempre risposta di errore:Server did not recognize the value of HTTP Header SOAPAction: http://www.fatturapa.it/RicezioneFatture/RiceviFattureSdI.
ci sarebbe una buon’anima che ha fatto il Ws di ricezione in .asmx che mi può fare vedere due righe di programma per verificare namespace / Binding / soap Action …
GRazie!