C# Class NFe.Service.TaskAbst

Mostra file Open project: akretion/uninfe

Protected Properties

Property Type Description
oAux NFe.Settings.Auxiliar
oGerarXML GerarXML
oInvocarObj InvocarObjeto

Public Methods

Method Description
AssinarValidarXMLNFe ( string pasta ) : void

Assinar e validar o XML da Nota Fiscal Eletrônica e move para a pasta de assinados

Autor: Wandrey Mundin Ferreira Data: 03/04/2009

Execute ( ) : void
LerXMLNFe ( string arquivo ) : DadosNFeClass

Le o conteúdo do XML da NFe

XmlPedRec ( int empresa, string nRec, string versao, string mod ) : void

Gerar o XML de consulta do recibo do lote da nfe

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
EnvEvento ( int emp, DadosenvEvento dadosEnvEvento ) : void
GetTipoServicoSincrono ( Servicos servico, string file, PadroesNFSe padrao ) : Servicos
IsUtilizaCompilacaoWs ( PadroesNFSe padrao, Servicos servico = Servicos.Nulo ) : bool
LoteNfe ( List lstArquivoNfe, string versaoXml ) : void

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

LoteNfe ( string Arquivo, string versaoXml ) : void

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

NomeClasseCabecWS ( int cUF, Servicos servico ) : string

Retorna o nome da classe de cabecalho do serviço

NomeClasseCabecWS ( int cUF, Servicos servico, int tpEmis ) : string

Retorna o nome da classe de cabecalho do serviço de NFe

NomeClasseWS ( Servicos servico, int cUF ) : string
NomeMetodoWS ( Servicos servico, int cUF ) : string
NomeMetodoWS ( Servicos servico, int cUF, string versao ) : string

Retorna o nome do método da classe de serviço

PedSit ( int emp, DadosPedSit dadosPedSit ) : void
PedSta ( int emp, DadosPedSta dadosPedSta ) : void
ProcessaNFeDenegada ( int emp, LerXML oLerXml, string strArquivoNFe, string protNFe, string versao ) : void
ValidaEvento ( int emp, DadosenvEvento dadosEnvEvento ) : void
ValidacoesGeraisXMLNFe ( string arquivoNFe, DadosNFeClass dadosNFe ) : void

Efetua uma leitura do XML da nota fiscal eletrônica e faz diversas conferências do seu conteúdo e bloqueia se não estiver de acordo com as configurações do UNINFE

XmlLMC ( int emp, DadosLMC dadosLMC ) : void

Efetua a leitura do XML de LMC e grava os dados no objeto "dadosLMC"

xNomeClasseWS ( Servicos servico, int cUF, string versao ) : string

Retorna o nome da classe do serviço passado por parâmetro do WebService do SEFAZ - CTe

Private Methods

Method Description
NomeClasseWSNFSe ( Servicos servico, int cMunicipio ) : string

Retorna o nome da classe do serviço passado por parâmetro do WebService do SEFAZ - CTe

NomeClasseWSNFe ( Servicos servico, int cUF, string versao ) : string

Retorna o nome da classe do serviço passado por parâmetro do WebService do SEFAZ - NFe

NomeMetodoWSNFSe ( Servicos servico, int cMunicipio ) : string

Retorna o nome da classe do serviço passado por parâmetro do WebService do SEFAZ - CTe

NomeMetodoWSNFe ( Servicos servico, int cUF, string versao ) : string

Retorna o nome do método da classe de serviço - NFe

Method Details

AssinarValidarXMLNFe() public method

Assinar e validar o XML da Nota Fiscal Eletrônica e move para a pasta de assinados
Autor: Wandrey Mundin Ferreira Data: 03/04/2009
public AssinarValidarXMLNFe ( string pasta ) : void
pasta string Nome da pasta onde está o XML a ser validado e assinado
return void

EnvEvento() protected method

protected EnvEvento ( int emp, DadosenvEvento dadosEnvEvento ) : void
emp int
dadosEnvEvento DadosenvEvento
return void

Execute() public abstract method

public abstract Execute ( ) : void
return void

GetTipoServicoSincrono() protected method

