Class EstatisticasOperacaoNfeEnvio
Object
EstatisticasOperacaoNfeEnvio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionQuantidade de notas enviadas para a SEFAZ Origem, desde o startup do sistemagetDataEntradaContingencia(NfeDestino destinoContingencia) Retorna a data de entrada em contingencia de determinado destino
Retornara nulo caso algum envio com sucesso seja registrado para a sefaz de origem.NfeDestinogetDestinoSugerido(ConfigurationBuilder configurationUsed) Retorna o metodo sugerido de acordo com as estatisticas de envio atuais.Apos o envio de uma nota via SCAN, o sistema utilizara este destino por um determinado numero de minutos, antes de tentar a Sefaz Origem novamente.Retorna uma String simples, com as estaticas de envio.static EstatisticasOperacaoNfeEnvioObtem a instancia do modelo de estatisticas de operacao de envio de NFEdoubledoublePercentual de Notas emitidas para Sefaz origemdoublePercentual das Notas emitidas para ScandoubleColhe o total das Nfes Emitidas desde o startup da aplicacaovoidregistrarTentativaEnvio(NfeDestino destino, NfeStatusComunicacao status, ConfigurationBuilder config) Alimenta estatisticas com base na informacao de tentativas de envio.voidsetDataEntradaContingencia(NfeDestino destino, Date date) Configura a data de entrada em contingencia para operacoes que precisam registrar a recepcao antes de confirmar a operacaovoidsetDuracaoMinimaMinutosEnvioScan(Integer duracaoMinimaMinutosEnvioScan) Configura o numero de minutos ao qual o sistema utilizara o SCAN como destino assim que a primeira nota for enviada por este metodo, apos envio regular para SEFAZ Origem.
-
Constructor Details
-
EstatisticasOperacaoNfeEnvio
protected EstatisticasOperacaoNfeEnvio()Construtor protegido. Sistema utilizara instanciacao via Singleton.
-
-
Method Details
-
getInstance
Obtem a instancia do modelo de estatisticas de operacao de envio de NFE- Returns:
-
getDestinoSugerido
public NfeDestino getDestinoSugerido(ConfigurationBuilder configurationUsed) Retorna o metodo sugerido de acordo com as estatisticas de envio atuais.- Parameters:
configurationUsed-- Returns:
-
registrarTentativaEnvio
public void registrarTentativaEnvio(NfeDestino destino, NfeStatusComunicacao status, ConfigurationBuilder config) Alimenta estatisticas com base na informacao de tentativas de envio.- Parameters:
destino- Destino utilizado na tentativastatus- Status da Operacao (Situacao da Comunicacao)
-
getTotalNfesEmitidas
Colhe o total das Nfes Emitidas desde o startup da aplicacao- Returns:
-
getPercentualSefazOrigem
public double getPercentualSefazOrigem()Percentual de Notas emitidas para Sefaz origem- Returns:
-
getPercentualSVCAN
public double getPercentualSVCAN()Percentual das Notas emitidas para Scan- Returns:
-
getPercentualSVCRS
public double getPercentualSVCRS() -
getPercentualEpec
public double getPercentualEpec() -
getEnvioEstatisticasInfo
Retorna uma String simples, com as estaticas de envio. (Total, Sefaz Origem, SCAN, DPEC)- Returns:
-
getCountNfesSubmetidasSefazOrigem
Quantidade de notas enviadas para a SEFAZ Origem, desde o startup do sistema- Returns:
-
getDuracaoMinimaMinutosEnvioScan
Apos o envio de uma nota via SCAN, o sistema utilizara este destino por um determinado numero de minutos, antes de tentar a Sefaz Origem novamente.- Returns:
- Quantidade parametrizada de minutos.
-
setDuracaoMinimaMinutosEnvioScan
Configura o numero de minutos ao qual o sistema utilizara o SCAN como destino assim que a primeira nota for enviada por este metodo, apos envio regular para SEFAZ Origem.- Parameters:
duracaoMinimaMinutosEnvioScan- Duracao em minutos.
-
getDataEntradaContingencia
Retorna a data de entrada em contingencia de determinado destino
Retornara nulo caso algum envio com sucesso seja registrado para a sefaz de origem.- Parameters:
destinoContingencia-- Returns:
-
setDataEntradaContingencia
Configura a data de entrada em contingencia para operacoes que precisam registrar a recepcao antes de confirmar a operacao- Parameters:
destino-date-
-
getMensagemMotivoRedundancia
-