• 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
  • …
  • 12
  • 13
  • 14
  • 15
  • 16
  • …
  • 26
Succ.
Primo Prec. 14 di 26 Succ. Ultimo

manuel_1975

Nuovo Utente
21 Dic 2016
20
0
1
50
Manziana
www.quickyweb.it
  • 10 Apr 2017
  • #261
Salve a tutti.
Premesso che tempo fa avevo fatto prove in ambiente TEST e funzionava tutto.
Ora sto provando con un invio in ambiente operativo e la chiamata SOAP mi da errore: "SOAP Fault: (faultcode: env:Client, faultstring: Credenziali invalide)".
Si tratta di un poliambluatorio, quindi credo struttura autorizzata.
Riguardo user e password devo usare quelle indicate nel file credenziali con:

Codice:
$login            = _networkUser;
    $password            = _networkPsw;

Giusto?


Il file XML è perfetto l'ho anche controllato con Notepadd++.
Avete qualche idea?

Grazie
 

manuel_1975

Nuovo Utente
21 Dic 2016
20
0
1
50
Manziana
www.quickyweb.it
  • 11 Apr 2017
  • #262
Qualcuno che mi aiuta ((( ??
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 7 Lug 2017
  • #263
scusate, non mi piace lasciare questa discussione "non terminata", quindi posto l'ultimo scambio privato,
manuel_1975 ha scritto:
non so cosa hai fatto ma funziona!!!
Clicca per allargare...
sono contento che funzioni,
in realtà eseguendo solo credenziali, mi sono stati segnalati errori nello script che ho corretto, null'altro di particolare
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 23 Set 2017
  • #264
Salve a tutti, mi sono iscritto da poco e questo è il mio primo intervento. Sono capitato qui cercando notizie sul modo di inviare le fatture al sistemats ed i realtà ho trovato la pappa già bella e pronta! Un grazie di cuore a tutti coloro che hanno reso possibile ciò. Mi permetto di inviare una modifica al file FattureInvioEsito.php che ora può ricevere anche i reports filtrati in un intervallo di date. Se invece delle date di inizio e fine ricerca si sceglie il protocollo si avrà la risposta solo per quello. Con l'occasione voglio segnalare un problema con FattureInvioRicevutaPdf.php. Funziona tutto alla perfezione ma non riesco ad aprire il pdf, ricevo sempre l'avviso che "non è un file pdf o è corrotto", sia con Acrobat reader che con altri lettori pdf. Se invece lo apro direttamente nel browser nessun problema. E' capitato a qualcuno? Grazie a tutti.
Codice:
<?php
require_once 'Credenziali.php';
//$protocollo = "qui il protocollo";
if(isset($protocollo))
{
$dataInizio = "";
$dataFine   = "";
}
else
{
$dataInizio = "01-01-2017";
$dataFine   = "20-09-2017";
}
echo "<p><h4>RICHIESTA DELL' ESITO DOPO IL TRASFERIMENTO DELLE FATTURE</h4></p>";

$ws = _EsitoInvio_WSDL;
$SoapClientParam["location"] = $EsitoInvio;

error_log("definisco il file wsdl ".$ws, 0);
echo $ws."<p> </p>";

error_log("definisco the soap server location ".$SoapClientParam["location"], 0);
echo $SoapClientParam["location"]."<p> </p>";


$client = new SoapClient($ws, $SoapClientParam);

echo "<p><h4>List of available SOAP functions</h4></p>";
$output = $client->__getFunctions();
while (list ($key, $val) = each ($output) ) echo $val."<br />"; echo "<p> </p>";

echo "<p><h4>List of types described in the WSDL for the Web service</h4></p>";
$output = $client->__getTypes();
while (list ($key, $val) = each ($output) ) echo $val."<br />"; echo "<p> </p>";


echo "<p><h4>INVIO LA RICHIESTA</h4></p>";
echo $protocollo."<p> </p>";

error_log("invio la richiesta", 0);
error_log("pinCode    = ".$pincodeInvianteCifrato, 0);
error_log("Protocollo = ".$protocollo, 0);

$output = $client->EsitoInvii(Array
    (
    "DatiInputRichiesta"    => (Array
        (
        "pinCode"     => $pincodeInvianteCifrato,
        "dataInizio"  => $dataInizio,
        "dataFine"    => $dataFine,
        "protocollo"  => $protocollo,
        "opzionale1"  => '0',
        "opzionale2"  => '0',
        "opzionale3"  => '0'
        ))
    ));
if (is_soap_fault($output))
    {
    $err = "SOAP Fault: (faultcode: {$output->faultcode}, faultstring: {$output->faultstring})";
    error_log("richiesta terminata con errori", 0);
    echo "<p><h4>RICHIESTA TERMINATA CON ERRORI</h4></p>"."<p>$err</p>";
    var_dump($err); echo "<p> </p>";
    trigger_error($err, E_USER_ERROR);
    }
else
    {
    error_log("LA RICHIESTA HA AVUTO RISPOSTA", 0);
    echo "<p><h4>LA RICHIESTA HA AVUTO RISPOSTA</h4></p>";

    $esito = $output->DatiOutputRichiesta->esitoChiamata;
   echo "<p><h4>ESITO PER QUESTA RICHIESTA: ".$esito."</h4></p>";
  
    if ( $esito == "0" )          
        {
           if(empty($protocollo))//eseguo questo if se non c'è un protocollo
           {
               echo "<p><h4>E' PRESENTE LA RISPOSTA PER QUESTA RICHIESTA dal ".$dataInizio."al ".$dataFine."</h4></p>";
               $invii_object = $output->DatiOutputRichiesta->esitiPositivi->dettagliEsito;
               foreach ($invii_object as $invii_array)
               {
               $protocollo  = $invii_array->protocollo;
               $dataInvio   = $invii_array->dataInvio;
               $stato       = $invii_array->stato;
               $descrizione = $invii_array->descrizione;
               $nInviati    = $nInviati+$invii_array->nInviati;
               $nAccolti    = $nAccolti+$invii_array->nAccolti;
               $nWarnings   = $nWarnings+$invii_array->nWarnings;
               $nErrori     = $nErrori+$invii_array->nErrori;
               $invvii[]    = array($protocollo,$dataInvio,$descrizione);
               }
               echo "<p><h4>ARRAY CONTENENTE GLI INVII</h4></p>";
               print_r($invvii);
               echo "<p><h4>REPORT INVII DEL PERIODO SCELTO</h4></p>";
               echo '--inviati '.$nInviati ;
               echo '--accolti '.$nAccolti  ;
               echo '--warnings '.$nWarnings;
               echo '--nerrori '.$nErrori ;
           }
           else // se c'è il protocollo
           {
               ReportOutput("protocollo");
               ReportOutput("dataInvio");
               ReportOutput("stato");
               ReportOutput("descrizione");
               ReportOutput("nInviati"); 
               ReportOutput("nAccolti");
               ReportOutput("nWarnings");
               ReportOutput("nErrori");
           }      
        }
    else
        {
        error_log("ERRORE: NON E' PRESENTE L' ESITO PER QUESTA INTERROGAZIONE ", 0);
        echo "<p><h4>ERRORE: NON E' PRESENTE L' ESITO PER QUESTA INTERROGAZIONE </h4></p>";
        }
    }

error_log("done ".$_SERVER['PHP_SELF'], 0);
echo "<p><h4>FINE DEL LAVORO</h4></p>";



function ReportOutput($var)
    {
    global $output;
    error_log($var." = ".$output->DatiOutputRichiesta->esitiPositivi->dettagliEsito->{$var}, 0);
    echo $var." = ".$output->DatiOutputRichiesta->esitiPositivi->dettagliEsito->{$var}."<br />";
    }
?>
 
Ultima modifica: 23 Set 2017

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 23 Set 2017
  • #265
msccmra51 ha scritto:
Mi permetto di inviare una modifica al file FattureInvioEsito.php che ora può ricevere anche i reports filtrati in un intervallo di date
Clicca per allargare...
se non ricordo male, in qualche post successivo al primo ci sono zip con versioni aggiornate degli script,
che prevedono l'uso dei filtri, da indicare nel file credenziali ...

per quanto riguarda il pdf, forse viene gestito male, perché,con un invio di prova fatto or ora, ricevo il pdf correttamente e riesco ad aprirlo con adobe acrobat 7.1 senza nessuna segnalazione particolare

 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 23 Set 2017
  • #266
Grazie Marino, in effetti i post sono talmente tanti che mi ci sono perso e magari qualcuno lo aveva già fatto. Ne abbiamo uno in più.
Cosa intendi quando dici che il pdf viene gestito male? Io uso il tuo script, non ho cambiato nulla a parte il nome del file. Ho tolto i rem, come da te indicato, in modo che si apra automaticamente.
 
Ultima modifica: 24 Set 2017

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 24 Set 2017
  • #267
msccmra51 ha scritto:
"non è un file pdf o è corrotto",
Clicca per allargare...
diverse prove e riesco ad aprirlo bene in ogni caso,
ho comunque modificato lo script FattureInvioRicevutaPdf.php in questo modo,
PHP:
        file_put_contents ( $nomefile, $dati );
//      ****************
//      rimuovere i commenti qui sotto per  aprire direttamente il file  
//      ****************
        echo "<script>window.open( 'PdfReportDisplay.php?pdf=" . $nomefile . "' )</script>";

        error_log("RICHIESTA COMPLETATA CON SUCCESSO", 0);
e nella stessa cartella ho aggiunto lo script PdfReportDisplay.php
PHP:
<?php
$nomefile = $_GET['pdf'];

if(file_exists($nomefile))
{
    header('Content-type: application/pdf');
    header('Content-Length: ' . filesize($nomefile));
    header('Content-Disposition: inline; filename="' . $nomefile . '"');
    header('Content-Transfer-Encoding: binary');
    header('Accept-Ranges: bytes');
    readfile($nomefile);
}
die;
?>
ed apre il pdf regolarmente in una nuova finestra

può essere che da qualche parte (configurazione browser e/o pc) sia indicato un lettore pdf non valido ?
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 24 Set 2017
  • #268
Controllo e ti dico. Per ora grazie.
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 24 Set 2017
  • #269
Togliendo l'Header con il filesize funziona alla grande. Se lo lascio viene visualizzata una pagina vuota grigia. Come sempre sei la panacea per tutti i mali. Grazie!!
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 24 Set 2017
  • #270
Con grande rammarico mi correggo, ne apre solo uno tra quelli che arrivano nel periodo scelto con datainizio e datafine.
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 24 Set 2017
  • #271
Ecco come si prentano i pdf. L'unico che si visulizza ha comunque un warning che potrebbe essere utile per capire il problema. Ciao
 

Allegati

  • pdf1.PNG
    115,5 KB · Visite: 535
  • pdf2.PNG
    106,5 KB · Visite: 575

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 25 Set 2017
  • #272
msccmra51 ha scritto:
Con grande rammarico mi correggo, ne apre solo uno tra quelli che arrivano nel periodo scelto con datainizio e datafine.
Clicca per allargare...
puoi modificare lo script in modo da gestire più pdf

non so come lavori tu, ma preferisco iniziare un invio e concluderlo con tutta la sua documentazione,
in modo da creare un insieme da consegnare al professionista
ed al contempo essere immediatamente sicuro della "qualità" dell'invio
per questa ragione non ho mai dato peso all'uso dei filtri che non siano il semplice protocollo
 
Ultima modifica: 25 Set 2017
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 25 Set 2017
  • #273
Ciao Marino, ho capito il problema ma necessita una premessa. Se si interroga il sistemaTs alla voce 'Ricevute spese sanitarie' si ottiene una tabella di una o più righe che contiene anche l'icona PDF (conoscerai perfettamente la procedura). Cliccandola sia apre sempre il file allegato per tutti i risultati ricevuti (ti semplifico la cosa allegando una schermata). Il nostro script 'FattureInvioRicevutaPdf.php' non salva sempre la ricevuta protocollo.pdf, e questo perché "$esito = $output->DatiOutputRichiesta->esitoChiamata;" ritorna il valore 1 che appunto dice che il file è vuoto. Riepilogando:
1) il sistemats restituisce SEMPRE un file pdf
2) il nostro script giustamente, ricevendo 1 come esito della chiamata, non salva nulla. Io ho forzato comunque il salvataggio ed il file pdf è vuoto.
Ho fatto la prova, con lo stesso protocollo , interrogando prima direttamente il sistemats e subito dopo col nostro script : il sistemats restituisce il file pdf e la nostra interrogazione no. Uso il tuo script senza aver toccato nulla ed interrogando il server di esercizio per le mie ricevute.
Idee?

Grazie!
 

Allegati

  • Schermata 2017-09-25 alle 12.38.40.png
    135,9 KB · Visite: 431

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 25 Set 2017
  • #274


non capisco perché devo scaricare un pdf (vuoto) di un protocollo che non esiste ....
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 25 Set 2017
  • #275
la ricevuta è sempre presente sul sistema effettivo !
mentre sul sistema di prova mi risulta che i dati vengano periodicamente cancellati,
immediatamente, si può ottenere una risposta dal sistema di prova, coerente con l'operazione fatta,
al secondo caricamento ottengo


a distanza di giorni (quanti ? ) il protocollo viene dato per inesistente sul sistema di prova
quindi non "afferro" il problema .... se puoi spiegare meglio, riferendoti al sistema effettivo, non a quello di prova
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 25 Set 2017
  • #276
Infatti, il problema era che il pdf esisteva, tu non lo trovi perché interroghi il web_test mentre sta sul server di esercizio.
Da circa mezz'ora rifunziona tutto alla perfezione (mistero SOGEI) e grazie a te si apre automaticamente. Grazie infinite.
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 7 Ott 2017
  • #277
Ciao a tutti, scrivo perchè ormai ho esaurito le mie conoscenze nel tentativo di risolvere il seguente problema. Sto implementando InterrogazionePuntuale e, se non ho sbagliato, il codice dovrebbe essere


Codice:
$datiProprietario    = array('cfProprietario' => $cfProprietarioCifrato);
$numdocumentofiscale = array('dispositivo'    => 1,'numDocumento' => $numDocumento );
$iddocumentofiscale  = array('pIva'=> $piProprietario, 
                              'dataEmissione' => $dataEmissione,
                              'numDocumentoFiscale' => $numdocumentofiscale);  
                                                                       
                                                                         
$output = $client->InterrogazionePuntuale(array("interrogazionePuntualeRequest" =>(array("pinCode" => $pincodeInvianteCifrato,
                                                                                        "datiProprietario"  => $datiProprietario,
                                                                                        "idDocumentoFiscale" => $iddocumentofiscale))));

In effetti il file log mi da il seguente errore:
PHP Fatal error: SOAP-ERROR: Encoding: object has no 'pincode' property in
Clicca per allargare...

Evidentemente c'è un errore col pincode ma non riesco ad individuarlo. Confermo che la variabile $pincodeInvianteCifrato contiene il giusto valore.

Anche LinuxHoYeah ha segnalato il medesimo problema un anno fa (https://forum.mrw.it/threads/730-precompilato-di-uno-snippet.44833/page-12#post-186743), ma non c'è stata risposta qui sul forum. Qualcuno si è trovato nella medesima situazione ed ha risolto? Grazie a tutti!
Mauro
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 7 Ott 2017
  • #278
prova a compilare l'array in modo completo, (così la puoi anche controllare)
PHP:
$SoapRequest = array
(
    "pincode"                 => $pincodeInviante,
    "datiProprietario"        => 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,
        )
    )
);

try { $output = $client->InterrogazionePuntuale($SoapRequest); }
catch ( SoapFault $e )
....
....
fai sapere grazie
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 7 Ott 2017
  • #279
Grazie Marino, ora è sparito l'errore PHP. Vedo che non hai usato l'elemento "interrogazionePuntualeRequest", forse era quello l'errore. Il print_r($output) riporta:

stdClass Object ( [esitoChiamata] => 1 [listaMessaggi] => stdClass Object ( [messaggio] => stdClass Object ( [codice] => WS99 [descrizione] => OPERAZIONE NON COMPLETATA [tipo] => E ) ) )
 
M

msccmra51

Utente Attivo
9 Set 2017
78
3
8
  • 7 Ott 2017
  • #280
Dimenticavo di dirti che ho tolto il codice SSA dato che, come medico, non ce l'ho.
 
Prec.
  • 1
  • …
  • 12
  • 13
  • 14
  • 15
  • 16
  • …
  • 26
Succ.
Primo Prec. 14 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?