730 precompilato + di uno snippet

  • Creatore Discussione Creatore Discussione marino51
  • Data di inizio Data di inizio
x Ezio88: devi copiare tutti i file *.wsdl e *.xsd (contenuti nel kit nelle cartelle "ServizioSincrono" e "ServiziRicevute") nella cartella dove risiedono i file php
Pardon..ci ho sbattuto la testa due ore perchè pensavo fossero tutti dentro i wsdl e xsd e invece c'era appunto solo quello dell'invio dei dati :incazz:

il file da inviare, se hai usato gli ultimi script di marino, deve chiamarsi "Fatture730_2015_2.zip", deve risiedere nella cartella dei file php e deve contenere il solo file Fatture730_2015_2.xml
Io ho modificato lo script per fare in modo che lo zip, contenente il file xml appena creato, sia creato direttamente da PHP (ovviamente modificando opportunamente i nomi dei file nello script di marino). L'archivio sembra essere ok, ci trovo dentro il file xml e riesco a scompattarlo correttamente, però pare che non piaccia a STS e non capisco perchè..
A qualcuno viene restituito lo stesso errore? Secondo voi può essere che venga restituito quell'errore anche se c'è un problema nella formattazione dell'xml (non può essere il mio caso perchè ho usato gli stessi xml che c'erano nei vostri archivi)
 
Ho effettuato gli invi TEST di file come quello che allego qui.
Ma nella ricevuta PDF ottengo sempre la risposta :

MOTIVO DELLO SCARTO
E011: FILE NON CONFORME ALLO SCHEMA DI VALIDAZIONE

Ho effettuato il controllo della struttura del file XML inviato (nello zip) e a me pare tutto OK !
Potete darci un'occhiata e dirmi dove sta il problema ?

Vi ringrazio !
 

Allegati

Ho effettuato gli invi TEST di file come quello che allego qui.
Ma nella ricevuta PDF ottengo sempre la risposta :

MOTIVO DELLO SCARTO
E011: FILE NON CONFORME ALLO SCHEMA DI VALIDAZIONE

Ho effettuato il controllo della struttura del file XML inviato (nello zip) e a me pare tutto OK !
Potete darci un'occhiata e dirmi dove sta il problema ?

Vi ringrazio !

OK ho risolto da solo !
Il motivo dello scarto era semplicemente che, come dati di esempio ho inserito date di fatture/pagamento del 2014, ed invece il sistema accetta solo date a partire dal 01/01/2015.
Ora dovrò vedermela col problema di tutti i CF clienti che vengono scartati per motivi vari; ma questa è un'altra storia.

In ogni caso grazie a tutti, specie a marino e rudycox, per i preziosi consigli che avete dato in questo topic.

Ciao
 
Vedi l'allegato 730precompilato.zip

dopo aver preparato la risposta vedo che hai già risolto, in ogni caso,

le date di pagamento sono errate, hai riportato date del 2014,
che vengono lasciate passare dai controlli di 730precompilata.xsd
PHP:
<xs:minInclusive value="2014-01-01"/>
<xs:pattern value="([0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1]))"/>[PHP]
ma nelle istruzioni ci sono dei precisi richiami
[QUOTE]Data di pagamento afferente al “documento fiscale” emesso.
La data di pagamento determina l’anno d’imposta di riferimento: es. documenti fiscali pagati nel 2015 afferiscono alla dichiarazione 730 del 2016/ Redditi 2015.
L’anno della data di pagamento non può essere diverso dall’anno in corso (tranne che per il mese di gennaio in cui è possibile acquisire i pagamenti dell’anno precedente).[/QUOTE]
l'errore viene intercettato dopo l'invio.


approfitto per aggiornare due script per chi ne volesse farne uso,

ho completato le credenziali di test che dovevano essere completate rispetto alla prima stesura

ho modificato lo script che genera XML aggiungendo 
la gestione del bollo
la creazione del file zip
e per il solo TEST, accodando 3 caratteri del timer nel campo numero documento,
per renderlo univoco rispetto agli invii precedenti,
altrimenti il file viene rifiutato nelle successive prove di trasferimento perchè già trattato

