• Home
  • Forum
  • Fare Web
  • Snippet
  • Snippet PHP

730 precompilato + di uno snippet

  • Creatore Discussione Creatore Discussione marino51
  • Data di inizio Data di inizio 9 Gen 2016
Prec.
  • 1
  • …
  • 22
  • 23
  • 24
  • 25
  • 26
Succ.
Primo Prec. 24 di 26 Succ. Ultimo
M

mkmk13

Nuovo Utente
2 Feb 2021
2
1
1
  • 2 Feb 2021
  • #461
Buongiorno a tutti.

Benché non abbia mai partecipato, seguo questa preziosa discussione da quando mi sono scontrato con gli invii al STS..

Mi sono deciso a scrivere perché non riesco a capire (tantomeno risolvere) il problema sorto in questi giorni.

Il 3 gennaio ho inviato senza problemi un batch di file (fatture medico del 2020) al sistema TS senza alcun problema, già aggiungendo i nuovi campi richiesti dalla normativa aggiornata.
Adesso, quando faccio le prove in ambiente TEST per un file contenente fatture emesse nel 2021 l'unica risposta che ricevo è il famigerato codice errore E011.
Non ho variato proprio niente nelle procedure php originariamente elaborate da marino51 (che non so proprio come ringraziare...).

Ho controllato più volte i file xml prodotti. La modalità di zippaggio è quella precedentemente sempre usata. Infine, a scanso di strani errori, ho provato con un file contenente un unica fattura con CF certamente corretto e numero di fattura mai usato in precedenti invii.

Ringrazio chiunque volesse e fosse in grado di dirmi dove potrei sbagliare.
 
Reactions: sebastiano70

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 2 Feb 2021
  • #462
mkmk13 ha scritto:
famigerato codice errore E011.
Clicca per allargare...
in un post di questa discussione é già stato indicato "notepad++" corredato del plug-in "xml tools",
come strumento capace di validare il file xml generato, confrontandolo con lo schema "730_precompilata.xsd"
e quindi in grado di visualizzare le discordanze, esempio



non trova tutto ma aiuta molto
 
Ultima modifica: 2 Feb 2021
M

mkmk13

Nuovo Utente
2 Feb 2021
2
1
1
  • 2 Feb 2021
  • #463
Non avevo provato la validazione del file xml contro l'XSD (lavoro con Mac OS e non uso Notepad++).
Pensavo che seguire le indicazioni scritte nell'ultima edizione del documento "730 Spese Sanitarie - WS Asincrono - Invio dati di spesa sanitaria 20_12_2020.pdf" fornito da STS fosse necessario ma anche sufficiente.
Ho però trovato un validatore xml contro XSD all'indirizzo https://www.freeformatter.com/xml-validator-xsd.html
ed è risultato che:
- 'AliquotaIva' (come indicato nel doc STS) va invece scritto 'aliquotaIVA' (avevo editato il nome campo pensando fosse cambiato..)
- il campo 'pagamentoTracciato' DEVE essere o 'SI' o 'NO' (maiuscolo) - io avevo inserito 'No'

Per cui, i tracciati di riferimento scritti nei documenti STS vanno sempre validati contro l'XSD..

Adesso tutto funziona e ricevo normale ricevuta di trasmissione senza errori.

Grazie ancora marino51.
 
S

swim89

Nuovo Utente
23 Lug 2021
8
0
1
  • 23 Lug 2021
  • #464
Ciao a tutti, sono felicissimo di trovare questa discussione in quanto da 3 anni circa sviluppo una applicazione web per le spese sanitarie 730 e non mi ero mai imbattuto in questo forum.

Vi scrivo perchè avrei la necessità di interrogare il server per verificare se una data fattura è stata già caricata sul sistema SOGEI o meno. Dai PDF non trovo nulla, e neanche dagli endpoint.

Vi è già capitato di dover risolvere questo problema? Ci siete riusciti? E come?

Grazie!
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 24 Lug 2021
  • #465
