Project

General

Profile

Wiki » History » Revision 5

Revision 4 (Simone Girolimetto, 02/18/2019 12:12 PM) → Revision 5/18 (Simone Girolimetto, 02/18/2019 12:29 PM)

h2. 2bit Fatturazione Elettronica 

 h4. Introduzione 

 p{font-weight: 400;}. Progetto .Net C# 2017 per la creazione ed invio presso HUB del file XML con i dati delle fatture B2B. 

 h4. Struttura del progetto - Sezione .NET 

 p{font-weight: 400;}. Solution: C:\Sorgenti\[DotNet...]\FatturaElettronica\DueFatturaElettronica\DueFatturaElettronica\DueFatturaElettronica.sln 

 p{font-weight: 400;}. Progetti: 

 * %{font-weight: 400;}*DueFatturaElettronica*: contiene l'interfaccia a COM per utilizzare i metodi di creazione da ambiente VB6 + contiene i riferimenti al pacchetto FatturaElettronica by Nicola Iarocci, che espone un DTO strutturato per caricare i dati della fattura, eseguire una prevalidazione ed esportare in JSON la struttura dati secondo normativa.% 
 * %{font-weight: 400;}*DueCSolutionGatewayFAE*: contiene dei servizi per inviare presso HUB "2C Solution" l'XML con i dati della fattura elettronica. Permette di inviare, recuperare o ottenere lo stato di una o piu fatture.% 
 * %{font-weight: 400;}*Test* : Console di test per provare la solution.% 

 Il pacchetto NuGet è il seguente: 

 !{height: 126px; width: 683px;}20190218-120348-510.png! !20190218-120348-510.png! 

 *Struttura del progetto - Sezione .COM* 

 Le DLL prodotte in .NET sono distribuite nella cartella "Lib\NET\DueFatturaElettronica" 

 !{height: 378px; width: 282px;}20190218-120546-176.png! 

 In ambito vb6 la libreria utilizzata è "DueFatturaElettronica.dll", referenziata da "DueFatturaElettronica.tlb" nei seguenti progetti: 

 * Due.vbp (C:\Sorgenti\DueBitSLN_trunk\DueApplication\Sorgenti\Due\) 
 * SchedulerFatturaElettronica.vbp (C:\Sorgenti\DueBitSLN_trunk\DueApplication\Sorgenti\Due_SchedulerFattureElettroniche\) 

 E' possibile dichiarare un oggetto di tipo ComInterface, che avrà i seguenti metodi: 

 !{height: 166px; width: 345px;}20190218-121146-191.png! 

 Sono evidenziati i due piu importanti. 

 Esiste un altro progetto vb6 chiamato "Scheduler Fattura Elettronica", che è un activeX-exe ed è referenziato in: 

 * Due.vbp (C:\Sorgenti\DueBitSLN_trunk\DueApplication\Sorgenti\Due\) 
 * AvvioAutomaticoEasypos.vbp (C:\Sorgenti\DueBitSLN_trunk\DueEasyPos\Sorgenti\avvioAutomaticoEasyPOS\) 

 *Aggiornamento dei binari - .NET* binari* 

 E' possibile distribuire i binari .NET I files sono aggiornati con il setup di aggiornamento del software, oppure sfruttando 2BitInstaller. da 2bitInstaller che li recupera dal pc su aruba raggiungibile al 46.37.14.120 (administrator / Assistenza2Bit). 

 L'applicativo, infatti, al suo avvio da parte di DUE, effettua un check I files vengono storicizzati manualmente nel server web e recupera uno zip presente in percorso D:\InetPub\vHosts\ApplicationInstaller.duebit.com\updates\Repository\FE 

 dove sono presenti due cartelle, una specifica cartella.  
 Se la per versione indicata nel nome di questo file è maggiore di quella che è presente nel pc, il pacchetto zip viene scaricato, decompresso in LIB\NET\DueFatturaElettronica, sovrascrivendo le vecchie librerie .NET con quelle nuove. (18 e 19) 

 Ogni zip al suo interno contiene tutto l'occorrente per la gestione delle FE, da scompattare nella cartella 2bit\main\lib\net\DueFatturaElettronica, compreso un file "leggimi.txt" contenente il change-log log dei rilasci.  

 h4. Come creare il pacchetto ZIP 

 Il pacchetto ZIP deve essere creato a mano, compattando i binari prodotti dalla compilazione in release della solution .Net DueFatturaElettronica. 

 Prima di compilare la solution: 

 * modificare il file "leggimi.txt" aggiungendo cosa è cambiato 
 * aumentare di 1 la major version del progetto DueFatturaElettronica: 

 !{height: 424px; width: 1029px;}20190218-122831-344.png! 

 !{height: 572px; width: 821px;}20190218-122152-077.png! 

 Il pacchetto zip deve poi essere copiato manualmente nella macchina su web, cartella D:\InetPub\vHosts\ApplicationInstaller.duebit.com\updates\Repository\FE 

 dove sono presenti due cartelle, una per versione (18 e 19). Rispettare il nome del file che dovrà essere simile a "FatturaElettronica18_v013.zip", dove con 18 si indica la versione di riferimento (18 o 19), e con "v0xx" il numero di versione della libreria, che dovrà aumentare di 1 alla volta. 

 Il server è raggiungibile tramite RDP al 

 ip: 46.37.14.120 
 user: administrator 
 pwd:Assistenza2Bit rilasci.