ciao
Marino
 
file non conforme alla regole di validazione

Salve ragazzi sto seguendo la vostra discussione, anch'io ho lo stesso problema di spongebob e non riesco a capire dove sta l'errore, potete aiutarmi, grazie. Allego l'xml

Vedi l'allegato fattura.zip
 
Salve a tutti. Sto seguendo le discussioni di questo forum da un paio di giorni e poichè mi è stato chiesto
di preparare velocemente qualcosa per inviare i dati al sistema TS sto provando le routines gentilmente rese
disponibili da Marino51 (sei grande). Nell'inviare il file non riscontro nessun problema in quanto il sistema mi risponde
inviandomi il numero di protocollo. Il problema nasce quando chiedo l'esito dell'invio. Il sitema mi risponde con:
stato = 5 e descrizione = File scartato in fase di Elaborazione.

Avete qualche idea in merito?
grazie
Claudio

PS. sto usando il kit730P_ver_20151222.
 
Ultima modifica:
Salve a tutti. Sto seguendo le discussioni di questo forum da un paio di giorni e poichè mi è stato chiesto
di preparare velocemente qualcosa per inviare i dati al sistema TS sto provando le routines gentilmente rese
disponibili da Marino51 (sei grande). Nell'inviare il file non riscontro nessun problema in quanto il sistema mi risponde
inviandomi il numero di protocollo. Il problema nasce quando chiedo l'esito dell'invio. Il sitema mi risponde con:
stato = 5 e descrizione = File scartato in fase di Elaborazione.

Avete qualche idea in merito?
grazie
Claudio

Guarda a me è da ieri che fa così, scaricati il pdf o il csv e leggi qual'è l'errore.
 
Ho scaricato il pdf ed ecco l'errore:

codice errore = E015, descrizione = IL FILE RISULTA GIA' INVIATO PRECEDENTEMENTE ED ELABORATO

Sto in ambiente test. Come devo procedere. Devo modificare il nome del file XML e/o del file .zip
oppure altro ancora??

grazie

Claudio
 
Vedi l'allegato 2863


approfitto per aggiornare due script per chi ne volesse farne uso,

ho completato le credenziali di test che dovevano essere completate rispetto alla prima stesura

ho modificato lo script che genera XML aggiungendo
la gestione del bollo
la creazione del file zip
e per il solo TEST, accodando 3 caratteri del timer nel campo numero documento,
per renderlo univoco rispetto agli invii precedenti,
altrimenti il file viene rifiutato nelle successive prove di trasferimento perchè già trattato

ciao
Marino

Ciao Marino,
intanto ti ringrazio ancora per la tua disponibilità e per aver condiviso questo tuo prezioso lavoro !
In merito a queste nuove integrazioni, e precisamente per la gestione del bollo, volevo chiederti:
ma non si era detto che va indicato (per ogni singola fattura) un "importo totale" senza distinguere i costo del bollo ??

... oppure avevo capito male io !

Ciao e grazie !
 
ma non si era detto che va indicato (per ogni singola fattura) un "importo totale" senza distinguere i costo del bollo ??

Il commercialista non mi ha imposto di tenerlo distinto considerando che "non ci sono sanzioni",
non ci sono neppure indicazioni chiare nel kit,
in realtà esiste il codice "AA" per "altre spese",
quest'anno ho inviato tutte le fatture includendo il bollo nel totale,
il prossimo anno si vedrà

nel contempo,
i file possono essere scartati anche se caricati più volte, nel sistema di test,
per questa ragione ho aggiunto 3 caratteri del timer (SOLO TEST) al numero di documento che giustappunto discrimina i documenti ed evita di riconoscerli come doppi scartandoli
ciao
Marino
 
Domanda per marino51.
Poichè uso php da riga comando, sotto windows, potresti indicarmi come modificare alcuni degli script per accettare
il numero di protocollo dalla riga comando?? Attualmete modifico il file credenziali.php per provare.

Grazie Mille

Claudio
 
