C# Class NFe.Service.Task

Inheritance: TaskAbs
Show file Open project: akretion/uninfe

Public Properties

Property Type Description
oGerarXML GerarXML

Public Methods

Method Description
Cancelamento ( ) : void

Envia o XML de cancelamento de nota fiscal

Atualiza a propriedade this.vNfeRetorno da classe com o conteúdo XML com o retorno que foi dado do serviço do WebService. No caso do Cancelamento se tudo estiver correto retorna um XML dizendo se foi cancelado corretamente ou não. Se der algum erro ele grava um arquivo txt com o erro em questão.

Consulta ( ) : void

Envia o XML de consulta da situação da nota fiscal

Atualiza a propriedade this.vNfeRetorno da classe com o conteúdo XML com o retorno que foi dado do serviço do WebService. No caso da Consulta se tudo estiver correto retorna um XML com a situação da nota fiscal (Se autorizada ou não). Se der algum erro ele grava um arquivo txt com o erro em questão.

ConsultaCadastro ( ) : void

Envia o XML de consulta do cadastro do contribuinte para o web-service do sefaz

ConsultaDPEC ( ) : void

Envia o XML de consulta do registro do DPEC para o SCE (Sistema de Contingência Eletronica)

Autor: Wandrey Mundin Ferreira Data: 19/10/2010

GerarXmlDistCanc ( string chaveNFe ) : void

Gera o XML de distribuição do cancelamento dos arquivos -ped-can.xml que estão parados na pasta EmProcessamento

Autor: Wandrey Mundin Ferreira Data: 12/01/2012

Inutilizacao ( ) : void

Envia o XML de inutilização de numeração de notas fiscais

Atualiza a propriedade this.vNfeRetorno da classe com o conteúdo XML com o retorno que foi dado do serviço do WebService. No caso da Inutilização se tudo estiver correto retorna um XML dizendo se foi inutilizado corretamente ou não. Se der algum erro ele grava um arquivo txt com o erro em questão.

LoteNfe ( List lstArquivoNfe ) : void

Auxliar na geração do arquivo XML de Lote de notas fiscais

LoteNfe ( string Arquivo ) : void

Auxiliar na geração do arquivo XML de Lote de notas fiscais

Recepcao ( ) : void

Envia o XML de lote de nota fiscal pra o SEFAZ em questão

Atualiza a propriedade this.vNfeRetorno da classe com o conteúdo XML com o retorno que foi dado do serviço do WebService. No caso do Recepcao se tudo estiver correto retorna um XML dizendo que a(s) nota(s) foram recebidas com sucesso. Se der algum erro ele grava um arquivo txt com o erro em questão.

RecepcaoDPEC ( ) : void

Envia o XML do registro do DPEC para o SCE (Sistema de Contingência Eletronica)

Autor: Wandrey Mundin Ferreira Data: 19/10/2010

RecepcaoEvento ( ) : void

RecepcaoEvento

RetRecepcao ( ) : void

Busca no WebService da NFe a situação da nota fiscal enviada

Atualiza a propriedade this.vNfeRetorno da classe com o conteúdo XML com o retorno que foi dado do serviço do WebService. No caso do RetRecepcao se tudo estiver correto retorna um XML dizendo que o lote foi processado ou não e se as notas foram autorizadas ou não. Se der algum erro ele grava um arquivo txt com o erro em questão.

StatusServico ( ) : void

Verificar o status do Serviço da NFe do SEFAZ em questão

XmlPedRec ( int empresa, string nRec ) : void

Auxiliar na geração do arquivo XML de consulta do recibo do lote quando estivermos utilizando o InvokeMember para chamar este método

XmlRetorno ( string pFinalArqEnvio, string pFinalArqRetorno ) : void

Auxiliar na geração do arquivo XML de retorno para o ERP quando estivermos utilizando o InvokeMember para chamar o método

Protected Methods

Method Description
LerRetDPEC ( ) : void
LerRetornoCanc ( string xmlCanc ) : void

