Libreria sviluppata in c# per interrogare i web services dell'IPA. Per maggiore dettagli visitare il sito iPA
Per utilizzare i Web Services è necessario chiedere una specifica autorizzazione. Occorre selezionare la voce del menu Richiedi Authorization ID e compilare la form dedicata al seguente link
E' stato aggiunta la proprietà ValidateSchema (default = false). Gli schemi pubblicati (sito indicepa.gov.it) non validano sempre i dati e contengono ancora errori. In questa libreria sono stati corretti.
myAuthId = "XXXXXXXX";
// Ws01_SFE_CF.ValidateSchema = true; (default è false)
Ws01_SFE_CF a = new Ws01_SFE_CF("81034410609", myAuthId);
Ws01 aa = a.Request();
Task<Ws01> aas = a.RequestAsync();
Ws02_AOO b = new Ws02_AOO("192", myAuthId);
Ws02 bb = b.Request();
Ws02_AOO b1 = new Ws02_AOO("1CYVL", "A1O", myAuthId);
Ws02 bb1 = b1.Request();
Ws03_OU c = new Ws03_OU("192", myAuthId);
Ws03 cc = c.Request();
Ws04_SFE d = new Ws04_SFE("192", myAuthId);
Ws04 dd = d.Request();
Ws05_AMM e = new Ws05_AMM("192", myAuthId);
Ws05 ee = e.Request();
Ws06_OU_COD_UNI f = new Ws06_OU_COD_UNI("01-B5D", myAuthId);
Ws06 ff = f.Request();
Ws07_EMAIL g = new Ws07_EMAIL("[email protected]", myAuthId);
Ws07 gg = g.Request();
Ws08_AOOC h = new Ws08_AOOC("191", "asdssds", myAuthId);
Ws08 hh = h.Request();
Ws08_AOOC h1 = new Ws08_AOOC("193", myAuthId);
Ws08 hh1 = h1.Request();
Ws09_DOMDIGAOO j = new Ws09_DOMDIGAOO("6CMVL", "AO1", myAuthId);
Ws09 jj = j.Request();
Ws09_DOMDIGAOO j1 = new Ws09_DOMDIGAOO("6CMVL", myAuthId);
Ws09 jj1 = j1.Request();
Ws10_DOM_DIG_OU o = new Ws10_DOM_DIG_OU("1BGMYH", myAuthId);
Ws10 oo = o.Request();
Ws11_DOM_DIG_STOR_AOO w = new Ws11_DOM_DIG_STOR_AOO("155", "sadsd", myAuthId);
Ws11 ww = w.Request();
Ws11_DOM_DIG_STOR_AOO w1 = new Ws11_DOM_DIG_STOR_AOO("155", myAuthId);
Ws11 ww1 = w1.Request();
Ws12_DOM_DIG_STOR_OU s = new Ws12_DOM_DIG_STOR_OU("FBGMYH", myAuthId);
Ws12 ss = s.Request();
Ws13_DOM_DIG t = new Ws13_DOM_DIG("[email protected]", myAuthId);
Ws13 tt = t.Request();
Ws14_NSO_CF v = new Ws14_NSO_CF( "11111111111",myAuthId);
Ws14 vv = v.Request();
Ws15_NSO v1 = new Ws15_NSO("156", myAuthId);
Ws15 vv1 = v1.Request();
Ws16_DES_AMM v2 = new Ws16_DES_AMM("asdfdfsdfsdfsdffd", myAuthId);
Ws16 vv2 = v2.Request();
Ws18_AOO v3 = new Ws18_AOO("asdfdfsdfsdfsdffd", myAuthId);
Ws18 vv3 = v3.Request();
Ws19_AOO v4 = new Ws19_AOO("054", "A3F7393", myAuthId);
Ws19 vv4 = v4.Request();
Ws20_PEC v4 = new Ws20_PEC("054", myAuthId);
Ws20 vv4 = v4.Request();
Ws21_PEC_ENTE_STOR v5 = new Ws21_PEC_ENTE_STOR("054", myAuthId);
Ws21 vv5 = v5.Request();
Ws22_PEC_STOR v6 = new Ws22_PEC_STOR("[email protected]", myAuthId);
Ws22 vv6 = v6.Request();
Ws23_DOM_DIG_CF v7 = new Ws23_DOM_DIG_CF("11111111111", myAuthId);
Ws23 vv7 = v7.Request();
PM> Install-Package StudioAT.FatturazioneElettronica.IPA -Version 2.0.0
dalla Console di Gestione Pacchetti di Visual Studio
Microsoft .NET 4.6.2 o superiore
Il progetto è rilasciato sotto licenza GNU Library General Public License (LGPL).