Domanda per marino51.
Poichè uso php da riga comando, sotto windows, potresti indicarmi come modificare alcuni degli script per accettare
il numero di protocollo dalla riga comando??

sembra semplice,

aggiungi l'ultima riga delle 3 che ti riporto (le prime 2 sono già presenti) nel file credenziali
PHP:
if( !empty( $_SESSION['protocollo'] ) ) $protocollo = $_SESSION['protocollo'];

if( !empty( $_REQUEST['protocollo'] ) ) $protocollo = $_REQUEST['protocollo'];

if( !empty( $argv ) ) $protocollo = $argv[1];

poi nel batch
Codice:
php FattureInvioRicevutaPdf.php 16011923125972739
pause

nell'ordine,
prende protocollo da credenziali
altrimenti da sessione
altrimenti da parametro url
altrimenti da argomento del comando
ciao
Marino
 
Ultima modifica:
Ciao Marino
ho scaricato ed installato dal sito da te consigliato (http://indy.fulgan.com/SSL/) la versione 1.0.2e di openSSl.
per win32. Facendo girare il tuo bat per criptare i CF ho il messaggio con indirizzo unix che non riesce a trovare il
file di configurazione. Nella dir di php ho trovato nella cartella extra il file openssl.cnf che ho copiato nella cartella
openssl. rilanciando il batch avevo lo stesso messaggio per cui alla fine cercando in rete sono riuscito ad ottenere
uno snippet per settare il file di cofigurazione. Aggiungendo lo stesso nel tuo batch il problema si è risolto.
Ora però ho riscontrato un problema abbastanza grande. Ogni volta che eseguo il batch il risultato della codica del
codice fiscale non è mai lo stesso.
Devo modificare qualcosa nel file di configurazione o meglio ancora hai un file di configurazione che non causa questo
problema?
Te ne sarei molto grato
Ciao
Claudio
 
nessun problema, dimentica il messaggio di errore
io non ho aggiunto nessun file conf

nella codifica ci deve essere anche il time o simile, quindi ogni volta che lo esegui il risultato è sempre diverso

ciao
Marino
 
sembra semplice,

aggiungi l'ultima riga delle 3 che ti riporto (le prime 2 sono già presenti) nel file credenziali
PHP:
if( !empty( $_SESSION['protocollo'] ) ) $protocollo = $_SESSION['protocollo'];

if( !empty( $_REQUEST['protocollo'] ) ) $protocollo = $_REQUEST['protocollo'];

if( !empty( $argv ) ) $protocollo = $argv[1];

poi nel batch
Codice:
php FattureInvioRicevutaPdf.php 16011923125972739
pause

nell'ordine,
prende protocollo da credenziali
altrimenti da sessione
altrimenti da parametro url
altrimenti da argomento del comando
ciao
Marino

Grazie Funziona come un orologio

Ciao Claudio
 
ma se proprio non fa sch... puoi sempre eseguire internet explorer in batch

Codice:
@echo off

set protocollo=16011923125972748

rem php FattureInvioRicevutaPdf.php %protocollo%

rem php FattureInvioEsito.php %protocollo%

rem php FattureInvioDettaglioErrori.php %protocollo%

del %protocollo%.pdf 2>nul
"C:\Program Files\Internet Explorer\iexplore.exe" http://localhost/test_site/php/test/XML/FattureInvioRicevutaPdf.php?protocollo=%protocollo%

"C:\Program Files\Internet Explorer\iexplore.exe" http://localhost/test_site/php/test/XML/FattureInvioEsito.php?protocollo=%protocollo%

del %protocollo%.zip 2>nul
"C:\Program Files\Internet Explorer\iexplore.exe" http://localhost/test_site/php/test/XML/FattureInvioDettaglioErrori.php?protocollo=%protocollo%

pause
 
il problema è che il file mi viene scartato dicendo che il cf del proprietario cifrato non corrisponde con quello
non cifrato.
c'è un modo per decriptare il file criptato?

Grazie
Claudio

Ps. mi riferisco al post su openssl.
 

Discussioni simili