Class ValidarEstruturaXML
Nova classe de validação de XML que centraliza toda a lógica de validação.
Inherited Members
Namespace: Unimake.Business.DFe
Assembly: Unimake.Business.DFe.dll
Syntax
public class ValidarEstruturaXML
Methods
DefinirTipoServicoNFSe(string, PadraoNFSe, string)
Define o tipo de serviço de NFSe com base no XML, padrão e versão informados.
Declaration
public static Servico DefinirTipoServicoNFSe(string conteudoXML, PadraoNFSe padraoNFSe, string versao)
Parameters
| Type | Name | Description |
|---|---|---|
| string | conteudoXML | Conteúdo XML enviado para identificação |
| PadraoNFSe | padraoNFSe | Padrão da NFSe |
| string | versao | Versão do XML |
Returns
| Type | Description |
|---|---|
| Servico | Tipo de serviço correspondente |
DefinirTipoServicoNFSe(XmlDocument, PadraoNFSe, string)
Define o tipo de serviço de NFSe com base no XML, padrão e versão informados.
Declaration
public static Servico DefinirTipoServicoNFSe(XmlDocument xml, PadraoNFSe padraoNFSe, string versao)
Parameters
| Type | Name | Description |
|---|---|---|
| XmlDocument | xml | Arquivo XML enviado para identificação |
| PadraoNFSe | padraoNFSe | Padrão da NFSe |
| string | versao | Versão do XML |
Returns
| Type | Description |
|---|---|
| Servico | Tipo de serviço correspondente |
DefinirVersaoNFSe(XmlDocument, PadraoNFSe, int)
Define a versão do XML de NFSe com base no conteúdo do XML, padrão de NFSe e código do município.
Declaration
public static string DefinirVersaoNFSe(XmlDocument xml, PadraoNFSe padraoNFSe, int codigoMunicipio)
Parameters
| Type | Name | Description |
|---|---|---|
| XmlDocument | xml | Arquivo XML enviado para a validação |
| PadraoNFSe | padraoNFSe | Padrão da NFSe |
| int | codigoMunicipio | Código do município |
Returns
| Type | Description |
|---|---|
| string |
ValidarServico(XmlDocument, Configuracao)
Valida o XML de acordo com as regras definidas no XML de configuração de serviços.
Declaration
public ValidarEstruturaXML.ResultadoValidacao ValidarServico(XmlDocument xml, Configuracao configuracao)
Parameters
| Type | Name | Description |
|---|---|---|
| XmlDocument | xml | Documento XML para a validação |
| Configuracao | configuracao | Configurações com as informações de validação do DFe |
Returns
| Type | Description |
|---|---|
| ValidarEstruturaXML.ResultadoValidacao |
Exceptions
| Type | Condition |
|---|---|
| Exception |