protected GetTipoServicoSincrono ( Servicos servico, string file, PadroesNFSe padrao ) : Servicos
servico Servicos
file string
padrao PadroesNFSe
return Servicos

IsUtilizaCompilacaoWs() protected method

protected IsUtilizaCompilacaoWs ( PadroesNFSe padrao, Servicos servico = Servicos.Nulo ) : bool
padrao PadroesNFSe
servico Servicos
return bool

LerXMLNFe() public method

Le o conteúdo do XML da NFe
public LerXMLNFe ( string arquivo ) : DadosNFeClass
arquivo string Arquivo XML da NFe
return DadosNFeClass

LoteNfe() protected method

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

LoteNfe() protected method

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

NomeClasseCabecWS() protected method

Retorna o nome da classe de cabecalho do serviço
protected NomeClasseCabecWS ( int cUF, Servicos servico ) : string
cUF int Código da UF
servico Servicos Serviço que está sendo executado
return string

NomeClasseCabecWS() protected method

Retorna o nome da classe de cabecalho do serviço de NFe
protected NomeClasseCabecWS ( int cUF, Servicos servico, int tpEmis ) : string
cUF int Código da UF
servico Servicos Serviço que está sendo executado
tpEmis int Tipo de emissão
return string

NomeClasseWS() protected method

protected NomeClasseWS ( Servicos servico, int cUF ) : string
servico Servicos
cUF int
return string

NomeMetodoWS() protected method

protected NomeMetodoWS ( Servicos servico, int cUF ) : string
servico Servicos
cUF int
return string

NomeMetodoWS() protected method

Retorna o nome do método da classe de serviço
protected NomeMetodoWS ( Servicos servico, int cUF, string versao ) : string
servico Servicos Servico
cUF int Código da UF
versao string Versão do XML
return string

PedSit() protected method

protected PedSit ( int emp, DadosPedSit dadosPedSit ) : void
emp int
dadosPedSit DadosPedSit
return void

PedSta() protected method

protected PedSta ( int emp, DadosPedSta dadosPedSta ) : void
emp int
dadosPedSta DadosPedSta
return void

ProcessaNFeDenegada() protected method

protected ProcessaNFeDenegada ( int emp, LerXML oLerXml, string strArquivoNFe, string protNFe, string versao ) : void
emp int
oLerXml LerXML
strArquivoNFe string
protNFe string
versao string
return void

ValidaEvento() protected method

protected ValidaEvento ( int emp, DadosenvEvento dadosEnvEvento ) : void
emp int
dadosEnvEvento DadosenvEvento
return void

ValidacoesGeraisXMLNFe() protected method

Efetua uma leitura do XML da nota fiscal eletrônica e faz diversas conferências do seu conteúdo e bloqueia se não estiver de acordo com as configurações do UNINFE
protected ValidacoesGeraisXMLNFe ( string arquivoNFe, DadosNFeClass dadosNFe ) : void
arquivoNFe string Arquivo XML da NFe
dadosNFe DadosNFeClass Objeto com o conteúdo das tags do XML
return void

XmlLMC() protected method

Efetua a leitura do XML de LMC e grava os dados no objeto "dadosLMC"
protected XmlLMC ( int emp, DadosLMC dadosLMC ) : void
emp int Empresa
dadosLMC DadosLMC Objeto dados LMC para receber os valores
return void

XmlPedRec() public method

Gerar o XML de consulta do recibo do lote da nfe
public XmlPedRec ( int empresa, string nRec, string versao, string mod ) : void
empresa int Código da empresa
nRec string
versao string Versao do Schema XML
mod string Modelo do documento fiscal
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

xNomeClasseWS() protected method

Retorna o nome da classe do serviço passado por parâmetro do WebService do SEFAZ - CTe
protected xNomeClasseWS ( Servicos servico, int cUF, string versao ) : string
servico Servicos Servico
cUF int Código da UF
versao string Versão do XML
return string

Property Details

oAux protected_oe property

protected Auxiliar,NFe.Settings oAux
return NFe.Settings.Auxiliar

oGerarXML protected_oe property

protected GerarXML oGerarXML
return GerarXML

oInvocarObj protected_oe property

protected InvocarObjeto,NFe.Service oInvocarObj
return InvocarObjeto