730 precompilato + di uno snippet

Simone P

Utente Attivo
23 Nov 2016
55
0
6
47
scusami ho solo dati effettivi, che non è il caso di distribuire
nel file credenziali.php c'è l'elenco delle colonne
grazie... cè un ordine con cui lanciare i php?

prima genera xml da txt e poi invio oppure devo fare anche genera file CF da TXT?
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
grazie... cè un ordine con cui lanciare i php?

prima genera xml da txt e poi invio oppure devo fare anche genera file CF da TXT?
xml deve contenere tutti i cf criptati, mi sono impostato questa sequenza,
_1_FattureGeneraFilesCFdaTXT
_2_FattureOpenSSL
_3_FattureGeneraXMLdaTXT
_4_FattureInviaWsdl
_5_FattureInvioRisultati
_6_FattureInvioRicevutaPdf
_7_FattureInvioEsito
_8_FattureInvioDettaglioErrori
dal 5 ad 8 si intende la ricezione dei documenti relativi all'invio delle fatture del punto 4

poi ciascuno si regola al meglio
 

Simone P

Utente Attivo
23 Nov 2016
55
0
6
47
xml deve contenere tutti i cf criptati, mi sono impostato questa sequenza,
_1_FattureGeneraFilesCFdaTXT
_2_FattureOpenSSL
_3_FattureGeneraXMLdaTXT
_4_FattureInviaWsdl
_5_FattureInvioRisultati
_6_FattureInvioRicevutaPdf
_7_FattureInvioEsito
_8_FattureInvioDettaglioErrori
dal 5 ad 8 si intende la ricezione dei documenti relativi all'invio delle fatture del punto 4

poi ciascuno si regola al meglio
grazie infinite
 

Simone P

Utente Attivo
23 Nov 2016
55
0
6
47
visto che sei/siete preparati sull'argomento, nell'invio devono esserci immagino solo scontrini fatti con codice fiscale (ovvero scontrini deducibili), ma in questo caso se nello scontrino un ottico mette l'occhiale da sole e un occhiale da vista devo passare il totale del documento oppure solo il valore di quello deducibile?
 

Simone P

Utente Attivo
23 Nov 2016
55
0
6
47
grazie infinite
sono riuscito ad usare la procedura, però quando invia mi ritorna che il file zip non è valido

array(4) { ["nomeFileAllegato"]=> string(28) "scontrini_11242016100036.zip" ["pincodeInvianteCifrato"]=> string(167) "QE2L6BxTAnSjydhe3kF050HNra3CuQM71Hf6Q9brJ7ymZXW9oWmXEHIu5XiYCf6HB4AGWAjMwLtEC5AZg3t5/xbP6nUB8+RWLgRqknpmy1Ytzc2ilAERg7a0asG4MJ4qFh/JORp8RooYrD0NLvKWVoo+Q/5gdBIAd/kj/E=" ["documento"]=> string(28) "scontrini_11242016100036.zip" ["datiProprietario"]=> array(1) { ["cfProprietario"]=> string(8) "A9AZOS61" } } object(stdClass)#3 (1) { ["return"]=> object(stdClass)#4 (3) { ["codiceEsito"]=> string(3) "102" ["descrizioneEsito"]=> string(74) "L'ALLEGATO NON E' UN FILE DI TIPO ZIP VALIDO: IL FILE NON E' STATO ACCOLTO" ["idErrore"]=> string(17) "16112410003642654" } }
TRASFERIMENTO TERMINATO



protocollo =
dataAccoglienza =
nomeFileAllegato =
dimensioneFileAllegato =
codiceEsito = 102
descrizioneEsito = L'ALLEGATO NON E' UN FILE DI TIPO ZIP VALIDO: IL FILE NON E' STATO ACCOLTO
idErrore = 16112410003642654
 

Simone P

Utente Attivo
23 Nov 2016
55
0
6
47
sono riuscito a fare invio, ora il prbolema invece è sul file xml

descrizioneEsito = DATI PROPRIETARIO FORMALMENTE ERRATI
idErrore = 16112410550442692
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
visto che sei/siete preparati sull'argomento, nell'invio devono esserci immagino solo scontrini fatti con codice fiscale (ovvero scontrini deducibili), ma in questo caso se nello scontrino un ottico mette l'occhiale da sole e un occhiale da vista devo passare il totale del documento oppure solo il valore di quello deducibile?
il commercialista è la persona più indicata sul comportamento da tenere,
potrebbe essere che lo scontrino vada indicato interamente ma suddiviso nelle sue componenti
sono riuscito a fare invio, ora il prbolema invece è sul file xml
fai riferimento all'esempio del kit
 

