forked from FatturaElettronica/FatturaElettronica.NET
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Impostazioni.cs
41 lines (39 loc) · 1.74 KB
/
Impostazioni.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using System.Runtime.CompilerServices;
namespace FatturaElettronica.Impostazioni
{
public enum Instance { PubblicaAmministrazione, Privati };
public class Versione
{
public static string Trasmissione { get { return "1.2"; } }
public static string Controlli { get { return "1.4"; } }
}
public class FormatoTrasmissione
{
public static string PubblicaAmministrazione { get { return string.Format("FPA{0}", Versione.Trasmissione.Replace(".", "")); } }
public static string Privati { get { return string.Format("FPR{0}", Versione.Trasmissione.Replace(".", "")); } }
}
public class RootElement
{
public static string Prefix { get { return "p"; } }
public static string LocalName { get { return "FatturaElettronica"; } }
public static string NameSpace { get { return "http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2"; } }
public static XmlAttributeString[] ExtraAttributes
{
get
{
return new XmlAttributeString[] {
new XmlAttributeString { Prefix="xmlns", LocalName="ds", ns=null, value="http://www.w3.org/2000/09/xmldsig#"},
new XmlAttributeString { Prefix="xmlns", LocalName="xsi", ns=null, value="http://www.w3.org/2001/XMLSchema-instance"},
new XmlAttributeString { Prefix="xsi", LocalName="schemaLocation", ns=null, value="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2 fatturaordinaria_v1.2.xsd"}
};
}
}
public class XmlAttributeString
{
public string Prefix;
public string LocalName;
public string ns;
public string value;
}
}
}