swim89 ha scritto:
Ciao a tutti, sono felicissimo di trovare questa discussione in quanto da 3 anni circa sviluppo una applicazione web per le spese sanitarie 730 e non mi ero mai imbattuto in questo forum.

Vi scrivo perchè avrei la necessità di interrogare il server per verificare se una data fattura è stata già caricata sul sistema SOGEI o meno. Dai PDF non trovo nulla, e neanche dagli endpoint.

Vi è già capitato di dover risolvere questo problema? Ci siete riusciti? E come?

Grazie!
Clicca per allargare...
Io, per verificare se è andato tutto a buon fine, uso la interrogazione 'interrogazione puntuale', ma anche 'Report invii' e 'Report mensile' forniscono un quadro di quello che c'è sul server SOGEI. Trovi tutto nel kit di sviluppo ma se sarai in difficoltà ti passerò volentieri i miei script.

Sistema Tessera Sanitaria - Strumenti per lo sviluppo

sistemats1.sanita.finanze.it
 
Ultima modifica: 24 Lug 2021
S

swim89

Nuovo Utente
23 Lug 2021
8
0
1
  • 24 Lug 2021
  • #466
Ciao msccmra51, grazie per la tua risposta! Chiederti gli script è troppo. Ti sarei grato però se riuscissi a girarmi le specifiche di queste chiamate di cui parlavi, non presenti nei PDF del sito Tessera Sanitaria…

Grazie!!
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 24 Lug 2021
  • #467
swim89 ha scritto:
Ciao msccmra51, grazie per la tua risposta! Chiederti gli script è troppo. Ti sarei grato però se riuscissi a girarmi le specifiche di queste chiamate di cui parlavi, non presenti nei PDF del sito Tessera Sanitaria…

Grazie!!
Clicca per allargare...
Ti ho linkato dove scaricare il kit di sviluppo in cui troverai le chiamate da fare. Se non riesci a raccapezzarti (io ho fatto fatica) spulcio i miei script e ti dirò come ho fatto. Fammi sapere.

Codice:
AMBIENTE DI TEST:
--------------------------------------------------------------------------------------------------------------------
https://invioSS730pTest.sanita.finanze.it/InvioTelematicoSS730pMtomWeb/InvioTelematicoSS730pMtomPort
https://invioSS730pTest.sanita.finanze.it/Ricevute730ServiceWeb/ricevutePdf
https://invioSS730pTest.sanita.finanze.it/EsitoStatoInviiWEB/DettaglioErrori730Service
https://invioSS730pTest.sanita.finanze.it/EsitoStatoInviiWEB/EsitoInvioDatiSpesa730Service
https://invioSS730pTest.sanita.finanze.it/DocumentoSpesa730pWeb/DocumentoSpesa730pPort
https://invioSS730pTest.sanita.finanze.it/ReportMensile730Web/ReportMensilePort
https://invioSS730pTest.sanita.finanze.it/InterrogazionePuntuale730Web/InterrogazionePuntuale730Port
https://invioSS730pTest.sanita.finanze.it/Interrogazioni730pWeb/DettaglioSegnalazione730pPort
https://invioSS730pTest.sanita.finanze.it/Interrogazioni730pWeb/ReportSegnalazioni730pPort

AMBIENTE DI PRODUZIONE:
--------------------------------------------------------------------------------------------------------------------
https://invioSS730p.sanita.finanze.it/InvioTelematicoSS730pMtomWeb/InvioTelematicoSS730pMtomPort
https://invioSS730p.sanita.finanze.it/Ricevute730ServiceWeb/ricevutePdf
https://invioSS730p.sanita.finanze.it/EsitoStatoInviiWEB/DettaglioErrori730Service
https://invioSS730p.sanita.finanze.it/EsitoStatoInviiWEB/EsitoInvioDatiSpesa730Service
https://invioSS730p.sanita.finanze.it/DocumentoSpesa730pWeb/DocumentoSpesa730pPort
https://invioSS730p.sanita.finanze.it/ReportMensile730Web/ReportMensilePort
https://invioSS730p.sanita.finanze.it/InterrogazionePuntuale730Web/InterrogazionePuntuale730Port
https://invioSS730p.sanita.finanze.it/Interrogazioni730pWeb/DettaglioSegnalazione730pPort
https://invioSS730p.sanita.finanze.it/Interrogazioni730pWeb/ReportSegnalazioni730pPort
 
