Package systextil.bo.inte.boxlink
Class BoxLinkDAO
java.lang.Object
systextil.bo.inte.boxlink.BoxLinkDAO
DAO para acesso às tabelas INTE_500 e INTE_501 da integração BoxLink.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAtualiza o registro da nota com o resultado do envio.voiddeleteConfig(int empresa) Exclui configuração de integração.booleanexisteNotaNoLog(int empresa, int nota, String serie) Verifica se uma nota já existe na tabela de log.Lista todas as configurações de integração.findConfigByEmpresa(int empresa) Busca configuração de integração por empresa.findNotaById(long id) Busca uma nota específica por ID.findNotasAutorizadasFatu050(int empresa, Date dataCorte, boolean apenasComPedidoVenda) Busca notas fiscais autorizadas na FATU_050 que atendem os critérios para nvio e não estão no log (INTE_500).findNotasByIds(List<Long> ids) Busca notas por IDs (para envio manual selecionado na tela).findNotasParaGrid(int empresa, Date dataInicio, Date dataFim, Integer statusHttp) Busca notas para exibição na tela de monitoramento.findNotasPendentesEnvio(int empresa, int qtdeTentativasMax) Busca notas pendentes de envio na INTE_500.voidInsere nova nota na tabela de log (INTE_500).voidmarcarParaEnvioManual(List<Long> ids) Marca notas para envio manual.voidsaveConfig(BoxLinkConfigDTO config) Insere ou atualiza configuração de integração.voidupdateTempoEnvioEmTodasConfigs(int tempoMinutos) Atualiza o intervalo de reagendamento (tempo_envio_minutos) em todas as configurações.
-
Constructor Details
-
BoxLinkDAO
public BoxLinkDAO(br.com.intersys.systextil.connection.AppConnection conn)
-
-
Method Details
-
findConfigByEmpresa
Busca configuração de integração por empresa. -
findAllConfigs
Lista todas as configurações de integração. -
saveConfig
Insere ou atualiza configuração de integração. Após salvar, atualiza o tempo de envio (minutos) em todas as empresas adastradas, pois esse parâmetro é global. -
updateTempoEnvioEmTodasConfigs
public void updateTempoEnvioEmTodasConfigs(int tempoMinutos) Atualiza o intervalo de reagendamento (tempo_envio_minutos) em todas as configurações. O tempo é um parâmetro global: ao alterar em uma empresa, reflete em todas. -
deleteConfig
public void deleteConfig(int empresa) Exclui configuração de integração. -
findNotasAutorizadasFatu050
public List<BoxLinkNotaDTO> findNotasAutorizadasFatu050(int empresa, Date dataCorte, boolean apenasComPedidoVenda) Busca notas fiscais autorizadas na FATU_050 que atendem os critérios para nvio e não estão no log (INTE_500). -
existeNotaNoLog
Verifica se uma nota já existe na tabela de log. -
inserirNotaNoLog
Insere nova nota na tabela de log (INTE_500). -
findNotasPendentesEnvio
Busca notas pendentes de envio na INTE_500. -
findNotasByIds
Busca notas por IDs (para envio manual selecionado na tela). -
atualizarRetornoNota
Atualiza o registro da nota com o resultado do envio. -
marcarParaEnvioManual
Marca notas para envio manual. -
findNotasParaGrid
public List<BoxLinkNotaDTO> findNotasParaGrid(int empresa, Date dataInicio, Date dataFim, Integer statusHttp) Busca notas para exibição na tela de monitoramento. -
findNotaById
Busca uma nota específica por ID.
-