C# Class NFe.Service.Processar

Mostra file Open project: akretion/uninfe Class Usage Examples

Public Methods

Method Description
EmProcessamento ( ) : void

Executar as tarefas pertinentes a analise das notas em processamento a mais de 5 minutos

GerarXMLPedRec ( object nfe ) : void

Executa as tarefas pertinentes a geração dos pedidos de consulta situação de lote da NFe

LimpezaTemporario ( ) : void

Executar as tarefas pertinentes a limpeza de arquivos temporários

ProcessaArquivo ( int emp, string arquivo ) : void

Protected Methods

Method Description
AlterarConfiguracoesUniNFe ( string arquivo ) : void

Executa as tarefas pertinentes a consulta das informações do UniNFe

AssinarValidar ( string arquivo ) : void

Executa as tarefas pertinentes ao processo de somente assinar e validar os arquivos

AssinarValidarCTe ( string arquivo, string pasta ) : void

Assinar e Validar todos os arquivos XML de notas fiscais encontrados na pasta informada por parâmetro

AssinarValidarMDFe ( string arquivo, string pasta ) : void

Assinar e Validar todos os arquivos XML de notas fiscais encontrados na pasta informada por parâmetro

AssinarValidarNFe ( string arquivo, string pasta ) : void

Assinar e Validar todos os arquivos XML de notas fiscais encontrados na pasta informada por parâmetro

CertVencido ( int emp ) : void

Verificar se o certificado digital está vencido

Retorna uma exceção ExceptionCertificadoDigital caso o certificado esteja vencido

ConsultaCertificados ( string arquivo ) : void
ConsultaInformacoesUniNFe ( string arquivo ) : void

Executa as tarefas pertinentes a consulta das informações do UniNFe

ConsultarGeral ( string arquivo ) : void
ConverterTXTparaXML ( string arquivo ) : void

Executa as tarefas pertinentes da conversão de NF-e em TXT para XML

GerarChaveNFe ( string arquivo ) : void

Executa tarefas pertinentes a geração da Chave da NFe solicitado pelo ERP

GravaErroERP ( string arquivo, Servicos servico, Exception ex, ErroPadrao erroPadrao ) : void

Gravar o erro ocorrido para o ERP

IsConnectedToInternet ( ) : void

Verifica se a conexão com a internet está OK

Retorna uma exceção ExceptionSemInternet caso a internet não esteja OK

ReconfigurarUniNFe ( string cArquivo ) : void

Reconfigura o UniNFe, gravando as novas informações na tela de configuração

Private Methods

Method Description
DefinirTipoServico ( int empresa, string fullPath ) : Servicos
DirecionarArquivo ( int emp, bool veCertificado, bool veConexao, string arquivo, object taskClass ) : void

Direcionar o arquivo

Autor: Wandrey Mundin Ferreira Data: 18/04/2011

DirecionarArquivo ( string arquivo ) : void
EnviarArquivo ( string arquivo, Object nfe, string metodo ) : void

Analisa o tipo do XML que está na pasta de envio e executa a operação necessária. Exemplo: Envia ao SEFAZ, reconfigura o UniNFE, etc...

ExecutaLimpeza ( ) : void

executa a limpeza das pastas temp e retorno

GerarXMLPedRec ( int empresa, object nfe ) : void

Gera o XML de consulta do recibo do lote de notas enviadas

GravarXMLDadosCertificado ( string ArquivoXml ) : void

Gravar o XML de retorno com as informações do UniNFe para o aplicativo de ERP

Limpar ( int empresa, string diretorio, string subdir, int diasLimpeza ) : void
ValidarExtensao ( string arquivo ) : void

Method Details

AlterarConfiguracoesUniNFe() protected method

Executa as tarefas pertinentes a consulta das informações do UniNFe
protected AlterarConfiguracoesUniNFe ( string arquivo ) : void
arquivo string
return void

AssinarValidar() protected method

Executa as tarefas pertinentes ao processo de somente assinar e validar os arquivos
protected AssinarValidar ( string arquivo ) : void
arquivo string Arquivo a ser assinado e validado
return void

AssinarValidarCTe() protected method

Assinar e Validar todos os arquivos XML de notas fiscais encontrados na pasta informada por parâmetro
protected AssinarValidarCTe ( string arquivo, string pasta ) : void
arquivo string Arquivo a ser validado e assinado
pasta string
return void

AssinarValidarMDFe() protected method

Assinar e Validar todos os arquivos XML de notas fiscais encontrados na pasta informada por parâmetro
protected AssinarValidarMDFe ( string arquivo, string pasta ) : void
arquivo string Arquivo a ser validado e assinado
pasta string
return void

AssinarValidarNFe() protected method

Assinar e Validar todos os arquivos XML de notas fiscais encontrados na pasta informada por parâmetro
protected AssinarValidarNFe ( string arquivo, string pasta ) : void
arquivo string Arquivo a ser validado e assinado
pasta string
return void

CertVencido() protected method

Verificar se o certificado digital está vencido
Retorna uma exceção ExceptionCertificadoDigital caso o certificado esteja vencido
protected CertVencido ( int emp ) : void
emp int Empresa que é para ser verificado o certificado digital
return void

ConsultaCertificados() protected method

protected ConsultaCertificados ( string arquivo ) : void
arquivo string
return void

ConsultaInformacoesUniNFe() protected method

Executa as tarefas pertinentes a consulta das informações do UniNFe
protected ConsultaInformacoesUniNFe ( string arquivo ) : void
arquivo string
return void

ConsultarGeral() protected method

protected ConsultarGeral ( string arquivo ) : void
arquivo string
return void

ConverterTXTparaXML() protected method

Executa as tarefas pertinentes da conversão de NF-e em TXT para XML
protected ConverterTXTparaXML ( string arquivo ) : void
arquivo string Nome do arquivo a ser convertido
return void

EmProcessamento() public method

Executar as tarefas pertinentes a analise das notas em processamento a mais de 5 minutos
public EmProcessamento ( ) : void
return void

GerarChaveNFe() protected method

Executa tarefas pertinentes a geração da Chave da NFe solicitado pelo ERP
protected GerarChaveNFe ( string arquivo ) : void
arquivo string Arquivo a ser tratado
return void

GerarXMLPedRec() public method

Executa as tarefas pertinentes a geração dos pedidos de consulta situação de lote da NFe
public GerarXMLPedRec ( object nfe ) : void
nfe object Objeto da classe servico NFe
return void

GravaErroERP() protected method

Gravar o erro ocorrido para o ERP
protected GravaErroERP ( string arquivo, Servicos servico, Exception ex, ErroPadrao erroPadrao ) : void
arquivo string Nome do arquivo que seria processado
servico Servicos Serviço que está sendo executado
ex Exception Exception gerada
erroPadrao ErroPadrao
return void

IsConnectedToInternet() protected method

Verifica se a conexão com a internet está OK
Retorna uma exceção ExceptionSemInternet caso a internet não esteja OK
protected IsConnectedToInternet ( ) : void
return void

LimpezaTemporario() public method

Executar as tarefas pertinentes a limpeza de arquivos temporários
public LimpezaTemporario ( ) : void
return void

ProcessaArquivo() public method

public ProcessaArquivo ( int emp, string arquivo ) : void
emp int
arquivo string
return void

ReconfigurarUniNFe() protected method

Reconfigura o UniNFe, gravando as novas informações na tela de configuração
protected ReconfigurarUniNFe ( string cArquivo ) : void
cArquivo string Nome do arquivo XML contendo as novas configurações
return void