S

swim89

Nuovo Utente
23 Lug 2021
8
0
1
  • 24 Lug 2021
  • #468
Sisi, questi li avevo trovati. Non trovavo proprio la documentazione in PDF.

Mi spulcerò anche io il codice e troverò una quadra grazie!
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 24 Lug 2021
  • #469
Domani ti giro quello che ho fatto io
 
Reactions: swim89
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 25 Lug 2021
  • #470
swim89 ha scritto:
Ciao msccmra51, grazie per la tua risposta! Chiederti gli script è troppo. Ti sarei grato però se riuscissi a girarmi le specifiche di queste chiamate di cui parlavi, non presenti nei PDF del sito Tessera Sanitaria…

Grazie!!
Clicca per allargare...
Ho rintracciato il file XML in cui ci sono le specifiche per tutte le chiamate al sistema. Non so se è ciò che cerchi ma troverai il nome di tutte le interrogazioni ed i campi da valorizzare nel client per fare le chiamate. Sta nel kit per lo sviluppo all'interno della cartella di riferimento dei soggetti erogatori. Per i medici si chiama 730Medico-soapui-project.xml. Questo è un estratto di Interrogazione puntuale:
Codice:
<int:interrogazionePuntualeRequest>
         <int:opzionale1></int:opzionale1>
         <int:opzionale2></int:opzionale2>
         <int:opzionale3></int:opzionale3>
         <int:pincode>HmhwvMEtyHOwDm5K3YEQ9RZiNAkJ+FvRwXodiABj9HpRbdQUaLa4cyYZU8YqaBsSs4Lq6u85uDci6xowmF7ZrVgLhZ83q4nSi8bSvVDPS5pPStBlOJfvo8AisqDiKdJvEPbkIhBVnbmf28gh28G/vQLkp2RgVEYinPA0LUCz8PQ=</int:pincode>
         <int:Proprietario>
            <int:cfProprietario>Ix4OzmfPxB0TTwS6+Hc0enwIhMtunRUkB4CjlDDDns5pCy2iZJ4Qxy+C/X8mMpLRz37tOXnklkkPml5Di32wtQlXpCL2qais/ZjSmwwLldUFvxQPRrwsOSgbH0yK3n+cfgXHbuyTFmjKBAT1dkc5xJ4sTW6qPlaMEIJIevQXvrQ=</int:cfProprietario>
         </int:Proprietario>
         <int:idDocumentoFiscale>
            <int:pIva>01201200121</int:pIva>
            <int:dataEmissione>2016-01-02</int:dataEmissione>
            <int:numDocumentoFiscale>
               <int:dispositivo>1</int:dispositivo>
               <int:numDocumento>500</int:numDocumento>
            </int:numDocumentoFiscale>
         </int:idDocumentoFiscale>
      </int:interrogazionePuntualeRequest>

Se all'interno dell'XML fai una ricerca della stringa 'operationname' troverai i nomi di tutte le interrogazioni possibili. Spero di averti aiutato.
 
Ultima modifica: 27 Lug 2021
Reactions: swim89
S

swim89

Nuovo Utente
23 Lug 2021
8
0
1
  • 27 Lug 2021
  • #471
Grazie mille!! Provo ad abbozzare una funzione!!
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 27 Lug 2021
  • #472
swim89 ha scritto:
Grazie mille!! Provo ad abbozzare una funzione!!
Clicca per allargare...
Usa lo stesso metodo dell'invio, non cambia nulla a parte i campi dell'array da passare al server.
 
