Class GeraLancContab

java.lang.Object
br.com.intersys.systextil.function.GeraContab
br.com.intersys.systextil.function.GeraLancContab

public class GeraLancContab extends GeraContab
Implementa a função gera_lanc_contab, que é uma atualização da função gera_contab recebendo parâmetros adicionais.

A classe GeraContab será descontinuada. As chamadas dos métodos que não recebem os parâmetros que foram adicionados para uso nesta classe devem ser substituídas.

Conforme o padrão usado em outras classes do Systêxtil, os parâmetros que não mudam e que são comuns a todos os métodos normalmente seriam fornecidos no construtor. Nesta classe, para manter o mesmo padrão usado nos métodos em uso atualmente, os parâmetros são passados nos métodos que os usam.

Isto também favorece que a mesma instância seja usada várias vezes, mas isto ainda não é recomendado pois algumas variáveis internas são alimentadas durante um processo e podem corromper os processos seguintes.

Author:
sergio
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    GeraLancContab(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, int cod_empresa, Exercicio exercicio, Date data_lancto)
     
    GeraLancContab(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, int cod_empresa, Exercicio exercicio, Date data_lancto, Exercicio exercicioEstorno)
     
    GeraLancContab(br.com.intersys.systextil.connection.AppConnection conn, TagInteractive interactive, String nome_form, int cod_empresa, Exercicio exercicio, Date data_lancto)
    Construtor a ser usado por programas de integração que não usam MDI.
    GeraLancContab(br.com.intersys.systextil.connection.AppConnection conn, TagInteractive interactive, String nome_form, int cod_empresa, Exercicio exercicio, Date data_lancto, Exercicio exercicioEstorno)
    Construtor a ser usado por programas de integração que não usam MDI.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    cancelarDocumentos(int num_lanc, int hist_contabil, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto)
    Executa a rotina correspondente a estorno = 3.
    static int
    executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto)
    Este (copiado da classe GeraContab e adicionados os novos parâmetros) é o método estático original convertido diretamente do Vision para Java.
    static int
    executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, 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)
     
    static int
    executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, 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, Date data_estorno)
     
    static int
    executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto)
    Este (copiado da classe GeraContab e adicionados os novos parâmetros) é o método estático original convertido diretamente do Vision para Java.
    static int
    executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, 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, List<?> rateioCCusto)
    Este (copiado da classe GeraContab e adicionados os novos parâmetros)
    static int
    executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto, Date data_estorno)
    Este (copiado da classe GeraContab e adicionados os novos parâmetros) é o método estático original convertido diretamente do Vision para Java.
    static int
    executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto, List<?> rateioCCusto)
    Este (copiado da classe GeraContab e adicionados os novos parâmetros) é o método estático original convertido diretamente do Vision para Java.
    int
    gerarContab(int origem, int num_lanc, int centro_custo, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, ContaBancaria contaFunc, Date data_func, int docto_func, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto)
     
    int
    gerarContab(int origem, int num_lanc, int centro_custo, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, ContaBancaria contaFunc, Date data_func, int docto_func, 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)
    Gera contabilização pelo processo normal.

    Methods inherited from class br.com.intersys.systextil.function.GeraContab

    cancelarDocumentos, executar, executar, gerarContab, gerarContab, getErrors

    Methods inherited from class java.lang.Object

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

    • versao_systextilweb_f

      public int versao_systextilweb_f
  • Constructor Details

    • GeraLancContab

      public GeraLancContab(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, int cod_empresa, Exercicio exercicio, Date data_lancto)
      Parameters:
      interactive - conveniência para exibir as mensagens de alerta que ocorrerem. Se for nulo, nenhuma mensagem será apresentada.
    • GeraLancContab

      public GeraLancContab(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, int cod_empresa, Exercicio exercicio, Date data_lancto, Exercicio exercicioEstorno)
      Parameters:
      interactive - conveniência para exibir as mensagens de alerta que ocorrerem. Se for nulo, nenhuma mensagem será apresentada.
    • GeraLancContab

      public GeraLancContab(br.com.intersys.systextil.connection.AppConnection conn, TagInteractive interactive, String nome_form, int cod_empresa, Exercicio exercicio, Date data_lancto)
      Construtor a ser usado por programas de integração que não usam MDI.
      Parameters:
      interactive - conveniência para exibir as mensagens de alerta que ocorrerem. Se for nulo, nenhuma mensagem será apresentada.
    • GeraLancContab

      public GeraLancContab(br.com.intersys.systextil.connection.AppConnection conn, TagInteractive interactive, String nome_form, int cod_empresa, Exercicio exercicio, Date data_lancto, Exercicio exercicioEstorno)
      Construtor a ser usado por programas de integração que não usam MDI.
      Parameters:
      interactive - conveniência para exibir as mensagens de alerta que ocorrerem. Se for nulo, nenhuma mensagem será apresentada.
  • Method Details

    • executar

      public static int executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto)
      Este (copiado da classe GeraContab e adicionados os novos parâmetros) é o método estático original convertido diretamente do Vision para Java. Costuma ser usado onde a conversão para Java foi feita sem refatoração. Está aqui por razões históricas.

      Quando possível, é melhor utilizar outras formas mais exatas de gerar contabilidade, usando os construtores e os métodos mais apropriados para a situação.

      Este método não valida o exercício encontrado (pressupõe que a aplicação já o validou antes). Aplica regras diferentes conforme o formulário chamador e o código de transação informado. Dependendo dos parâmetros, executa o processo de cancelamento de documentos ou o processo normal. Muitos dos parâmetros deste método não são usados no processo de cancelamento de documentos.

      Este método não retorna o valor de num_lanc se tiver ocorrido problema em algum lançamento, pois lança uma mensagem. Mais uma razão para dar preferência a usar um dos outros métodos mais específicos desta classe.

      Funções não devem executar COMMIT. Por isso, a aplicação deve efetuar COMMIT após invocar este método.

      Parameters:
      interactive - conveniência para exibir as mensagens de alerta que ocorrerem. Se for nulo, nenhuma mensagem será apresentada. Não precisa mais exibir mensagens com try-catch.
      usuario - não é usado, pois o usuário é obtido da Mdi ou do programa gerador
      hist_contabil - no Vision pode ser nulo, mas em Java não; por isso, em Java trata o caso de ser zero em vez de null, se for cancelamento de documentos.
      estorno - se for 3, executa o processo de cancelamento de documentos. Caso contrário, executa o processo normal.
      Returns:
      o valor de num_lanc usado por último
    • executar

      public static int executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto, List<?> rateioCCusto)
      Este (copiado da classe GeraContab e adicionados os novos parâmetros) é o método estático original convertido diretamente do Vision para Java. Costuma ser usado onde a conversão para Java foi feita sem refatoração. Está aqui por razões históricas.

      Quando possível, é melhor utilizar outras formas mais exatas de gerar contabilidade, usando os construtores e os métodos mais apropriados para a situação.

      Este método não valida o exercício encontrado (pressupõe que a aplicação já o validou antes). Aplica regras diferentes conforme o formulário chamador e o código de transação informado. Dependendo dos parâmetros, executa o processo de cancelamento de documentos ou o processo normal. Muitos dos parâmetros deste método não são usados no processo de cancelamento de documentos.

      Este método não retorna o valor de num_lanc se tiver ocorrido problema em algum lançamento, pois lança uma mensagem. Mais uma razão para dar preferência a usar um dos outros métodos mais específicos desta classe.

      Funções não devem executar COMMIT. Por isso, a aplicação deve efetuar COMMIT após invocar este método.

      Parameters:
      interactive - conveniência para exibir as mensagens de alerta que ocorrerem. Se for nulo, nenhuma mensagem será apresentada. Não precisa mais exibir mensagens com try-catch.
      usuario - não é usado, pois o usuário é obtido da Mdi ou do programa gerador
      hist_contabil - no Vision pode ser nulo, mas em Java não; por isso, em Java trata o caso de ser zero em vez de null, se for cancelamento de documentos.
      estorno - se for 3, executa o processo de cancelamento de documentos. Caso contrário, executa o processo normal.
      Returns:
      o valor de num_lanc usado por último
    • executar

      public static int executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto, Date data_estorno)
      Este (copiado da classe GeraContab e adicionados os novos parâmetros) é o método estático original convertido diretamente do Vision para Java. Costuma ser usado onde a conversão para Java foi feita sem refatoração. Está aqui por razões históricas.

      Quando possível, é melhor utilizar outras formas mais exatas de gerar contabilidade, usando os construtores e os métodos mais apropriados para a situação.

      Este método não valida o exercício encontrado (pressupõe que a aplicação já o validou antes). Aplica regras diferentes conforme o formulário chamador e o código de transação informado. Dependendo dos parâmetros, executa o processo de cancelamento de documentos ou o processo normal. Muitos dos parâmetros deste método não são usados no processo de cancelamento de documentos.

      Este método não retorna o valor de num_lanc se tiver ocorrido problema em algum lançamento, pois lança uma mensagem. Mais uma razão para dar preferência a usar um dos outros métodos mais específicos desta classe.

      Funções não devem executar COMMIT. Por isso, a aplicação deve efetuar COMMIT após invocar este método.

      Parameters:
      interactive - conveniência para exibir as mensagens de alerta que ocorrerem. Se for nulo, nenhuma mensagem será apresentada. Não precisa mais exibir mensagens com try-catch.
      usuario - não é usado, pois o usuário é obtido da Mdi ou do programa gerador
      hist_contabil - no Vision pode ser nulo, mas em Java não; por isso, em Java trata o caso de ser zero em vez de null, se for cancelamento de documentos.
      estorno - se for 3, executa o processo de cancelamento de documentos. Caso contrário, executa o processo normal.
      Returns:
      o valor de num_lanc usado por último
    • executar

      public static int executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, 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, List<?> rateioCCusto)
      Este (copiado da classe GeraContab e adicionados os novos parâmetros)

      Quando possível, é melhor utilizar outras formas mais exatas de gerar contabilidade, usando os construtores e os métodos mais apropriados para a situação.

      Este método não valida o exercício encontrado (pressupõe que a aplicação já o validou antes). Aplica regras diferentes conforme o formulário chamador e o código de transação informado. Dependendo dos parâmetros, executa o processo de cancelamento de documentos ou o processo normal. Muitos dos parâmetros deste método não são usados no processo de cancelamento de documentos.

      Este método não retorna o valor de num_lanc se tiver ocorrido problema em algum lançamento, pois lança uma mensagem. Mais uma razão para dar preferência a usar um dos outros métodos mais específicos desta classe.

      Funções não devem executar COMMIT. Por isso, a aplicação deve efetuar COMMIT após invocar este método.

      Parameters:
      interactive - conveniência para exibir as mensagens de alerta que ocorrerem. Se for nulo, nenhuma mensagem será apresentada. Não precisa mais exibir mensagens com try-catch.
      usuario - não é usado, pois o usuário é obtido da Mdi ou do programa gerador
      hist_contabil - no Vision pode ser nulo, mas em Java não; por isso, em Java trata o caso de ser zero em vez de null, se for cancelamento de documentos.
      estorno - se for 3, executa o processo de cancelamento de documentos. Caso contrário, executa o processo normal.
      Returns:
      o valor de num_lanc usado por último
    • executar

      public static int executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto)
      Este (copiado da classe GeraContab e adicionados os novos parâmetros) é o método estático original convertido diretamente do Vision para Java. Costuma ser usado onde a conversão para Java foi feita sem refatoração. Está aqui por razões históricas.

      Quando possível, é melhor utilizar outras formas mais exatas de gerar contabilidade, usando os construtores e os métodos mais apropriados para a situação.

      Este método não valida o exercício encontrado (pressupõe que a aplicação já o validou antes). Aplica regras diferentes conforme o formulário chamador e o código de transação informado. Dependendo dos parâmetros, executa o processo de cancelamento de documentos ou o processo normal. Muitos dos parâmetros deste método não são usados no processo de cancelamento de documentos.

      Este método não retorna o valor de num_lanc se tiver ocorrido problema em algum lançamento, pois lança uma mensagem. Mais uma razão para dar preferência a usar um dos outros métodos mais específicos desta classe.

      Funções não devem executar COMMIT. Por isso, a aplicação deve efetuar COMMIT após invocar este método.

      Parameters:
      interactive - conveniência para exibir as mensagens de alerta que ocorrerem. Se for nulo, nenhuma mensagem será apresentada. Não precisa mais exibir mensagens com try-catch.
      usuario - não é usado, pois o usuário é obtido da Mdi ou do programa gerador
      hist_contabil - no Vision pode ser nulo, mas em Java não; por isso, em Java trata o caso de ser zero em vez de null, se for cancelamento de documentos.
      estorno - se for 3, executa o processo de cancelamento de documentos. Caso contrário, executa o processo normal.
      Returns:
      o valor de num_lanc usado por último
    • executar

      public static int executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, 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)
    • executar

      public static int executar(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, TagInteractive interactive, String nome_form, String usuario, int cod_empresa, int origem, int num_lanc, int centro_custo, Date data_lancto, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, int banco_func, int conta_func, Date data_func, int docto_func, 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, Date data_estorno)
    • cancelarDocumentos

      public void cancelarDocumentos(int num_lanc, int hist_contabil, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto)
      Executa a rotina correspondente a estorno = 3. O valor de num_lanc não é alterado; por isto este método retorna void.

      Funções não devem executar COMMIT. Por isso, a aplicação deve efetuar COMMIT após invocar este método.

      Se houver alguma mensagem a apresentar, será usado o TagInteractive fornecido no construtor.

      Parameters:
      hist_contabil - no Vision pode ser nulo, mas em Java não; por isso, em Java trata o caso de ser zero em vez de null. Será que isto está certo?
    • gerarContab

      public int gerarContab(int origem, int num_lanc, int centro_custo, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, ContaBancaria contaFunc, Date data_func, int docto_func, 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)
      Gera contabilização pelo processo normal. Pressupõe que o exercício, o período contábil, a transação e o programa chamador já foram validados para a empresa em questão.

      Funções não devem executar COMMIT. Por isso, a aplicação deve efetuar COMMIT após invocar este método.

      Se houver alguma mensagem a apresentar, será usado o TagInteractive fornecido no construtor.

      Returns:
      o valor de num_lanc usado por último
    • gerarContab

      public int gerarContab(int origem, int num_lanc, int centro_custo, int hist_contabil, String compl_histor1, int estorno, int transacao, int conta_debito, double valor_debito, int conta_credito, double valor_credito, ContaBancaria contaFunc, Date data_func, int docto_func, Cnpj cnpj_participante, int cliente_fornecedor_part, int num_documento, String parcela_serie, int tipo_titulo, int seq_pagamento, int cod_imposto)