Class EncontraConta
java.lang.Object
br.com.intersys.systextil.function.EncontraConta
Implementa a função
encontra_conta
do Systêxtil 5.
Notas da refatoração
- A
data_lcto_doc
é sempre igual adata_lanc
. Claudio disse que isto é intencional, por razões históricas. - As regras para a geração de contabilização são as mesmas que as da função
ChecaData
, isto é, quanto à matriz e a transação gerarem contabilização. Por isso, essas regras foram retiradas daqui e aproveitadas as daquela classe. - Se não gera contabilização conforme a empresa e a transação, retorna zero e sai.
- Se gera contabilização, vai obter o
Exercicio
da funçãoChecaData
. Este exercício só depende da matriz e da data do lançamento, e não depende da transação. Por este motivo, ocod_exercicio
e oexercicio_doc
eram sempre iguais! A condiçãocod_exercicio != exercicio_doc
nunca ocorre. - Se
ChecaData
não retorna um exercício válido (retorno -99), esta função retornava zero. Não deveria retornar -99? Agora foi alterado para lançar TagException. - Dali para a frente, os dois exercícios são sempre iguais e positivos.
- A partir daí, o processo está dividido em duas partes:
- procurar a conta no relacionamento contábil;
- validá-la pelo plano de contas.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Código de retorno quando ocorreu um problema. -99int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
executar
(br.com.intersys.systextil.connection.AppConnection conn, String nome_form, Mdi mdi, int cod_empresa, Date data_lanc, int tipo_contab, int cod_contabil, int transacao, int c_custo, Date data_lcto_doc) cod_empresa => Empresa/filial a qual pertence o documento a contabilizar data_lanc => A data que sera realizado o lancamento tipo_contab => Tipo contabil do codigo (cliente,fornecedor,produtos, etc...)static boolean
formularioExibeMensagensDeErro
(String nome_form) Informa se está previsto que determinado formulário vai exibir as mensagens de erro normais emitidas por esta função.static boolean
formularioExibeMensagensDeErro
(String nome_form, int tipo_contab) static int
getConta
(br.com.intersys.systextil.connection.AppConnection conn, String nome_form, Mdi mdi, int cod_empresa, Exercicio exercicio, int tipo_contab, int cod_contabil, int transacao, int c_custo) Retorna a conta, dado que já foi validado que a empresa e a transação geram contabilização e já foi obtido o Exercicio.static int
getConta
(br.com.intersys.systextil.connection.AppConnection conn, String nome_form, Mdi mdi, Exercicio exercicio, int tipo_contab, int cod_contabil, int transacao, int c_custo) Deprecated.
-
Field Details
-
ERROR_CODE
public static final int ERROR_CODECódigo de retorno quando ocorreu um problema. -99- See Also:
-
versao_systextilweb_f
public int versao_systextilweb_f
-
-
Constructor Details
-
EncontraConta
public EncontraConta()
-
-
Method Details
-
executar
public static int executar(br.com.intersys.systextil.connection.AppConnection conn, String nome_form, Mdi mdi, int cod_empresa, Date data_lanc, int tipo_contab, int cod_contabil, int transacao, int c_custo, Date data_lcto_doc) throws TagException cod_empresa => Empresa/filial a qual pertence o documento a contabilizar data_lanc => A data que sera realizado o lancamento tipo_contab => Tipo contabil do codigo (cliente,fornecedor,produtos, etc...) cod_contabil => Codigo contabil transacao => Transacao usada no documento c_custo => Centro de custo, serve para consistir, pela conta contabil, se o lancamento deve ou nao receber o centro de custo. data_lcto_doc => Data contabil do documento de origem, usada para encontrar o exercicio e o plano de contas e a tabela de relacionamentos a ser usado na procura das contas contabeis- Throws:
TagException
-
getConta
public static int getConta(br.com.intersys.systextil.connection.AppConnection conn, String nome_form, Mdi mdi, Exercicio exercicio, int tipo_contab, int cod_contabil, int transacao, int c_custo) throws TagException - Throws:
TagException
-
getConta
public static int getConta(br.com.intersys.systextil.connection.AppConnection conn, String nome_form, Mdi mdi, int cod_empresa, Exercicio exercicio, int tipo_contab, int cod_contabil, int transacao, int c_custo) throws TagException Retorna a conta, dado que já foi validado que a empresa e a transação geram contabilização e já foi obtido o Exercicio.- Throws:
TagException
-
formularioExibeMensagensDeErro
Informa se está previsto que determinado formulário vai exibir as mensagens de erro normais emitidas por esta função. -
formularioExibeMensagensDeErro
-
getConta(br.com.intersys.systextil.connection.AppConnection, java.lang.String, br.com.intersys.systextil.global.Mdi, int, systextil.dao.Exercicio, int, int, int, int)