Class Autorizacao
Enviar o XML de NFe para o web-service
Implements
Inherited Members
Namespace: Unimake.Business.DFe.Servicos.NFe
Assembly: Unimake.Business.DFe.dll
Syntax
public class Autorizacao : ServicoBase, IInteropService<EnviNFe>
Constructors
Autorizacao()
Construtor
Declaration
public Autorizacao()
Autorizacao(String, Configuracao)
Construtor
Declaration
public Autorizacao(string conteudoXML, Configuracao configuracao)
Parameters
Type | Name | Description |
---|---|---|
System.String | conteudoXML | String do XML a ser enviado |
Configuracao | configuracao | Configurações para conexão e envio do XML para o web-service |
Autorizacao(EnviNFe, Configuracao)
Construtor
Declaration
public Autorizacao(EnviNFe enviNFe, Configuracao configuracao)
Parameters
Type | Name | Description |
---|---|---|
EnviNFe | enviNFe | Objeto contendo o XML a ser enviado |
Configuracao | configuracao | Configurações para conexão e envio do XML para o web-service |
Fields
_enviNFe
Declaration
EnviNFe _enviNFe
Field Value
Type | Description |
---|---|
EnviNFe |
NfeProcs
Declaration
readonly Dictionary<string, NfeProc> NfeProcs
Field Value
Type | Description |
---|---|
System.Collections.Generic.Dictionary<System.String, NfeProc> |
RetConsSitNFes
Lista com o conteúdo retornado das consultas situação do NFes enviadas
Declaration
public List<RetConsSitNFe> RetConsSitNFes
Field Value
Type | Description |
---|---|
System.Collections.Generic.List<RetConsSitNFe> |
Properties
EnviNFe
Objeto do XML da NFe
Declaration
public EnviNFe EnviNFe { get; protected set; }
Property Value
Type | Description |
---|---|
EnviNFe |
NfeProcResult
Propriedade contendo o XML da NFe com o protocolo de autorização anexado - Funciona somente para envio síncrono
Declaration
public NfeProc NfeProcResult { get; }
Property Value
Type | Description |
---|---|
NfeProc |
NfeProcResults
Propriedade contendo o XML da NFe com o protocolo de autorização anexado - Funciona para envio Assíncrono ou Síncrono
Declaration
public Dictionary<string, NfeProc> NfeProcResults { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.Dictionary<System.String, NfeProc> |
Result
Conteúdo retornado pelo web-service depois do envio do XML
Declaration
public RetEnviNFe Result { get; }
Property Value
Type | Description |
---|---|
RetEnviNFe |
RetConsReciNFe
Propriedade com o conteúdo retornado da consulta recibo
Declaration
public RetConsReciNFe RetConsReciNFe { get; set; }
Property Value
Type | Description |
---|---|
RetConsReciNFe |
Methods
DefinirConfiguracao()
Definir o valor de algumas das propriedades do objeto "Configuracoes"
Declaration
protected override void DefinirConfiguracao()
Overrides
Executar()
Executar o serviço
Declaration
public override void Executar()
Overrides
GravarXmlDistribuicao(Stream)
Grava o XML de distribuição no stream
Declaration
public void GravarXmlDistribuicao(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Stream que vai receber o XML de distribuição |
GravarXmlDistribuicao(String)
Gravar o XML de distribuição em uma pasta no HD
Declaration
public void GravarXmlDistribuicao(string pasta)
Parameters
Type | Name | Description |
---|---|---|
System.String | pasta | Pasta onde deve ser gravado o XML |
MudarConteudoTagRetornoXMotivo()
Mudar o conteúdo da tag xMotivo caso a nota tenha sido rejeitada por problemas nos itens/produtos da nota. Assim vamos retornar na xMotivo algumas informações a mais para facilitar o entendimento para o usuário.
Declaration
void MudarConteudoTagRetornoXMotivo()