Reactions: swim89

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 27 Lug 2021
  • #473
ho uno script nel cassetto, é da molto che non lo uso, dovrebbe ottenere lo stato di una fattura
vedi se ti aiuta
PHP:
<?php
require 'Credenziali.php';

LogTitles("INTERROGAZIONE PUNTUALE DEI DOCUMENTI");


/* -------------------------------------------------------------------------------- Soap Client */
$ws                          = _InterrogazionePuntuale_WSDL;
$SoapClientParam["location"] = $InterrogazionePuntuale;

require 'SoapClientInit.php';


/* -------------------------------------------------------------------------------- Soap Request */
LogTitles("INVIO LA RICHIESTA");

$SoapRequest = array
(
    "pincode"                 => $pincodeInvianteCifrato,
    "Proprietario"            => array
    (
        "cfProprietario"      => $cfProprietarioCifrato,
        "codiceRegione"       => $codiceRegione,
        "codiceAsl"           => $codiceAsl,
        "codiceSSA"           => $codiceSSA,
    ),
    "opzionale1"              => $opzionale1,
    "opzionale2"              => $opzionale2,
    "opzionale3"              => $opzionale3,
    "idDocumentoFiscale"      => array
    (
        "pIva"                => $piProprietario,
        "dataEmissione"       => $ric_dataEmissione,
        "numDocumentoFiscale" => array
        (
            "dispositivo"     => $ric_dispositivo,
            "numDocumento"    => $ric_numDocumento,
        )
    )
);
echo "SoapRequest<br />".show_var($SoapRequest)."<br /><br />";
error_log(PHP_EOL."SoapRequest => ".log_var($SoapRequest), 0);

try { $output = $client->InterrogazionePuntuale($SoapRequest); }
catch ( SoapFault $e )
{
    require 'SoapFault.php';
}
/* -------------------------------------------------------------------------------- Soap Receipt */
LogTitles("L'INVIO HA AVUTO RISPOSTA");

print_r($output); echo "<br /><br />";
echo "output<br />".show_var($output)."<br /><br />";
error_log(PHP_EOL."output => ".log_var($output), 0);


/* -------------------------------------------------------------------------------- Esito */
if ( $output->esitoChiamata == 0 )
{
    $response = $output->documentoFiscale;
    error_log(PHP_EOL."documentoFiscale => ".log_var($response), 0);

    LogTitles("INTERROGAZIONE TERMINATA CON SUCCESSO");
}
else
{
    LogTitles("INTERROGAZIONE TERMINATA CON ERRORE");
}
echo "<h4>FINE DEL LAVORO</h4>";
error_log("done ".$_SERVER['PHP_SELF'], 0);
?>
 
S

swim89

Nuovo Utente
23 Lug 2021
8
0
1
  • 29 Lug 2021
  • #474
Ciao a tutti e grazie per il supporto!!
Ho implementato lo script e fatti dei test sulla piattaforma di test.

Ma restituisco il seguente messaggio, sapete dirmi cosa vuol dire o come poterlo risolvere?
Codice:
object(stdClass)#275 (2) {
  ["esitoChiamata"]=>
  string(1) "1"
  ["listaMessaggi"]=>
  object(stdClass)#274 (1) {
    ["messaggio"]=>
    object(stdClass)#277 (3) {
      ["codice"]=>
      string(4) "WS99"
      ["descrizione"]=>
      string(25) "OPERAZIONE NON COMPLETATA"
      ["tipo"]=>
      string(1) "E"
    }
  }
}
 
P

perseoclub

Utente Attivo
28 Nov 2015
92
0
6
  • 31 Lug 2021
  • #475
Ciao a tutti,

sono nel panico più totale..

Ho provato ad inviare le ricevute fiscali del 1° semestre 2021 in ambiente di TEST e ricevo sempre lo stesso errore:

​

LA RICHIESTA HA AVUTO RISPOSTA​

E' PRESENTE L' ESITO PER IL PROTOCOLLO 2107310023.....​

