Class FlnfDao

java.lang.Object
systextil.integracao.dao.FlnfDao

public class FlnfDao extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    atualizarStatusParaPendente(br.com.intersys.systextil.connection.AppConnection conn, Nota nota)
     
    static void
    deleteFlnf100PorChave(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String chaveAcesso)
    Exclui logs da FLNF_100 por chave de acesso.
    static Boolean
    existsFlnf010(br.com.intersys.systextil.connection.AppConnection conn, String chave, int empresa)
     
    getFluxoPadrao(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa)
     
    getNotas(br.com.intersys.systextil.connection.AppConnection conn, String status)
    Lista notas fiscais (FLNF_010) para Kanban / painel de portaria (doc 1.5).
    static void
    inserirFlnf010(br.com.intersys.systextil.connection.AppConnection conn, Nota nota, String status)
     
    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.
    static void
    inserirFlnf015(br.com.intersys.systextil.connection.AppConnection conn, Nota nota, String validacao, String status, Mdi mdi)
    Deprecated.
    Use inserirFlnf015 com tipoValidacao
    static void
    inserirFlnf100(br.com.intersys.systextil.connection.AppConnection conn, int empresa, String chave, String msg, int travaAlerta, Mdi mdi)
     
    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.
    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 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.
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FlnfDao

      public FlnfDao()
  • Method Details

    • existsFlnf010

      public static Boolean existsFlnf010(br.com.intersys.systextil.connection.AppConnection conn, String chave, int empresa)
    • inserirFlnf010

      public static void inserirFlnf010(br.com.intersys.systextil.connection.AppConnection conn, Nota nota, String status)
    • 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 tipoValidacao
      Insere 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 banco
      nota - Nota fiscal
      validacao - Mensagem de validacao
      status - Status (PENDENTE, DESLIGADO, VERIFICADO)
      tipoValidacao - Codigo do tipo (10-60, usar constantes TipoValidacao)
      mdi - Informacoes do usuario
    • inserirFlnf100

      public static void inserirFlnf100(br.com.intersys.systextil.connection.AppConnection conn, int empresa, String chave, String msg, int travaAlerta, Mdi mdi)
    • 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