C# Class NFe.Service.Processar

Afficher le fichier Open project: akretion/uninfe Class Usage Examples

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode 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

Méthode 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 méthode

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

AssinarValidar() protected méthode

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
Résultat void

AssinarValidarCTe() protected méthode

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
Résultat void

AssinarValidarMDFe() protected méthode

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
Résultat void

AssinarValidarNFe() protected méthode

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
Résultat void

CertVencido() protected méthode

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
Résultat void

ConsultaCertificados() protected méthode

protected ConsultaCertificados ( string arquivo ) : void
arquivo string
Résultat void

ConsultaInformacoesUniNFe() protected méthode

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

ConsultarGeral() protected méthode

protected ConsultarGeral ( string arquivo ) : void
arquivo string
Résultat void

ConverterTXTparaXML() protected méthode

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
Résultat void

EmProcessamento() public méthode

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

GerarChaveNFe() protected méthode

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

GerarXMLPedRec() public méthode

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
Résultat void

GravaErroERP() protected méthode

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
Résultat void

IsConnectedToInternet() protected méthode

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
Résultat void

LimpezaTemporario() public méthode

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

ProcessaArquivo() public méthode

public ProcessaArquivo ( int emp, string arquivo ) : void
emp int
arquivo string
Résultat void

ReconfigurarUniNFe() protected méthode

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
Résultat void