gitextract_e56b_87i/ ├── .editorconfig ├── .github/ │ └── workflows/ │ ├── publish.yml │ └── test.yml ├── .gitignore ├── AUTHORS.md ├── CHANGES.md ├── CNAME ├── Common/ │ ├── Allegati.cs │ ├── Anagrafica.cs │ ├── DatiAnagrafici.cs │ ├── DatiDocumento.cs │ ├── DenominazioneNomeCognome.cs │ ├── IdFiscaleIva.cs │ ├── Località.cs │ ├── RappresentanteFiscale.cs │ ├── ScontoMaggiorazione.cs │ └── StabileOrganizzazione.cs ├── Core/ │ ├── BaseClass.cs │ ├── BaseClassSerializable.cs │ ├── DataPropertyAttribute.cs │ ├── IgnoreXmlDateFormat.cs │ ├── JsonOptions.cs │ ├── JsonParseException.cs │ ├── TypeExtensions.cs │ └── XmlOptions.cs ├── Defaults.cs ├── Extensions/ │ ├── DecimalRuleExtensions.cs │ ├── FatturaElettronicaExtensions.cs │ ├── FatturaElettronicaFileNameGenerator/ │ │ ├── FatturaElettronicaFileNameExtensionType.cs │ │ └── FatturaElettronicaFileNameGenerator.cs │ ├── HtmlExtensions.cs │ ├── JsonExtensions.cs │ ├── Resources/ │ │ ├── ErrorMessages.Designer.cs │ │ ├── ErrorMessages.en.resx │ │ └── ErrorMessages.resx │ ├── SignatureException.cs │ ├── SignedFileExtensions.cs │ ├── StreamExtensions.cs │ └── XmlExtensions.cs ├── FUNDING.yml ├── FatturaBase.cs ├── FatturaElettronica.csproj ├── FatturaElettronica.csproj.DotSettings ├── FatturaElettronica.sln ├── FatturaElettronica.sln.DotSettings ├── LICENSE.txt ├── Ordinaria/ │ ├── FatturaElettronicaBody/ │ │ ├── DatiBeniServizi/ │ │ │ ├── AltriDatiGestionali.cs │ │ │ ├── CodiceArticolo.cs │ │ │ ├── DatiBeniServizi.cs │ │ │ ├── DatiRiepilogo.cs │ │ │ └── DettaglioLinee.cs │ │ ├── DatiGenerali/ │ │ │ ├── DatiAnagraficiVettore.cs │ │ │ ├── DatiBollo.cs │ │ │ ├── DatiCassaPrevidenziale.cs │ │ │ ├── DatiContratto.cs │ │ │ ├── DatiConvenzione.cs │ │ │ ├── DatiDDT.cs │ │ │ ├── DatiFattureCollegate.cs │ │ │ ├── DatiGenerali.cs │ │ │ ├── DatiGeneraliDocumento.cs │ │ │ ├── DatiOrdineAcquisto.cs │ │ │ ├── DatiRicezione.cs │ │ │ ├── DatiRitenuta.cs │ │ │ ├── DatiSAL.cs │ │ │ ├── DatiTrasporto.cs │ │ │ ├── FatturaPrincipale.cs │ │ │ └── IndirizzoResa.cs │ │ ├── DatiPagamento/ │ │ │ ├── DatiPagamento.cs │ │ │ └── DettaglioPagamento.cs │ │ ├── DatiVeicoli/ │ │ │ └── DatiVeicoli.cs │ │ └── FatturaElettronicaBody.cs │ ├── FatturaElettronicaHeader/ │ │ ├── CedentePrestatore/ │ │ │ ├── CedentePrestatore.cs │ │ │ ├── Contatti.cs │ │ │ ├── DatiAnagraficiCedentePrestatore.cs │ │ │ ├── IscrizioneRea.cs │ │ │ └── SedeCedentePrestatore.cs │ │ ├── CessionarioCommittente/ │ │ │ ├── CessionarioCommittente.cs │ │ │ ├── DatiAnagraficiCessionarioCommittente.cs │ │ │ ├── RappresentanteFiscaleCessionarioCommittente.cs │ │ │ └── SedeCessionarioCommittente.cs │ │ ├── DatiTrasmissione/ │ │ │ ├── ContattiTrasmittente.cs │ │ │ ├── DatiTrasmissione.cs │ │ │ └── IdTrasmittente.cs │ │ ├── FatturaElettronicaHeader.cs │ │ ├── RappresentanteFiscale/ │ │ │ └── RappresentanteFiscale.cs │ │ └── TerzoIntermediarioOSoggettoEmittente/ │ │ └── TerzoIntermediarioOSoggettoEmittente.cs │ └── FatturaOrdinaria.cs ├── README.md ├── Resources/ │ ├── CausalePagamento.Designer.cs │ ├── CausalePagamento.de.resx │ ├── CausalePagamento.en.resx │ ├── CausalePagamento.resx │ ├── CondizioniPagamento.Designer.cs │ ├── CondizioniPagamento.de.resx │ ├── CondizioniPagamento.en.resx │ ├── CondizioniPagamento.resx │ ├── Divisa.Designer.cs │ ├── Divisa.resx │ ├── EsigibilitaIVA.Designer.cs │ ├── EsigibilitaIVA.de.resx │ ├── EsigibilitaIVA.en.resx │ ├── EsigibilitaIVA.resx │ ├── FormatoTrasmissione.Designer.cs │ ├── FormatoTrasmissione.de.resx │ ├── FormatoTrasmissione.en.resx │ ├── FormatoTrasmissione.resx │ ├── IdPaese.Designer.cs │ ├── IdPaese.de.resx │ ├── IdPaese.en.resx │ ├── IdPaese.resx │ ├── ModalitaPagamento.Designer.cs │ ├── ModalitaPagamento.de.resx │ ├── ModalitaPagamento.en.resx │ ├── ModalitaPagamento.resx │ ├── Natura.Designer.cs │ ├── Natura.de.resx │ ├── Natura.en.resx │ ├── Natura.resx │ ├── NaturaSemplificata.Designer.cs │ ├── NaturaSemplificata.de.resx │ ├── NaturaSemplificata.en.resx │ ├── NaturaSemplificata.resx │ ├── Provincia.Designer.cs │ ├── Provincia.de.resx │ ├── Provincia.en.resx │ ├── Provincia.resx │ ├── RegimeFiscale.Designer.cs │ ├── RegimeFiscale.de.resx │ ├── RegimeFiscale.en.resx │ ├── RegimeFiscale.resx │ ├── ScontoMaggiorazione.Designer.cs │ ├── ScontoMaggiorazione.de.resx │ ├── ScontoMaggiorazione.en.resx │ ├── ScontoMaggiorazione.resx │ ├── SocioUnico.Designer.cs │ ├── SocioUnico.de.resx │ ├── SocioUnico.en.resx │ ├── SocioUnico.resx │ ├── SoggettoEmittente.Designer.cs │ ├── SoggettoEmittente.de.resx │ ├── SoggettoEmittente.en.resx │ ├── SoggettoEmittente.resx │ ├── StatoLiquidazione.Designer.cs │ ├── StatoLiquidazione.de.resx │ ├── StatoLiquidazione.en.resx │ ├── StatoLiquidazione.resx │ ├── TipoCassa.Designer.cs │ ├── TipoCassa.de.resx │ ├── TipoCassa.en.resx │ ├── TipoCassa.resx │ ├── TipoCessionePrestazione.Designer.cs │ ├── TipoCessionePrestazione.de.resx │ ├── TipoCessionePrestazione.en.resx │ ├── TipoCessionePrestazione.resx │ ├── TipoDocumento.Designer.cs │ ├── TipoDocumento.de.resx │ ├── TipoDocumento.en.resx │ ├── TipoDocumento.resx │ ├── TipoDocumentoSemplificata.Designer.cs │ ├── TipoDocumentoSemplificata.de.resx │ ├── TipoDocumentoSemplificata.en.resx │ ├── TipoDocumentoSemplificata.resx │ ├── TipoResa.Designer.cs │ ├── TipoResa.de.resx │ ├── TipoResa.en.resx │ ├── TipoResa.resx │ ├── TipoRitenuta.Designer.cs │ ├── TipoRitenuta.de.resx │ ├── TipoRitenuta.en.resx │ ├── TipoRitenuta.resx │ ├── ValidatorMessages.Designer.cs │ ├── ValidatorMessages.de.resx │ ├── ValidatorMessages.en.resx │ └── ValidatorMessages.resx ├── Semplificata/ │ ├── FatturaElettronicaBody/ │ │ ├── DatiBeniServizi/ │ │ │ ├── DatiBeniServizi.cs │ │ │ └── DatiIVA.cs │ │ ├── DatiGenerali/ │ │ │ ├── DatiFatturaRettificata.cs │ │ │ ├── DatiGenerali.cs │ │ │ └── DatiGeneraliDocumento.cs │ │ └── FatturaElettronicaBody.cs │ ├── FatturaElettronicaHeader/ │ │ ├── CedentePrestatore/ │ │ │ ├── CedentePrestatore.cs │ │ │ ├── IscrizioneRea.cs │ │ │ ├── RappresentanteFiscale.cs │ │ │ └── SedeCedentePrestatore.cs │ │ ├── CessionarioCommittente/ │ │ │ ├── AltriDatiIdentificativi.cs │ │ │ ├── CessionarioCommittente.cs │ │ │ ├── IdentificativiFiscali.cs │ │ │ ├── RappresentanteFiscaleCessionarioCommittente.cs │ │ │ └── SedeCessionarioCommittente.cs │ │ ├── DatiTrasmissione/ │ │ │ ├── DatiTrasmissione.cs │ │ │ └── IdTrasmittente.cs │ │ └── FatturaElettronicaHeader.cs │ └── FatturaSemplificata.cs ├── Tabelle/ │ ├── CausalePagamento.cs │ ├── CondizioniPagamento.cs │ ├── Divisa.cs │ ├── EsigibilitaIVA.cs │ ├── FormatoTrasmissione.cs │ ├── IdPaese.cs │ ├── ModalitaPagamento.cs │ ├── Natura.cs │ ├── NaturaSemplificata.cs │ ├── Provincia.cs │ ├── RegimeFiscale.cs │ ├── ScontoMaggiorazione.cs │ ├── SocioUnico.cs │ ├── SoggettoEmittente.cs │ ├── StatoLiquidazione.cs │ ├── Tabella.cs │ ├── TipoCassa.cs │ ├── TipoCessionePrestazione.cs │ ├── TipoDocumento.cs │ ├── TipoDocumentoSemplificata.cs │ ├── TipoResa.cs │ └── TipoRitenuta.cs ├── Test/ │ ├── BaseClass.cs │ ├── Common/ │ │ ├── AnagraficaValidator.cs │ │ ├── IdFiscaleIva.cs │ │ ├── IdFiscaleValidator.cs │ │ ├── IdTrasmittenteValidator.cs │ │ ├── ScontoMaggiorazioneValidator.cs │ │ └── StabileOrganizzazioneValidator.cs │ ├── Core/ │ │ ├── JsonTest.cs │ │ ├── TestMe.cs │ │ └── XmlTest.cs │ ├── Extensions/ │ │ ├── FilenameGeneratorTest.cs │ │ ├── HtmlExtensionsTest.cs │ │ ├── JsonExtensionsTest.cs │ │ ├── SignedFileExtensionsTest.cs │ │ ├── StreamExtensionsTest.cs │ │ └── XmlExtensionsTest.cs │ ├── FatturaElettronica.Test.csproj │ ├── JSONDeSerialize.cs │ ├── Ordinaria/ │ │ ├── AllegatiValidator.cs │ │ ├── AltriDatiGestionaliValidator.cs │ │ ├── BaseDatiDocumentoValidator.cs │ │ ├── BaseLocalitàValidator.cs │ │ ├── CedentePrestatoreValidator.cs │ │ ├── CessionarioCommittenteValidator.cs │ │ ├── CodiceArticoloValidator.cs │ │ ├── ContattiTrasmittenteValidator.cs │ │ ├── ContattiValidator.cs │ │ ├── DatiAnagraficiCedentePrestatoreValidator.cs │ │ ├── DatiAnagraficiCessionarioCommittenteValidator.cs │ │ ├── DatiAnagraficiVettoreValidator.cs │ │ ├── DatiBeniServiziValidator.cs │ │ ├── DatiBolloValidator.cs │ │ ├── DatiCassaPrevidenzialeValidator.cs │ │ ├── DatiContrattoValidator.cs │ │ ├── DatiConvenzioneValidator.cs │ │ ├── DatiDDTValidator.cs │ │ ├── DatiFattureCollegateValidator.cs │ │ ├── DatiGeneraliDocumentoValidator.cs │ │ ├── DatiGeneraliValidator.cs │ │ ├── DatiOrdineAcquistoValidator.cs │ │ ├── DatiPagamentoValidator.cs │ │ ├── DatiRicezioneValidator.cs │ │ ├── DatiRiepilogoValidator.cs │ │ ├── DatiRitenutaValidator.cs │ │ ├── DatiSALValidator.cs │ │ ├── DatiTrasmissioneValidator.cs │ │ ├── DatiTrasportoValidator.cs │ │ ├── DatiVeicoliValidator.cs │ │ ├── DenominazioneNomeCognomeValidator.cs │ │ ├── DettaglioLineeValidator.cs │ │ ├── DettaglioPagamentoValidator.cs │ │ ├── FatturaCreateInstance.cs │ │ ├── FatturaElettronicaBodyValidator.cs │ │ ├── FatturaElettronicaHeaderValidator.cs │ │ ├── FatturaPrincipaleValidator.cs │ │ ├── FatturaValidator.cs │ │ ├── IscrizioneREAValidator.cs │ │ ├── RappresentanteFiscaleCessionarioCommittenteValidator.cs │ │ ├── RappresentanteFiscaleValidator.cs │ │ ├── SedeCedentePrestatoreValidator.cs │ │ ├── SedeCessionarioCommittenteValidator.cs │ │ └── TerzoIntermediarioOSoggettoEmittenteValidator.cs │ ├── Samples/ │ │ ├── IT01234567890_FPA02.xml │ │ ├── IT01234567890_FPR02.xml │ │ ├── IT01234567890_FSM10.xml │ │ ├── IT02182030391_31.Base64.CRLF.xml.p7m │ │ ├── IT02182030391_31.Base64.xml.p7m │ │ ├── IT02182030391_31.xml.p7m │ │ ├── IT02182030391_31_tampered.Base64.xml.p7m │ │ ├── IT02182030391_31_tampered.xml.p7m │ │ ├── IT02182030391_32.windows-1252.xml │ │ ├── IT02182030391_32.xml │ │ └── fatturaPA_v1.2.1.xsl │ ├── Semplificata/ │ │ ├── AllegatiValidator.cs │ │ ├── AltriDatiIdentificativiValidator.cs │ │ ├── CedentePrestatoreValidator.cs │ │ ├── CessionarioCommittenteValidator.cs │ │ ├── DatiBeniServiziValidator.cs │ │ ├── DatiGeneraliDocumentoValidator.cs │ │ ├── DatiIVAValidator.cs │ │ ├── DatiTrasmissioneValidator.cs │ │ ├── FatturaCreateInstance.cs │ │ ├── FatturaElettronicaBodyValidator.cs │ │ ├── FatturaElettronicaHeaderValidator.cs │ │ ├── FatturaSemplificataValidator.cs │ │ ├── IdentificativiFiscaliValidator.cs │ │ └── XMLDeSerialize.cs │ ├── TestHelpers.cs │ └── XMLDeSerialize.cs ├── Validators/ │ ├── AllegatiValidator.cs │ ├── AltriDatiGestionaliValidator.cs │ ├── AnagraficaValidator.cs │ ├── CausaleValidator.cs │ ├── CedentePrestatoreValidator.cs │ ├── CessionarioCommittenteValidator.cs │ ├── CodiceArticoloValidator.cs │ ├── Constants.cs │ ├── ContattiTrasmittenteValidator.cs │ ├── ContattiValidator.cs │ ├── DatiAnagraficiCedentePrestatoreValidator.cs │ ├── DatiAnagraficiCessionarioCommittenteValidator.cs │ ├── DatiAnagraficiRappresentanteFiscaleValidator.cs │ ├── DatiAnagraficiTerzoIntermediarioValidator.cs │ ├── DatiAnagraficiVettoreValidator.cs │ ├── DatiBeniServiziValidator.cs │ ├── DatiBolloValidator.cs │ ├── DatiCassaPrevidenzialeValidator.cs │ ├── DatiContrattoValidator.cs │ ├── DatiConvenzioneValidator.cs │ ├── DatiDDTValidator.cs │ ├── DatiDocumentoValidator.cs │ ├── DatiFattureCollegateValidator.cs │ ├── DatiGeneraliDocumentoValidator.cs │ ├── DatiGeneraliValidator.cs │ ├── DatiOrdineAcquistoValidator.cs │ ├── DatiPagamentoValidator.cs │ ├── DatiRicezioneValidator.cs │ ├── DatiRiepilogoValidator.cs │ ├── DatiRitenutaValidator.cs │ ├── DatiSALValidator.cs │ ├── DatiTrasmissioneValidator.cs │ ├── DatiTrasportoValidator.cs │ ├── DatiVeicoliValidator.cs │ ├── DenominazioneNomeCognomeValidator.cs │ ├── DettaglioLineeValidator.cs │ ├── DettaglioPagamentoValidator.cs │ ├── FatturaElettronicaBodyValidator.cs │ ├── FatturaElettronicaHeaderValidator.cs │ ├── FatturaOrdinariaValidator.cs │ ├── FatturaPrincipaleValidator.cs │ ├── IdFiscaleIVAValidator.cs │ ├── IdTrasmittenteValidator.cs │ ├── IndirizzoResaValidator.cs │ ├── IsValidValidator.cs │ ├── IscrizioneREAValidator.cs │ ├── LatinValidators.cs │ ├── LocalitàBaseValidator.cs │ ├── RappresentanteFiscaleCessionarioCommittenteValidator.cs │ ├── RappresentanteFiscaleValidator.cs │ ├── RegimeFiscaleValidator.cs │ ├── ScontoMaggiorazioneValidator.cs │ ├── SedeCedentePrestatoreValidator.cs │ ├── SedeCessionarioCommittenteValidator.cs │ ├── Semplificata/ │ │ ├── AllegatiValidator.cs │ │ ├── AltriDatiIdentificativiValidator.cs │ │ ├── CedentePrestatoreValidator.cs │ │ ├── CessionarioCommittenteValidator.cs │ │ ├── DatiBeniServiziValidator.cs │ │ ├── DatiFatturaRettificataValidator.cs │ │ ├── DatiGeneraliDocumentoValidator.cs │ │ ├── DatiGeneraliValidator.cs │ │ ├── DatiIVAValidator.cs │ │ ├── DatiTrasmissioneValidator.cs │ │ ├── DenominazioneNomeCognomeValidator.cs │ │ ├── FatturaElettronicaBodyValidator.cs │ │ ├── FatturaElettronicaHeaderValidator.cs │ │ ├── FatturaSemplificataValidator.cs │ │ ├── IdentificativiFiscaliValidator.cs │ │ ├── IscrizioneREAValidator.cs │ │ ├── RappresentanteFiscaleCessionarioCommittenteValidator.cs │ │ ├── SedeCedentePrestatoreValidator.cs │ │ ├── SedeCessionarioCommittenteValidator.cs │ │ └── StabileOrganizzazioneValidator.cs │ ├── StabileOrganizzazioneValidator.cs │ └── TerzoIntermediarioOSoggettoEmittenteValidator.cs └── docs/ ├── authors.md ├── changelog.md ├── extensions.md ├── faq.md ├── index.md ├── toc.md └── tutorial.md