Efetua a leitura do XML de retorno do processamento do cancelamento

LerRetornoEvento ( int emp ) : void
LerRetornoInut ( ) : void

Efetua a leitura do XML de retorno do processamento da Inutilização

LerRetornoLoteCTe ( ) : void

Efetua a leitura do XML de retorno do processamento do lote de notas fiscais e atualiza o arquivo de fluxo e envio de notas

LerRetornoLoteNFe ( ) : void

Efetua a leitura do XML de retorno do processamento do lote de notas fiscais e atualiza o arquivo de fluxo e envio de notas

LerRetornoSitCTe ( string ChaveNFe ) : void

Ler o retorno da consulta situação da nota fiscal e de acordo com o status ele trata as notas enviadas se ainda não foram tratadas

Autor: Wandrey Mundin Ferreira Data: 16/06/2010

LerRetornoSitNFe ( string ChaveNFe ) : void

Ler o retorno da consulta situação da nota fiscal e de acordo com o status ele trata as notas enviadas se ainda não foram tratadas

Autor: Wandrey Mundin Ferreira Data: 16/06/2010

Private Methods

Method Description
GeraStrProtNFe ( XmlElement infConsSitElemento ) : string

GeraStrProtNFe

LerRetConsDPEC ( int emp ) : void
ProcessaNotaDenegada ( int emp, LerXML oLerXml, string strArquivoNFe, XmlElement infConsSitElemento ) : void

Method Details

Cancelamento() public method

Envia o XML de cancelamento de nota fiscal
Atualiza a propriedade this.vNfeRetorno da classe com o conteúdo XML com o retorno que foi dado do serviço do WebService. No caso do Cancelamento se tudo estiver correto retorna um XML dizendo se foi cancelado corretamente ou não. Se der algum erro ele grava um arquivo txt com o erro em questão.
public Cancelamento ( ) : void
return void

Consulta() public method

Envia o XML de consulta da situação da nota fiscal
Atualiza a propriedade this.vNfeRetorno da classe com o conteúdo XML com o retorno que foi dado do serviço do WebService. No caso da Consulta se tudo estiver correto retorna um XML com a situação da nota fiscal (Se autorizada ou não). Se der algum erro ele grava um arquivo txt com o erro em questão.
public Consulta ( ) : void
return void

ConsultaCadastro() public method

Envia o XML de consulta do cadastro do contribuinte para o web-service do sefaz
public ConsultaCadastro ( ) : void
return void

ConsultaDPEC() public method

Envia o XML de consulta do registro do DPEC para o SCE (Sistema de Contingência Eletronica)
Autor: Wandrey Mundin Ferreira Data: 19/10/2010
public ConsultaDPEC ( ) : void
return void

GerarXmlDistCanc() public method

Gera o XML de distribuição do cancelamento dos arquivos -ped-can.xml que estão parados na pasta EmProcessamento
Autor: Wandrey Mundin Ferreira Data: 12/01/2012
public GerarXmlDistCanc ( string chaveNFe ) : void
chaveNFe string Chave da nfe/cte que está sendo consultada a situação
return void

Inutilizacao() public method

Envia o XML de inutilização de numeração de notas fiscais
Atualiza a propriedade this.vNfeRetorno da classe com o conteúdo XML com o retorno que foi dado do serviço do WebService. No caso da Inutilização se tudo estiver correto retorna um XML dizendo se foi inutilizado corretamente ou não. Se der algum erro ele grava um arquivo txt com o erro em questão.
public Inutilizacao ( ) : void
return void

LerRetDPEC() protected method

protected LerRetDPEC ( ) : void
return void

LerRetornoCanc() protected method

Efetua a leitura do XML de retorno do processamento do cancelamento
protected LerRetornoCanc ( string xmlCanc ) : void
xmlCanc string
return void

LerRetornoEvento() protected method

protected LerRetornoEvento ( int emp ) : void
emp int
return void

LerRetornoInut() protected method

