Project

General

Profile

Wiki » History » Version 4

Simone Girolimetto, 02/18/2019 12:12 PM

1 2 Simone Girolimetto
h2. 2bit Fatturazione Elettronica
2 1 Simone Girolimetto
3 2 Simone Girolimetto
h4. Introduzione
4
5
p{font-weight: 400;}. Progetto .Net C# 2017 per la creazione ed invio presso HUB del file XML con i dati delle fatture B2B.
6
7 3 Simone Girolimetto
h4. Struttura del progetto - Sezione .NET
8 2 Simone Girolimetto
9
p{font-weight: 400;}. Solution: C:\Sorgenti\[DotNet...]\FatturaElettronica\DueFatturaElettronica\DueFatturaElettronica\DueFatturaElettronica.sln
10
11
p{font-weight: 400;}. Progetti:
12
13 3 Simone Girolimetto
* %{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.%
14
* %{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.%
15 1 Simone Girolimetto
* %{font-weight: 400;}*Test* : Console di test per provare la solution.%
16
17 3 Simone Girolimetto
Il pacchetto NuGet è il seguente:
18
19
!20190218-120348-510.png!
20
21
*Struttura del progetto - Sezione .COM*
22
23
Le DLL prodotte in .NET sono distribuite nella cartella "Lib\NET\DueFatturaElettronica"
24
25 4 Simone Girolimetto
!{height: 378px; width: 282px;}20190218-120546-176.png!
26
27
In ambito vb6 la libreria utilizzata è "DueFatturaElettronica.dll", referenziata da "DueFatturaElettronica.tlb" nei seguenti progetti:
28
29
* Due.vbp (C:\Sorgenti\DueBitSLN_trunk\DueApplication\Sorgenti\Due\)
30
* SchedulerFatturaElettronica.vbp (C:\Sorgenti\DueBitSLN_trunk\DueApplication\Sorgenti\Due_SchedulerFattureElettroniche\)
31
32
E' possibile dichiarare un oggetto di tipo ComInterface, che avrà i seguenti metodi:
33
34
!{height: 166px; width: 345px;}20190218-121146-191.png!
35
36
Sono evidenziati i due piu importanti.
37
38
Esiste un altro progetto vb6 chiamato "Scheduler Fattura Elettronica", che è un activeX-exe ed è referenziato in:
39
40
* Due.vbp (C:\Sorgenti\DueBitSLN_trunk\DueApplication\Sorgenti\Due\)
41
* AvvioAutomaticoEasypos.vbp (C:\Sorgenti\DueBitSLN_trunk\DueEasyPos\Sorgenti\avvioAutomaticoEasyPOS\)
42
43 3 Simone Girolimetto
*Aggiornamento dei binari*
44 1 Simone Girolimetto
45
I files sono aggiornati da 2bitInstaller che li recupera dal pc su aruba raggiungibile al 46.37.14.120 (administrator / Assistenza2Bit).
46
47 2 Simone Girolimetto
I files vengono storicizzati manualmente nel percorso D:\InetPub\vHosts\ApplicationInstaller.duebit.com\updates\Repository\FE
48 1 Simone Girolimetto
49 2 Simone Girolimetto
dove sono presenti due cartelle, una per versione (18 e 19)
50 1 Simone Girolimetto
51
Ogni zip al suo interno contiene tutto l'occorrente da scompattare nella cartella 2bit\main\lib\net\DueFatturaElettronica, compreso un file "leggimi.txt" contenente il log dei rilasci.