Package systextil.dao

Class LancamentoContabil

java.lang.Object
systextil.dao.LancamentoContabil

public class LancamentoContabil extends Object
Representa a tabela CONT_600
  • Field Details

    • CREDITO

      public static final String CREDITO
      "C"
      See Also:
    • DEBITO

      public static final String DEBITO
      "D"
      See Also:
    • cod_empresa

      public final int cod_empresa
    • exercicio

      public final int exercicio
    • numero_lanc

      public final int numero_lanc
    • seq_lanc

      public final int seq_lanc
    • origem

      public final int origem
    • lote

      public final int lote
    • periodo

      public final int periodo
    • conta_contabil

      public final String conta_contabil
    • conta_reduzida

      public final int conta_reduzida
    • subconta

      public final int subconta
    • centro_custo

      public final int centro_custo
    • debito_credito

      public final String debito_credito
    • hist_contabil

      public final int hist_contabil
    • compl_histor1

      public final String compl_histor1
    • compl_histor2

      public final String compl_histor2
    • data_lancto

      public final Date data_lancto
    • valor_lancto

      public final br.com.intersys.systextil.connection.Amount valor_lancto
    • filial_lancto

      public final int filial_lancto
    • contabilizado

      public final int contabilizado
    • data_contab

      public final Date data_contab
    • prg_gerador

      public final String prg_gerador
    • usuario

      public final String usuario
    • banco

      public final int banco
    • conta_corrente

      public final int conta_corrente
    • data_controle

      public final Date data_controle
    • documento

      public final int documento
    • datainsercao

      public final Date datainsercao
    • executa_trigger

      public final int executa_trigger
    • participante

      public final Cnpj participante
    • cliente_fornecedor_part

      public final int cliente_fornecedor_part
    • tip_zeramento_fcont

      public final int tip_zeramento_fcont
    • num_documento

      public final int num_documento
    • parcela_serie

      public final String parcela_serie
    • tipo_titulo

      public final int tipo_titulo
    • seq_pagamento

      public final int seq_pagamento
    • cod_imposto

      public final int cod_imposto
    • projeto

      public final int projeto
    • subprojeto

      public final int subprojeto
    • servico

      public final int servico
  • Method Details

    • updateSomarValorLancto

      @Deprecated public static boolean updateSomarValorLancto(br.com.intersys.systextil.connection.AppConnection conn, double valor_lancto, Exercicio exercicio, int numero_lanc, String debito_credito, int conta_reduzida, int centro_custo, int lote, int filial_lancto, int hist_contabil, String compl_histor1)
      Deprecated.
      Soma o valor ao registro que for encontrado.
      Parameters:
      valor_lancto - o valor a somar
      Returns:
      se foi afetado algum registro
    • updateSomarValorLancto

      public static boolean updateSomarValorLancto(br.com.intersys.systextil.connection.AppConnection conn, double valor_lancto, Exercicio exercicio, int numero_lanc, int seq_lanc)
    • consultarLanctoContab

      public static int consultarLanctoContab(br.com.intersys.systextil.connection.AppConnection conn, Exercicio exercicio, int numero_lanc, String debito_credito, int conta_reduzida, int centro_custo, int lote, int filial_lancto, int hist_contabil, String compl_histor1, int projeto, int subprojeto, int servico)
    • updateSomarValorLancto

      public static boolean updateSomarValorLancto(br.com.intersys.systextil.connection.AppConnection conn, double valor_lancto, Exercicio exercicio, int numero_lanc, String debito_credito, int conta_reduzida, int centro_custo, int lote, int filial_lancto, int hist_contabil, String compl_histor1, Cnpj cnpj_participante, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento)
      Soma o valor ao registro que for encontrado.
      Parameters:
      valor_lancto - o valor a somar
      Returns:
      se foi afetado algum registro
    • lastSeq

      public static int lastSeq(br.com.intersys.systextil.connection.AppConnection conn, Exercicio exercicio, int numero_lanc)
    • toArray

      public static LancamentoContabil[] toArray(br.com.intersys.systextil.connection.AppConnection cn, Exercicio exercicio)
    • listaLancamentoContabil

      public static LancamentoContabil[] listaLancamentoContabil(br.com.intersys.systextil.connection.AppConnection conn, int empresa, int exercicio, int origem, int lote, Exercicio exerci)
    • listaLancamentoContabil

      public static LancamentoContabil[] listaLancamentoContabil(br.com.intersys.systextil.connection.AppConnection conn, int empresa, int exercicio, int lote, String order)
    • listaLancamentoContabilPorDataInicial

      @Deprecated public static LancamentoContabil[] listaLancamentoContabilPorDataInicial(br.com.intersys.systextil.connection.AppConnection conn, int empresa, int exercicio, Exercicio exerci, Date data)
      Deprecated.
      Comando SQL estava incompleto, nao sabemos qual é a data da tabela cont_600 que devemos filtrar.
    • listaDeNumerosDeLancamentos

      public static ArrayList<Integer> listaDeNumerosDeLancamentos(br.com.intersys.systextil.connection.AppConnection conn, int empresa, int exercicio, int origem, int lote, Exercicio exerci)
    • getByOrigem4AndDocumento0

      public static LancamentoContabil getByOrigem4AndDocumento0(br.com.intersys.systextil.connection.AppConnection conn, Exercicio exercicio, ContaBancaria cb, Date data_controle)
      Caso seja necessário informar o numero do documento, ou a Origem utilizar o metodo get.
    • get

      public static LancamentoContabil get(br.com.intersys.systextil.connection.AppConnection conn, Exercicio exercicio, ContaBancaria cb, Date data_controle, int documento, int origem)
    • list

      public static LancamentoContabil[] list(br.com.intersys.systextil.connection.AppConnection conn, Exercicio exercicio, int numero_lanc)
    • list

      public static LancamentoContabil[] list(br.com.intersys.systextil.connection.AppConnection conn, Exercicio exercicio, int numero_lanc, int origem)
      Lista os lançamentos contábeis filtrando por origem.

      Esta sobrecarga deve ser usada quando for necessário garantir que apenas os lançamentos de uma origem específica sejam retornados, evitando conflitos com lançamentos de outros documentos que possuam o mesmo número de lançamento.

      Parameters:
      conn - conexão com o banco de dados
      exercicio - dados do exercício contábil
      numero_lanc - número do lançamento
      origem - código de origem do lançamento (ex: 2 para notas fiscais de entrada)
      Returns:
      array de lançamentos contábeis que correspondem aos critérios
    • insertNext

      @Deprecated public static int insertNext(br.com.intersys.systextil.connection.AppConnection conn, Exercicio exercicio, int numero_lanc, int origem, int lote, int periodo, String conta_contabil, int conta_reduzida, int subconta, int centro_custo, String debito_credito, int hist_contabil, String compl_histor1, String compl_histor2, Date data_lancto, double valor_lancto, String prg_gerador, String usuario, int filial_lancto, int banco, int conta_corrente, Date data_controle, int documento, int projeto, int subprojeto, int servico)
      Deprecated.
      Insere o próximo registro e retorna o número do sequencial que foi inserido com sucesso. Se a inserção falhar por violar chave primária, vai tentando novos inserts incrementando o número do sequencial até dar certo. Assim, só lança DebugException se ocorrer OUTRO tipo de problema na execução do SQL.
      Returns:
      o valor de seq_lanc que foi inserido com sucesso.
    • insertNext

      @Deprecated public static int insertNext(br.com.intersys.systextil.connection.AppConnection conn, Exercicio exercicio, int numero_lanc, int last_seq_lanc, int origem, int lote, int periodo, String conta_contabil, int conta_reduzida, int subconta, int centro_custo, String debito_credito, int hist_contabil, String compl_histor1, String compl_histor2, Date data_lancto, double valor_lancto, String prg_gerador, String usuario, int filial_lancto, int banco, int conta_corrente, Date data_controle, int documento, int projeto, int subprojeto, int servico)
      Deprecated.
      Insere o próximo registro e retorna o número do sequencial que foi inserido com sucesso. Se a inserção falhar por violar chave primária, vai tentando novos inserts incrementando o número do sequencial até dar certo. Assim, só lança DebugException se ocorrer OUTRO tipo de problema na execução do SQL.

      Este método será descontinuado.

      Returns:
      o valor de seq_lanc que foi inserido com sucesso.
    • insertNext

      public static int insertNext(br.com.intersys.systextil.connection.AppConnection conn, Exercicio exercicio, int numero_lanc, int last_seq_lanc, int origem, int lote, int periodo, String conta_contabil, int conta_reduzida, int subconta, int centro_custo, String debito_credito, int hist_contabil, String compl_histor1, String compl_histor2, Date data_lancto, double valor_lancto, String prg_gerador, String usuario, int filial_lancto, int banco, int conta_corrente, Date data_controle, int documento, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto, int projeto, int subprojeto, int servico)
      Insere o próximo registro e retorna o número do sequencial que foi inserido com sucesso. Se a inserção falhar por violar chave primária, vai tentando novos inserts incrementando o número do sequencial até dar certo. Assim, só lança DebugException se ocorrer OUTRO tipo de problema na execução do SQL.
      Returns:
      o valor de seq_lanc que foi inserido com sucesso.
    • getExercicio

      public Exercicio getExercicio(br.com.intersys.systextil.connection.AppConnection conn)
    • getLote

      public LoteContabil getLote(br.com.intersys.systextil.connection.AppConnection conn)
    • sumTotalDebitoCreditoPorLancamento

      public static Double sumTotalDebitoCreditoPorLancamento(br.com.intersys.systextil.connection.AppConnection cn, int codEmpresa, int exercicio, int origem, int lote, String tipoCalculo, int numeroLancamento)
    • sumTotalDebitoCredito

      public static Double sumTotalDebitoCredito(br.com.intersys.systextil.connection.AppConnection cn, int codEmpresa, int exercicio, int origem, int lote, String tipoCalculo)
    • delete

      public void delete(br.com.intersys.systextil.connection.AppConnection conn)
    • atualizaContabilizado

      public static boolean atualizaContabilizado(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, int exercicio)