Efetua a leitura do XML de retorno do processamento da Inutilização
protected LerRetornoInut ( ) : void
return void

LerRetornoLoteCTe() protected method

Efetua a leitura do XML de retorno do processamento do lote de notas fiscais e atualiza o arquivo de fluxo e envio de notas
protected LerRetornoLoteCTe ( ) : void
return void

LerRetornoLoteNFe() protected method

Efetua a leitura do XML de retorno do processamento do lote de notas fiscais e atualiza o arquivo de fluxo e envio de notas
protected LerRetornoLoteNFe ( ) : void
return void

LerRetornoSitCTe() protected method

Ler o retorno da consulta situação da nota fiscal e de acordo com o status ele trata as notas enviadas se ainda não foram tratadas
Autor: Wandrey Mundin Ferreira Data: 16/06/2010
protected LerRetornoSitCTe ( string ChaveNFe ) : void
ChaveNFe string Chave da NFe que está sendo consultada
return void

LerRetornoSitNFe() protected method

Ler o retorno da consulta situação da nota fiscal e de acordo com o status ele trata as notas enviadas se ainda não foram tratadas
Autor: Wandrey Mundin Ferreira Data: 16/06/2010
protected LerRetornoSitNFe ( string ChaveNFe ) : void
ChaveNFe string Chave da NFe que está sendo consultada
return void

LoteNfe() public method

Auxliar na geração do arquivo XML de Lote de notas fiscais
public LoteNfe ( List lstArquivoNfe ) : void
lstArquivoNfe List Lista de arquivos de NFe para montagem do lote de várias NFe
return void

LoteNfe() public method

Auxiliar na geração do arquivo XML de Lote de notas fiscais
public LoteNfe ( string Arquivo ) : void
Arquivo string Nome do arquivo XML da NFe para montagem do lote de 1 NFe
return void

Recepcao() public method

Envia o XML de lote de nota fiscal pra o SEFAZ em questão
Atualiza a propriedade this.vNfeRetorno da classe com o conteúdo XML com o retorno que foi dado do serviço do WebService. No caso do Recepcao se tudo estiver correto retorna um XML dizendo que a(s) nota(s) foram recebidas com sucesso. Se der algum erro ele grava um arquivo txt com o erro em questão.
public Recepcao ( ) : void
return void

RecepcaoDPEC() public method

Envia o XML do registro do DPEC para o SCE (Sistema de Contingência Eletronica)
Autor: Wandrey Mundin Ferreira Data: 19/10/2010
public RecepcaoDPEC ( ) : void
return void

RecepcaoEvento() public method

RecepcaoEvento
public RecepcaoEvento ( ) : void
return void

RetRecepcao() public method

Busca no WebService da NFe a situação da nota fiscal enviada
Atualiza a propriedade this.vNfeRetorno da classe com o conteúdo XML com o retorno que foi dado do serviço do WebService. No caso do RetRecepcao se tudo estiver correto retorna um XML dizendo que o lote foi processado ou não e se as notas foram autorizadas ou não. Se der algum erro ele grava um arquivo txt com o erro em questão.
public RetRecepcao ( ) : void
return void

StatusServico() public method

Verificar o status do Serviço da NFe do SEFAZ em questão
public StatusServico ( ) : void
return void

XmlPedRec() public method

Auxiliar na geração do arquivo XML de consulta do recibo do lote quando estivermos utilizando o InvokeMember para chamar este método
public XmlPedRec ( int empresa, string nRec ) : void
empresa int
nRec string
return void

XmlRetorno() public method

Auxiliar na geração do arquivo XML de retorno para o ERP quando estivermos utilizando o InvokeMember para chamar o método
public XmlRetorno ( string pFinalArqEnvio, string pFinalArqRetorno ) : void
pFinalArqEnvio string Final do nome do arquivo de solicitação do serviço.
pFinalArqRetorno string Final do nome do arquivo que é para ser gravado o retorno.
return void

Property Details

oGerarXML public property

public GerarXML oGerarXML
return GerarXML