Package systextil.integracao.dao
Class FlnfDao
java.lang.Object
systextil.integracao.dao.FlnfDao
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidatualizarStatusParaPendente(br.com.intersys.systextil.connection.AppConnection conn, Nota nota) static voiddeleteFlnf100PorChave(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String chaveAcesso) Exclui logs da FLNF_100 por chave de acesso.static BooleanexistsFlnf010(br.com.intersys.systextil.connection.AppConnection conn, String chave, int empresa) static FluxoPadraoResponsegetFluxoPadrao(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa) static List<NotaFluxoDTO> Lista notas fiscais (FLNF_010) para Kanban / painel de portaria (doc 1.5).static voidinserirFlnf010(br.com.intersys.systextil.connection.AppConnection conn, Nota nota, String status) static voidinserirFlnf015(br.com.intersys.systextil.connection.AppConnection conn, Nota nota, String validacao, String status, int tipoValidacao, Mdi mdi) Insere registro na FLNF_015 (inconsistencias/validacoes) com tipo de validacao.static voidinserirFlnf015(br.com.intersys.systextil.connection.AppConnection conn, Nota nota, String validacao, String status, Mdi mdi) Deprecated.Use inserirFlnf015 com tipoValidacaostatic voidinserirFlnf100(br.com.intersys.systextil.connection.AppConnection conn, int empresa, String chave, String msg, int travaAlerta, Mdi mdi) static voidinserirFlnf100(br.com.intersys.systextil.connection.AppConnection conn, int empresa, String chave, String msg, int travaAlerta, String origem, Mdi mdi) Insere log FLNF_100 com origem.static List<LogFlnf100DTO> listarFlnf100(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String dataInicio, String dataFim) Lista log FLNF_100 por empresa, filtro opcional por periodo (dataInicio/dataFim YYYY-MM-DD).static booleanremoverLogContrapartida(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String usuario, String msgContrapartida, String origem) Remove log de contrapartida quando add/remove da mesma entidade em sequencia.static booleanremoverLogEtapaContrapartida(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String usuario, String nomeEtapa, String nomeRoteiro, boolean estamosAdicionando) Remove log de contrapartida (add/remove) da mesma etapa no mesmo roteiro.
-
Constructor Details
-
FlnfDao
public FlnfDao()
-
-
Method Details
-
existsFlnf010
-
inserirFlnf010
-
inserirFlnf015
@Deprecated public static void inserirFlnf015(br.com.intersys.systextil.connection.AppConnection conn, Nota nota, String validacao, String status, Mdi mdi) Deprecated.Use inserirFlnf015 com tipoValidacaoInsere registro na FLNF_015 (inconsistencias/validacoes) sem tipo especifico. -
inserirFlnf015
public static void inserirFlnf015(br.com.intersys.systextil.connection.AppConnection conn, Nota nota, String validacao, String status, int tipoValidacao, Mdi mdi) Insere registro na FLNF_015 (inconsistencias/validacoes) com tipo de validacao.- Parameters:
conn- Conexao com o banconota- Nota fiscalvalidacao- Mensagem de validacaostatus- Status (PENDENTE, DESLIGADO, VERIFICADO)tipoValidacao- Codigo do tipo (10-60, usar constantes TipoValidacao)mdi- Informacoes do usuario
-
inserirFlnf100
-
inserirFlnf100
public static void inserirFlnf100(br.com.intersys.systextil.connection.AppConnection conn, int empresa, String chave, String msg, int travaAlerta, String origem, Mdi mdi) Insere log FLNF_100 com origem. Usar chave "----" para logs que nao envolvem nota fiscal. Ex.: origem="Cadastro de Fluxo", "Liberadores", "Configuracao". -
removerLogContrapartida
public static boolean removerLogContrapartida(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String usuario, String msgContrapartida, String origem) Remove log de contrapartida quando add/remove da mesma entidade em sequencia. Usado para evitar poluicao de logs (ex: adicionou etapa, removeu logo em seguida = nao registrar nada).- Parameters:
msgContrapartida- mensagem exata do log oposto a ser removido (ex: se estamos adicionando, contrapartida e "removida")origem- origem do log (ex: "Cadastro de Fluxo", "Liberadores")- Returns:
- true se removeu a contrapartida (caller nao deve inserir novo log - net zero)
-
removerLogEtapaContrapartida
public static boolean removerLogEtapaContrapartida(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String usuario, String nomeEtapa, String nomeRoteiro, boolean estamosAdicionando) Remove log de contrapartida (add/remove) da mesma etapa no mesmo roteiro. Cadastro de Fluxo.- Returns:
- true se removeu a contrapartida (caller nao deve inserir novo log - net zero)
-
deleteFlnf100PorChave
public static void deleteFlnf100PorChave(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String chaveAcesso) throws Exception Exclui logs da FLNF_100 por chave de acesso. Chamar ao excluir nota (FLNF_010) para evitar logs orfaos.- Throws:
Exception
-
atualizarStatusParaPendente
public static void atualizarStatusParaPendente(br.com.intersys.systextil.connection.AppConnection conn, Nota nota) -
getFluxoPadrao
public static FluxoPadraoResponse getFluxoPadrao(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa) -
listarFlnf100
public static List<LogFlnf100DTO> listarFlnf100(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String dataInicio, String dataFim) Lista log FLNF_100 por empresa, filtro opcional por periodo (dataInicio/dataFim YYYY-MM-DD). Sem filtros retorna todos os registros. Ordenado por DATA_OCORRENCIA DESC. -
getNotas
public static List<NotaFluxoDTO> getNotas(br.com.intersys.systextil.connection.AppConnection conn, String status) Lista notas fiscais (FLNF_010) para Kanban / painel de portaria (doc 1.5).- Parameters:
status- opcional: filtra por STATUS (ex: PENDENTE, liberada portaria); null = todas
-