Class ValidaConciliacaoContabil

java.lang.Object
br.com.intersys.systextil.function.ValidaConciliacaoContabil

public class ValidaConciliacaoContabil extends Object
Regra 4.8 (ticket 260291): bloqueio de alteracao/exclusao quando houver sequencia conciliada em CONT_600 ou titulo vinculado a conciliacao ativa (CONT_625 / CONT_626).
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Lançamento contábil conciliado (CONT_600.conciliado = 1).
    static final String
    Título vinculado a conciliação ativa (CONT_625/CONT_626).
    static final String
    Origem financeira de título a pagar/receber gravada em CONT_626.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    lancamentoTemSequenciaConciliada(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, int numeroLanc)
    Indica se o lançamento (empresa + número) possui ao menos uma sequência com CONT_600.conciliado = 1.
    static boolean
    lancamentoTemSequenciaConciliada(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, int exercicio, int numeroLanc)
    Indica se o lançamento (empresa + exercício + número) possui ao menos uma sequência com CONT_600.conciliado = 1.
    static boolean
    loteTemSequenciaConciliada(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, int exercicio, int origem, int lote)
    Indica se o lote (empresa + exercício + origem + lote) possui ao menos uma sequência com CONT_600.conciliado = 1.
    static boolean
    sequenciaConciliada(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, int exercicio, int numeroLanc, int seqLanc)
    Indica se a sequência específica está conciliada.
    static boolean
    tituloConciliado(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String cnpjR, String cnpjO, int cnpj2, int tipoTitulo, long numDocumento, String parcelaSerie)
    Título em conciliação ativa (CONT_625.status_conciliacao = 'A'), independentemente da origem_financeiro.
    static boolean
    tituloConciliado(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String origemFinanceiro, String cnpjR, String cnpjO, int cnpj2, int tipoTitulo, long numDocumento, String parcelaSerie)
    Título em conciliação ativa, opcionalmente filtrando por origem_financeiro (ex.: ORIGEM_FINANCEIRO_TITULO).

    Methods inherited from class java.lang.Object

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

    • MSG_LANCAMENTO_CONCILIADO

      public static final String MSG_LANCAMENTO_CONCILIADO
      Lançamento contábil conciliado (CONT_600.conciliado = 1).
      See Also:
    • MSG_TITULO_CONCILIADO

      public static final String MSG_TITULO_CONCILIADO
      Título vinculado a conciliação ativa (CONT_625/CONT_626).
      See Also:
    • ORIGEM_FINANCEIRO_TITULO

      public static final String ORIGEM_FINANCEIRO_TITULO
      Origem financeira de título a pagar/receber gravada em CONT_626.
      See Also:
  • Constructor Details

    • ValidaConciliacaoContabil

      public ValidaConciliacaoContabil()
  • Method Details

    • lancamentoTemSequenciaConciliada

      public static boolean lancamentoTemSequenciaConciliada(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, int numeroLanc)
      Indica se o lançamento (empresa + número) possui ao menos uma sequência com CONT_600.conciliado = 1.
    • lancamentoTemSequenciaConciliada

      public static boolean lancamentoTemSequenciaConciliada(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, int exercicio, int numeroLanc)
      Indica se o lançamento (empresa + exercício + número) possui ao menos uma sequência com CONT_600.conciliado = 1.
    • sequenciaConciliada

      public static boolean sequenciaConciliada(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, int exercicio, int numeroLanc, int seqLanc)
      Indica se a sequência específica está conciliada.
    • loteTemSequenciaConciliada

      public static boolean loteTemSequenciaConciliada(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, int exercicio, int origem, int lote)
      Indica se o lote (empresa + exercício + origem + lote) possui ao menos uma sequência com CONT_600.conciliado = 1.
    • tituloConciliado

      public static boolean tituloConciliado(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String cnpjR, String cnpjO, int cnpj2, int tipoTitulo, long numDocumento, String parcelaSerie)
      Título em conciliação ativa (CONT_625.status_conciliacao = 'A'), independentemente da origem_financeiro.
    • tituloConciliado

      public static boolean tituloConciliado(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String origemFinanceiro, String cnpjR, String cnpjO, int cnpj2, int tipoTitulo, long numDocumento, String parcelaSerie)
      Título em conciliação ativa, opcionalmente filtrando por origem_financeiro (ex.: ORIGEM_FINANCEIRO_TITULO).