Simone P

Utente Attivo
23 Nov 2016
55
0
6
47
il commercialista è la persona più indicata sul comportamento da tenere,
potrebbe essere che lo scontrino vada indicato interamente ma suddiviso nelle sue componenti

fai riferimento all'esempio del kit
anche sostituendo l'xml con quello dell'esempio mi ritorna

codiceEsito = 109
descrizioneEsito = DATI PROPRIETARIO FORMALMENTE ERRATI

il codice fiscale negozio va cifrato giusto?
 

Simone P

Utente Attivo
23 Nov 2016
55
0
6
47
per vedere il request ho aggiunto:


$SoapClientParam["trace"] = 1;

echo "====== REQUEST HEADERS =====" . PHP_EOL;
var_dump($client->__getLastRequestHeaders());
echo "========= REQUEST ==========" . PHP_EOL;
var_dump($client->__getLastRequest());
echo "========= RESPONSE =========" . PHP_EOL;
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
non trovo 5_FattureInvioRisultati dopo aver fatto inviawsdl devo fare invio esito e poi invio ricevutapdf?
è un batch x windows che richiama in sequenza i 3 successivi scaricando i relativi documenti,
PHP:
@echo off

set protocollo=1601*************

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
del %protocollo%.csv 2>nul
"C:\Program Files\Internet Explorer\iexplore.exe" http://localhost/test_site/php/test/XML/FattureInvioDettaglioErrori.php?protocollo=%protocollo%

pause
volendolo usare, vanno sistemati i path
 

Simone P

Utente Attivo
23 Nov 2016
55
0
6
47
è un batch x windows che richiama in sequenza i 3 successivi scaricando i relativi documenti,
PHP:
@echo off

set protocollo=1601*************

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
del %protocollo%.csv 2>nul
"C:\Program Files\Internet Explorer\iexplore.exe" http://localhost/test_site/php/test/XML/FattureInvioDettaglioErrori.php?protocollo=%protocollo%

pause
volendolo usare, vanno sistemati i path
c'ero appena riuscito, riesco a scaricare anche i pdf... sei stato un grande.. la tua guida mi ha aiutato molto
 

LinuxOhYeah

Utente Attivo
26 Nov 2016
186
7
18
Salve a tutti!
Innanzitutto devo ringraziare Marino51 per questo suo progetto e delle belle spiegazioni generali sue e degli altri su questo thread: grazie, ottimo! Prima non sapevo neanche cosa fosse un endpoint e pochissimo sugli XML e web service, ora incomincio a vedere la luce :)

Chiedo umilmente, e se non disturbo, 3 cosette:
1) tipoSpesa: non ho capito se va inserita ogni singola voce della fattura oppure una sola voce x fattura per tipoSpesa? Esempio per gli ottici i tipoSpesa dovrebbero essere AD=Acquisto o affitto di dispositivo medico CE oppure AA=Altre spese (cosa siano "altre" mi è ignoto oltre al bollo _ColBollo, già previsto nel codice, che gli ottici non devono mettere). Ammettiamo che ci siano 2 voci AD, 1 da 20 euro e una da 10: devo mettere una sola voce AD da 30 o tutte e 2?
Se si, il file Fatture730_2016_completo.txt come va gestito con le 2 o più voci? Devo definire anche _ColTotalEuro2 e quindi sarebbe, se ho capito bene (la prima riga sono i campi e non è da mettere nel csv e il CF è quello di prova):

_ColDocDate;_ColDocNumber;_ColFiscalCode;_ColTotalEuro;_ColTotalEuro2
13/1/2016;1;PROVAX00X00X000Y;20;10
3/2/2016;2;PROVAX00X00X000Y;30;0

Se fosse così poi dovrò cambiare FattureGeneraXMLdaTXT.php inserendo anche _ColTotalEuro2, verificando prima che sia > 0 (modifiche che non ho ancora pensato).
Ovviamente cambiando $tipoSpesa = $voceSpesa->addChild('tipoSpesa', 'AD'); su FattureGeneraXMLdaTXT.php per gli ottici.

2) Linux: mi sembra di capire che Aarc14, ma suppongo anche altri, utilizzano gli script da GNU/Linux. Io vorrei farei qualche test appunto da GNU/Linux con php a linea di comando e quindi vorrei trasformare da .bat per farli diventare .sh: se non ci sono già pronti provo a farli io e li posto per contribuire in microscopica parte al "più di uno snippet" 730 precompilato.

3) sequenza script: sbaglio o la sequenza da te impostata al post #106 il file .bat (.sh se linux) _5_FattureInvioRisultati esegue in sequenza
_6_FattureInvioRicevutaPdf
_7_FattureInvioEsito
_8_FattureInvioDettaglioErrori
e quindi se tutto va bene è inutile richiamarli, giusto?