protocollo = 2107310023.....
dataInvio = 31-07-2021 00:23:46
stato = 5
descrizione = Scarto in fase di Elaborazione
nInviati = 9114
nAccolti = 0
nWarnings = 0
nErrori = 9114

FINE DEL LAVORO​


A Febbraio 2020 non ho avuto alcun problema, come sempre, neppure in fase di TEST (a parte i soliti Warnings numerosi), che poi si riducevano in ambiente EFFETTIVO..

Ho paura a provare l'invio in ambiente EFFETTIVO, ma devo farlo entro il 31/07 (cioè entro la giornata di oggi).

Per caso è cambiato qualcosa nel 2021?

PS: Sul sito https://sistemats1.sanita.finanze.it/portale/web/guest è ufficiale la proroga della trasmissione dal 31/07/2021 al 30/09/2021.. per adeguamento software.. Se da un lato mi solleva un po' dall'altro presumo che sia cambiato qualcosa nel meccanismo di trasmissione → bisogna aggiornare i "nostri" script?
 
Ultima modifica: 31 Lug 2021
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 31 Lug 2021
  • #476
A me spesso il sito test da errore ma quello in produzione funziona perfettamente.
 
P

perseoclub

Utente Attivo
28 Nov 2015
92
0
6
  • 31 Lug 2021
  • #477
Quindi mi confermi che dal 2020 al 2021 non è cambiato nulla..

Solitamente mi appunto tutto quello faccio, sia in fase di TEST che EFFETTIVA.. e nel 2017 ho ritrovato il file _TesseraSanitaria.log dove ho riscontrato questa tipologia di errore per diversi tentativo. Poi all'ennesimo tentativo lo "STATO" da 0→5.. è diventato 0→3..
Il problema è che non ricordo se avevo fatto qualche modifica agli script.

Cmq l'errore che mi restituisce è "E016: TUTTI I DOCUMENTI INVIATI SONO STATI SCARTATI. VERIFICARE IL FILE CSV"

Ho fatto anche la prova di validazione dell'XML con il recente file "730_precompilata.xsd" e risulta conforme!

Mi consigli di provare direttamente con l'ambiente EFFETTIVO?
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 31 Lug 2021
  • #478
Se guardi indietro ad alcuni miei post troverai una situazione uguale alla tua. Stavo impazzendo per capire cosa c'era di sbagliato nel mio script (avevo solo aggiunto un campo obbligatorio) ma l'errore era del sito test. Ho fatto un invio reale di prova ed è andato tutto bene. Intanto il sito test ha continuato a dare errore per giorni.... ed io ho fatto tutti glli invii reali senza problemi.
 
P

perseoclub

Utente Attivo
28 Nov 2015
92
0
6
  • 31 Lug 2021
  • #479
