Fatturazione elettronica xml e invio SDI

Discussione in 'Discussioni Varie' iniziata da Simone P, 29 Marzo 2018.

  1. Simone P

    Simone P Utente Attivo

    Registrato:
    23 Novembre 2016
    Messaggi:
    54
    Mi Piace Ricevuti:
    0
    Punteggio:
    6
    Sesso:
    Maschio
    buonasera a tutti, alla fine l'azienda ha scelto di integrare invio xml tramite digitalhub di zucchetti, nella documentazione mi chiedono (come da file allegato) l'hash del file e un array di byte del file, qualcuno ha idea di come impostarli?

    ho provato cosi ma non va

    $filexml="esempioIT00651500266_00001.xml";
    $filecontent=base64_encode(file_get_contents($filexml));
    $hashfile=hash_file('sha256',$filexml);
    $filexmldescriptor="esempioIT00651500266_00001.xml.descriptor";
    $filecontentdescr=base64_encode(file_get_contents($filexmldescriptor));
    $hashfiledescr=hash_file('sha256',$filexmldescriptor);


    $result = $client->__soapCall("sendDocumentDF",
    array
    (
    "token" => $token,
    "fileName" => $filexml,
    "file" => $filecontent,
    "hashFile" => $hashfile,
    "descriptor" => $filecontentdescr,
    "hashDescriptor" => $hashfiledescr,
    "isLast" => "true"
    ));
     

    Files Allegati:

  2. Leoluca

    Leoluca Nuovo Utente

    Registrato:
    19 Novembre 2018
    Messaggi:
    1
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    Buongiorno a tutti,
    ho visto che il tema della Fattura elettronica è stato affrontato in vari modi. Vorrei chiedere un parere sulla possibilità che offre access di esportare in un file xlm un report utilizzando queste istruzioni:
    Dim anno As String: Dim tipo As String: Dim numero As String: Dim stDocName As String
    stDocName = "r_fatturaelettronica"
    anno = Year(Me.datafatturacl)
    tipo = Forms.mfatturecl.tipo
    numero = Forms.mfatturecl.nrofatturacl
    'esporto i dati del documento in xml
    ExportXML acExportReport, stDocName, "C:\sm\gestionale\fatture_elettroniche\" & anno & "\" & "IT09878230011" & "_" & anno & "0" & numero & ".xml"
    Per me sarebbe molto comodo (il file xml generato va a posizionarsi all'indirizzo, con il giusto nome) perché userei il mio gestionale che va bene, purtroppo se la fattura ha più di un articolo, nel file xml che viene generato, vengono ripetuti tutti i dati di testata (cedente, cessionario, ecc. ecc.) tante volte quanti sono gli articoli.
    E' un problema che non riesco a risolvere.
    Ringrazio chi può darmi dei suggerimenti.
     
  3. joomeph

    joomeph Nuovo Utente

    Registrato:
    29 Agosto 2017
    Messaggi:
    14
    Mi Piace Ricevuti:
    1
    Punteggio:
    3
    Sesso:
    Maschio
    Ho risolto alla stessa maniera di Rudicox, ovvero con PHPMailer. Ho fatto già diverse prove e tutto funziona.
    Ho realizzato un softwarino web che fa tutto.
    La questione è un pò più complessa perchè se bisogna dare tutte le possibilità, bisogna compilare molti campi nel XML con i relativi if then else, oltre che sapere per ogni articolo di che natura è se ha l'IVA allo zero %.
    Vi metto una schermatina del software per farvi avere un'idea più dettagliata dei campi che bisogna PER FORZA compilare
    [​IMG]
     
  4. LinuxOhYeah

    LinuxOhYeah Utente Attivo

    Registrato:
    26 Novembre 2016
    Messaggi:
    189
    Mi Piace Ricevuti:
    6
    Punteggio:
    18
    Ma non esiste anche un Digital Hub Client già nel costo, che mi hanno detto che non è bassissimo sopratutto il 1° anno, del servizio zucchetti? Ho visto sulla brochure anche Hub Tools per scaricare massivamente le fatture attive sul canale FTP loro.
    Comunque non sono oggetti JSON per server RESTfull? Sarebbe da visionare la documentazione tecnica che però non riesco a trovare. Alle volte basta semplicemente una chiamata HTTPS all'indirizzo che c'è nella documentazione inviando la query con i parametri richiesti (metodo POST).
    Devi mettere i vari
    Codice:
    <DatiRiepilogo>
     <AliquotaIVA>22.00</AliquotaIVA>
     <ImponibileImporto>__.__</ImponibileImporto>
     <Imposta>_.__</Imposta>
    </DatiRiepilogo>
    <DatiRiepilogo> ...
    assurdo che bisogna calcolarlo noi e non sia calcolato direttamente dall'AdE

    Esatto. L'ho già detto tempo fa. Sono parecchie tipologie.

    Comunque ci si sono messi a dare problemi a chi fa gestionali anche alcuni commercialisti. alcuni 'consigliano vivamente' di prendere il software, solitamente in cloud alle volte anche a costo ridicolo o compreso nel pagamento mensile, subordinato alla piattaforma del commercialista. è già la terza volta che mi viene detto 'io faccio quello che mi dice il commercialista'. persi già 3 lavori!

    ora c'è anche il problema, corretto a mio giudizio, della privacy per le fatture a privati B2C. vediamo cosa decide il garante. e ancora non si è iniziato ad inviare le fatture!
     
    Ultima modifica: 22 Novembre 2018
  5. joomeph

    joomeph Nuovo Utente

    Registrato:
    29 Agosto 2017
    Messaggi:
    14
    Mi Piace Ricevuti:
    1
    Punteggio:
    3
    Sesso:
    Maschio
    Non è Solo una questione di costi. Lo sapete che il garante per la privacy ha contestato tutto ? Infatti si crede in una proroga imminente.
    La cosa più grave è che usando un servizio terzo, i dati restano in quel db che non è di tua proprietà.
    Immaginate un commercialista che ha migliaia di dati pur avendo poche partite Iva come clienti. Il tutto resta su queste piattaforme che sono di altra proprietà e non sue. Capite che bomba è questa ?
    Avremo ancora bisogno dei commercialisti se tutto lo può fare un software ?
    Azzardo un'ipotesi : no
     
  6. LinuxOhYeah

    LinuxOhYeah Utente Attivo

    Registrato:
    26 Novembre 2016
    Messaggi:
    189
    Mi Piace Ricevuti:
    6
    Punteggio:
    18
    Appena modificato il mio post proprio su quello!
    provo a vedere se c'è la stessa funzione su libreoffice, comunque è chiaro che bisogna mettere parecchi if then o case per gestire tutte le casistiche. forse ci sarà nel manuale il modo di dire a quella funzione che un nodo è un 'sotto nodo' e quindi non va' ripetuto
    quasi certamente c'è visto che gli open document sono sostanzialmente degli XML. non vorrei che alla fine, su libreoffice, basti fare un File > Nuovo > Formulario XML ma non l'ho mai fatto
     
    Ultima modifica: 22 Novembre 2018
  7. LinuxOhYeah

    LinuxOhYeah Utente Attivo

    Registrato:
    26 Novembre 2016
    Messaggi:
    189
    Mi Piace Ricevuti:
    6
    Punteggio:
    18
    Ultima ora: sembra molto probabile che tutti quelli che trattano dati sensibili (medici, farmacisti etc) NON saranno obbligati, almeno per il 2019, all'invio delle fatture elettroniche per le fatture che già inviano al sitemaTS. Però se un medico fa una B2B deve farlo... sembra. è un emendamento al decreto fiscale, sempre se viene votato.
    Inoltre il garante della privacy ha chiesto, ai senso del GDPR, che i dati fossero comunque criptati
     
    Ultima modifica: 22 Novembre 2018
  8. joomeph

    joomeph Nuovo Utente

    Registrato:
    29 Agosto 2017
    Messaggi:
    14
    Mi Piace Ricevuti:
    1
    Punteggio:
    3
    Sesso:
    Maschio
    Osservazione n.1 : immaginate criptare i file XML per poi l'AdE decriptarli, con quale cifratura che un software terzo che sta in mezzo non riesce a fare lo stesso ? hahahahahahaha
    Osservazione n.2 : siamo al 22 novembre e dopo un anno e più che se ne parla ancora non riescono a trovare la quadra i nostri cari rappresentanti alle istituzioni, che non fanno altro che complicare la vit aa tutti tranne che a loro, tanto l'evasione così non la fermano mica. Come uno prima non faceva la fattura in PDF ora non la fa in XML, criptata o no.
    Osservazione n.3 : se veramente si volesse combattere l'evasione si farebbe una legge che permetterebbe a tutti di scaricare le fatture e gli scontrini di acquisto.
    Osservazione n.4 : ho scritto sul mio blog decine di giorni fa tutte le perplessità inerenti il GDPR e le leggi sulla privacy che con questo 'casotto' vengono messe tutte sotto i piedi, finalmente se ne sono accorti
    Osservazione n.5 : intanto tutti stanno cacciando soldi a palate per adeguarsi alle software house blasonate che arrivano a chiedere migliaia di euro per permettere di fare le fatture a privati e commercialisti
    Osservazione n.6 : se questi capoccioni che fanno le leggi non hanno nemmeno uno sviluppatore minimamente capace che li consiglia ed evidenzia tutte le possibili criticità delle loro idee sballate, dove volete che andiamo ?

    haahhahahahahahahaha
     
  9. LinuxOhYeah

    LinuxOhYeah Utente Attivo

    Registrato:
    26 Novembre 2016
    Messaggi:
    189
    Mi Piace Ricevuti:
    6
    Punteggio:
    18
    questo, per i dati sensibili, già viene fatto per l'invio al sistemaTS infatti il codice fiscale è criptato tramite il certificato SanitelCF.cer
     
  10. joomeph

    joomeph Nuovo Utente

    Registrato:
    29 Agosto 2017
    Messaggi:
    14
    Mi Piace Ricevuti:
    1
    Punteggio:
    3
    Sesso:
    Maschio
    Si ma se c'è un terzo in mezzo può o non può intercettare il file xml decriptato?
     
  11. LinuxOhYeah

    LinuxOhYeah Utente Attivo

    Registrato:
    26 Novembre 2016
    Messaggi:
    189
    Mi Piace Ricevuti:
    6
    Punteggio:
    18
    no. neanche chi ha criptato il CF con il certificato può decriptarlo una volta criptato. vedi lo snippet php del grande marino51
     
  12. joomeph

    joomeph Nuovo Utente

    Registrato:
    29 Agosto 2017
    Messaggi:
    14
    Mi Piace Ricevuti:
    1
    Punteggio:
    3
    Sesso:
    Maschio
    Beh no, non mi sono spiegato.
    Metti che io sono una partita Iva e prendo uno di questi servizi che si trovano su internet per fare le fatture (terzo).
    Una volta inserito nome e password, accedo al pannello di controllo e inserisco i dati per fare la fattura.
    Quei dati sono in chiaro e si salvano su un database che è di proprietà del terzo.
    Poi schiaccio il tasto crea fattura e lui che l'xml DECRIPTATO che resta sempre su un server o un cloud del terzo. La dittatura di cui parli tu viene fatta DOPO.
    Dove sta la privacy ?
    Mettiamo il caso che poi io non pago per dimenticanza il servizio terzo. Cosa succede ?
    Non posso più accedere ai miei dati. Ma stiamo scherzando ?
    E questo è solo l'esempio di una piccola partita Iva. Immagina un commercialista.
    Spero di essermi spiegato ora.
     
  13. federicoiannacci

    federicoiannacci Nuovo Utente

    Registrato:
    30 Novembre 2018
    Messaggi:
    1
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Ehi ciao scusa stavo provando ad utilizzare il tuo script ma su windows non va.....cosa devo modificare?
    Non sto su server dedicato...
     
Sto caricando...

Condividi questa Pagina