@Aarc14 tra PHP 5.5.x e 5.6.x sembra ci siano alcuni cambiamenti non compatibili, come quando si usa SSL/TLS. Forse era quello che avevi verificato al post #100 e dando una soluzione che a te a funzionato. Non ho ancora testato su una macchina GNU/Linux con php installato ma vi faccio sapere.

Spero di essere presto un minimo di aiuto a questa bella iniziativa che avete, per me troppo bonariamente, detto di base. Grazie a prescindere! A presto :)
 

Simone P

Utente Attivo
23 Nov 2016
55
0
6
47
Salve a tutti!
Innanzitutto devo ringraziare Marino51 per questo suo progetto e delle belle spiegazioni generali sue e degli altri su questo thread: grazie, ottimo! Prima non sapevo neanche cosa fosse un endpoint e pochissimo sugli XML e web service, ora incomincio a vedere la luce :)

Chiedo umilmente, e se non disturbo, 3 cosette:
1) tipoSpesa: non ho capito se va inserita ogni singola voce della fattura oppure una sola voce x fattura per tipoSpesa? Esempio per gli ottici i tipoSpesa dovrebbero essere AD=Acquisto o affitto di dispositivo medico CE oppure AA=Altre spese (cosa siano "altre" mi è ignoto oltre al bollo _ColBollo, già previsto nel codice, che gli ottici non devono mettere). Ammettiamo che ci siano 2 voci AD, 1 da 20 euro e una da 10: devo mettere una sola voce AD da 30 o tutte e 2?
Se si, il file Fatture730_2016_completo.txt come va gestito con le 2 o più voci? Devo definire anche _ColTotalEuro2 e quindi sarebbe, se ho capito bene (la prima riga sono i campi e non è da mettere nel csv e il CF è quello di prova):

_ColDocDate;_ColDocNumber;_ColFiscalCode;_ColTotalEuro;_ColTotalEuro2
13/1/2016;1;PROVAX00X00X000Y;20;10
3/2/2016;2;PROVAX00X00X000Y;30;0

Se fosse così poi dovrò cambiare FattureGeneraXMLdaTXT.php inserendo anche _ColTotalEuro2, verificando prima che sia > 0 (modifiche che non ho ancora pensato).
Ovviamente cambiando $tipoSpesa = $voceSpesa->addChild('tipoSpesa', 'AD'); su FattureGeneraXMLdaTXT.php per gli ottici.

2) Linux: mi sembra di capire che Aarc14, ma suppongo anche altri, utilizzano gli script da GNU/Linux. Io vorrei farei qualche test appunto da GNU/Linux con php a linea di comando e quindi vorrei trasformare da .bat per farli diventare .sh: se non ci sono già pronti provo a farli io e li posto per contribuire in microscopica parte al "più di uno snippet" 730 precompilato.

3) sequenza script: sbaglio o la sequenza da te impostata al post #106 il file .bat (.sh se linux) _5_FattureInvioRisultati esegue in sequenza
_6_FattureInvioRicevutaPdf
_7_FattureInvioEsito
_8_FattureInvioDettaglioErrori
e quindi se tutto va bene è inutile richiamarli, giusto?

@Aarc14 tra PHP 5.5.x e 5.6.x sembra ci siano alcuni cambiamenti non compatibili, come quando si usa SSL/TLS. Forse era quello che avevi verificato al post #100 e dando una soluzione che a te a funzionato. Non ho ancora testato su una macchina GNU/Linux con php installato ma vi faccio sapere.

Spero di essere presto un minimo di aiuto a questa bella iniziativa che avete, per me troppo bonariamente, detto di base. Grazie a prescindere! A presto :)
ciao, io per gli ottici ho messo "AD" come tipo spesa e ho sommato tutte le voci in unica riga per singolo scontrino
 

Simone P

Utente Attivo
23 Nov 2016
55
0
6
47
ciao, io per gli ottici ho messo "AD" come tipo spesa e ho sommato tutte le voci in unica riga per singolo scontrino
nel caso di invio fatture e scontrini cosa succede se numdoc è uguale? tipo ho fattura 2 e ho scontrino fiscale2 nella stessa giornata? devo aggiungere una sigla tipo 2/FT

-> mi ha risposto sogei:

Non è possibile con la stessa partita iva. Può utilizzare dispositivo 1 per le fatture e dispositivo > 1 per gli scontrini
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
1) tipoSpesa: non ho capito se va inserita ogni singola voce della fattura oppure una sola voce x fattura per tipoSpesa?
lascerei la risposta al commercialista, è facile sbagliare
2) Linux: mi sembra di capire .....
in realtà ci sono 2 batch
_2_FattureOpenSSL.bat per crittografare i vari codici, in alternativa si può usare la funzione "GetEncFC" nel php che genera il file XML, avevo preferito seguire la strada OpenSSL perché così specificava la documentazione ma alla fine i risultati sono uguali
3) sequenza script: sbaglio o la sequenza da te impostata al post #106 il file .bat ....
si, il batch recupera i documenti conseguenti all'invio, all'interno e indicato come parametro il protocollo di trasferimento,
anche in questo caso, in sostituzione, si può indicare il protocollo all'interno del file credenziali.php ed eseguire i 3 script

in win ho creato dei link (mutuati da Linux) per rendere più immediata l'esecuzione degli script
 
Discussioni simili
Autore Titolo Forum Risposte Data
pup3770 campo precompilato MySQL 1
novello88 [EXCEL] Calendario precompilato Windows e Software 1
A cancellare form precompilato Classic ASP 2
B Campo form precompilato Classic ASP 3
A For in uno switch PHP 1
A Riprodurre uno schema colore Photoshop 15
L Non riesco a riprodurre uno sfondo Photoshop 0
R Distribuire uno Script "Facebook Auto Post" PHP 0
rebeca Come Unire file PST in Uno? Windows e Software 0
M temi premium Shopify da 180$ l'uno a prezzi bassissimi Altri Annunci 0
A eliminare caratteri speciali mettendo uno spazio PHP 0
U Cerco un graphic designer e uno sviluppatore Android Offerte e Richieste di Lavoro e/o Collaborazione 1
C Salve a tutti, sono uno studente Presentati al Forum 1
G Fare uno sfondo con il prato e degli alberi Photoshop 0
K Help: problema con uno script di booking in php! PHP 0
A Creare con Javascript un percorso all'interno di uno spazio Javascript 0
D [Javascript] inserire uno script in un file php Javascript 6
P [PHP] Contare quante volte uno stesso id si ripete nella tabella PHP 12
giorgiacampus Vendo un account Instagram da 5,7k e uno da quasi 3k Annunci servizi di Social Media Marketing 2
T interpretare uno script php non fatto da me... PHP 3
M [PHP] valore dentro uno shortcode PHP 0
T Artisti: Uno o due profili Instagram? Social Media Marketing 2
S [PHP] Ricercare Uno Specifico Carattere In Una Precisa Posizione PHP 3
T mostrare il riultato di uno script php Ajax 2
momeraths [WordPress] Problema creazione di uno shortcode WordPress 2
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
L Smartphone per fotografiaSto cercando uno smartphone che scatta foto in RAW/DNG e che possa sostitui Smartphone e tablet 2
F [MySQL] Select con due condizioni su uno stesso campo MySQL 7
L [PHP] Inserire google recaptcha in uno form contatti PHP 1
T [PHP] Relazione uno a uno PHP 1
4potere Quanto pagare ad uno studente per i testi in ottica seo per il sito? SEO e Posizionamento 2
F [HTML] Effetto fade su ogni immagine contenute in uno slider HTML e CSS 16
ANDREA20 Creare carrello della spesa e applicare uno sconto E-Commerce 6
M Formazione per diventare uno specialista di Sicurezza Informatica Sicurezza e Virus 3
Gabriele Visioli Come creare uno spoiler in una pagina o post WordPress 1
M Ricercare uno specifico carattere in una precisa posizione PHP 5
novello88 Quanti domini gestisce uno specifico provider? Domini 1
felino [Wordpress] Custom Post Type: plugin per creare uno slider nei widget WordPress 0
M Creare stampe pdf con tabelle relazione uno a molti PHP 0
ecosito CSS: è possibile cambiare font con uno non di uso comune? HTML e CSS 11
M Relazione uno a molti PHP 59
B Problema di visualizzazione di uno Slider in jquery jQuery 4
M Problema relazione uno a molti con 3 tabelle MySQL 4
felino [Oracle] Eseguire uno split di un record Oracle 1
A Visualizzare minuti con due cifre anche se il valore del tag ne riporta solo uno jQuery 1
A Visualizzare minuti con due cifre anche se il valore del tag ne riporta solo uno jQuery 0
Mr. Alex D. Come far apparire un testo preimpostato in una casella di un form di uno script php? PHP 1
felino Google My Business: uno strano errore... Social Media Marketing 3
otto9due Piccolo conflitto jquery.. Chi gli da uno sguardo? jQuery 6
S Un aiuto su uno script di ricerca avanzata in php che sto verificando. PHP 1

Discussioni simili