Quindi una soluzione potrebbe essere di inviare una decina di ricevute fiscali in ambiente EFFETTIVO.. Se va tutto a buon fine potrei riprovare con un numero più corposo.. fino poi a completare il tutto (sono circa 10'000).

Che succede se in ambiente EFFETTIVO mi da degli errori? Dal portale SOGEI posso cancellare le ricevute trasmesse.. o bisogna correggerle manualmente una ad una?

Chiedo perché anche stamattina continua a darmi errore la fase di TEST...
 
S

swim89

Nuovo Utente
23 Lug 2021
8
0
1
  • 31 Lug 2021
  • #480
Ciao! Quest’anno è cambiato nel tracciato qualcosa. Bisogna aggiungere la NaturaIVA è qualcos’altro che non ricordo. Appena sono a casa controllo il codice e ti dico.
 
Prec.
  • 1
  • …
  • 22
  • 23
  • 24
  • 25
  • 26
Succ.
Primo Prec. 24 di 26 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

G
Header spostato con explorer 7.0.5730.11?
  • ghisirds
  • 16 Lug 2007
  • HTML e CSS
Risposte
1
Visite
2K
HTML e CSS 19 Lug 2007
sbobby
campo precompilato
  • pup3770
  • 30 Apr 2015
  • MySQL
Risposte
1
Visite
2K
MySQL 28 Mag 2015
filomeni
[EXCEL] Calendario precompilato
  • novello88
  • 26 Mar 2014
  • Windows e Software
Risposte
1
Visite
3K
Windows e Software 7 Apr 2014
marino51
A
cancellare form precompilato
  • antonietta
  • 31 Lug 2008
  • Classic ASP
Risposte
2
Visite
4K
Classic ASP 1 Ago 2008
antonietta
A
B
Campo form precompilato
  • blasty
  • 3 Lug 2007
  • Classic ASP
Risposte
3
Visite
4K
Classic ASP 3 Lug 2007
PoLe
A
For in uno switch
  • alex12
  • 8 Mar 2023
  • PHP
Risposte
1
Visite
833
PHP 9 Mar 2023
WmbertSea
G
Qualcuno conosce questo software per gestire le telecamere
  • Giovannino60
  • 2 Lug 2022
  • IP Cam e Videosorveglianza
Risposte
0
Visite
1K
IP Cam e Videosorveglianza 2 Lug 2022
Giovannino60
G
A
Riprodurre uno schema colore
  • AiaceT
  • 30 Gen 2022
  • Photoshop
Risposte
15
Visite
2K
Photoshop 3 Feb 2022
WmbertSea
L
Non riesco a riprodurre uno sfondo
  • Lucabigoni
  • 18 Dic 2020
  • Photoshop
Risposte
0
Visite
1K
Photoshop 18 Dic 2020
Lucabigoni
L
R
Distribuire uno Script "Facebook Auto Post"
  • race
  • 15 Nov 2020
  • PHP
Risposte
0
Visite
1K
PHP 15 Nov 2020
race
R
  • Bloccata
Come Unire file PST in Uno?
  • rebeca
  • 14 Ago 2020
  • Windows e Software
Risposte
0
Visite
2K
Windows e Software 14 Ago 2020
rebeca
M
temi premium Shopify da 180$ l'uno a prezzi bassissimi
  • michael9898
  • 13 Ago 2020
  • Altri Annunci
Risposte
0
Visite
2K
Altri Annunci 13 Ago 2020
michael9898
M
A
eliminare caratteri speciali mettendo uno spazio
  • AndreaCerre
  • 5 Ago 2020
  • PHP
Risposte
0
Visite
1K
PHP 5 Ago 2020
AndreaCerre
A
U
Cerco un graphic designer e uno sviluppatore Android
  • username998
  • 6 Lug 2020
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
1
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 7 Lug 2020
Max 1
C
  • Bloccata
Salve a tutti, sono uno studente
  • Carlo Zito
  • 10 Mag 2020
  • Presentati al Forum
Risposte
1
Visite
1K
Presentati al Forum 11 Mag 2020
Max 1
G
Fare uno sfondo con il prato e degli alberi
  • Giovannino60
  • 8 Mag 2020
  • Photoshop
Risposte
0
Visite
1K
Photoshop 8 Mag 2020
Giovannino60
G
K
Help: problema con uno script di booking in php!
  • kathe
  • 28 Ott 2019
  • PHP
Risposte
0
Visite
743
PHP 28 Ott 2019
kathe
K
A
Creare con Javascript un percorso all'interno di uno spazio
  • albi64
  • 30 Set 2019
  • Javascript
Risposte
0
Visite
1K
Javascript 30 Set 2019
albi64
A
D
[Javascript] inserire uno script in un file php
  • diabolik71
  • 27 Set 2019
  • Javascript
Risposte
6
Visite
5K
Javascript 27 Set 2019
diabolik71
D
P
[PHP] Contare quante volte uno stesso id si ripete nella tabella
  • Phelps
  • 18 Mar 2019
  • PHP
Risposte
12
Visite
4K
PHP 20 Mar 2019
Phelps
P
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Snippet
  • Snippet PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?