Pular para o conteúdo principal

CD_EMPRCONTATRANSIT — Empresa da Conta Transitória

Tela de configuração: FNC001 — Parâmetros do Financeiro
Tabela: PARMFINANC.CD_EMPRCONTATRANSIT
Tipo: INTEGER
Valor padrão: vazio / NULL


Resumo​

Este campo armazena, de forma automática, o código da empresa (CD_EMPRESA) à qual a Conta Transitória (CD_CONTATRANSITORIA) pertence. Ele é preenchido pelo sistema quando o usuário informa uma conta transitória válida nos parâmetros financeiros.


Telas impactadas​

TelaDescriçãoUso do parâmetro
FNC001Parâmetros do FinanceiroDefine a conta transitória entre empresas e, consequentemente, a empresa vinculada
FNC002Plano de ContasConsulta realizada para validar existência e atividade da conta informada

Campos envolvidos​

CampoTabela/FonteFunção
CD_EMPRCONTATRANSITPARMFINANCArmazena o código da empresa da conta transitória
CD_CONTATRANSITORIAPARMFINANCConta contábil transitória entre empresas
DS_CONTATRANSITORIAPARMFINANCDescrição exibida da conta transitória (campo calculado/look-up)
CD_EMPRESAPARMFINANCEmpresa atual dos parâmetros financeiros

Comportamento e opções disponíveis​

O campo CD_EMPRCONTATRANSIT não possui valores/opções predefinidos — ele é um campo numérico de preenchimento automático.

O que fazDetalhe
PreenchimentoAutomático (editável / read-only na interface)
Condição para preenchimentoQuando CD_CONTATRANSITORIA <> vazio e conta for válida/at
Limpa quandoQuando CD_CONTATRANSITORIA é apagado ('')
Valor armazenadoMesmo valor de CD_EMPRESA da linha de parâmetros

Importante: Se a conta transitória informada não existir no plano de contas ou estiver inativa, o sistema exibe mensagem de erro antes de atribuir o valor a este campo.

Simulação passo a passo​

Informando a Conta Transitória (preenchimento automático de CD_EMPRCONTATRANSIT)​

  1. Acesse FNC001 — Parâmetros do Financeiro.
  2. Localize o campo Conta Transitória (CD_CONTATRANSITORIA).
  3. Digite o código de uma conta contábil existente e ativa no FNC002 — por exemplo: 110101.
  4. Pressione <Tab> ou <Enter> para sair do campo.
  5. O sistema valida a conta consultando VIEW_PARMSALDO e VIEW_PLANOCONTAS.
  6. Se a conta for válida e ativa, o campo Cód. Empresa Contas Transitória (CD_EMPRCONTATRANSIT) é preenchido automaticamente com o código da empresa atual (ex: 1).
  7. Salve o registro (<Ctrl+S> ou botão Salvar).

Resultado esperado: O campo CD_EMPRCONTATRANSIT guarda o vínculo empresarial da conta transitória, permitindo operações contábeis entre empresas com rastreabilidade da origem da conta.

Exceção / Importante: Se a conta transitória não existir (E-0000: "A Conta transitória entre empresas não está Cadastrada. Verifique [FNC002]!") ou estiver inativa (E-0000: "A Conta transitória não está ativa. Verifique [FNC002]!"), o sistema não preenche CD_EMPRCONTATRANSIT e exibe a mensagem de erro.

Limpando o campo (ao remover a Conta Transitória)​

  1. No mesmo registro de parâmetros, apague o conteúdo do campo Conta Transitória (CD_CONTATRANSITORIA).
  2. Pressione <Tab> ou <Enter> para sair do campo.
  3. O sistema limpa automaticamente a descrição (DS_CONTATRANSITORIA) e o código da empresa (CD_EMPRCONTATRANSIT).
  4. Salve o registro.

Resultado esperado: CD_EMPRCONTATRANSIT fica vazio (NULL), indicando que não há conta transitória configurada para transferências entre empresas.


Regras de preenchimento​

SituaçãoComportamento
Conta informada e válidaCD_EMPRCONTATRANSIT recebe CD_EMPRESA
Conta informada e inativa/inexistenteErro de validação; campo permanece inalterado
Conta apagada ('')CD_EMPRCONTATRANSIT é limpo (Clear)
Empresa dos parâmetros alteradaRevalidar conta transitória para atualizar CD_EMPRCONTATRANSIT

Rotinas Delphi com referência direta ao parâmetro​

RotinaArquivoLinhaEvidência
TdmFNC001.tabPARMFINANCCD_CONTATRANSITORIAValidatesource/FNC001/UdmFNC001.pas734tabPARMFINANCCD_EMPRCONTATRANSIT.AsInteger := tabPARMFINANCCD_EMPRESA.AsInteger;
(limpeza no else)source/FNC001/UdmFNC001.pas738tabPARMFINANCCD_EMPRCONTATRANSIT.Clear;

Referências SQL (Scripts/)​

Não foi encontrada referência direta ao campo CD_EMPRCONTATRANSIT nos scripts em Scripts/. O campo é de uso exclusivo das rotinas Delphi do FNC001.

As procedures/views abaixo utilizam a tabela PARMFINANC, mas não citam CD_EMPRCONTATRANSIT especificamente:

Procedure/ViewArquivo
CALCULA_CAPITALScripts/CALCULA_CAPITAL.sql
CALCULA_JUROScripts/CALCULA_JURO.sql
CALCULA_JUROMORAScripts/CALCULA_JUROMORA.sql
CALCULA_JUROMORA_RFC019Scripts/CALCULA_JUROMORA_RFC019.sql
CANCELA_CONTASScripts/CANCELA_CONTAS.sql
CONTABILIZA_REPARCELAMENTOScripts/CONTABILIZA_REPARCELAMENTO.sql
CONTROLE_CAIXAScripts/CONTROLE_CAIXA.sql
ESTORNA_MOVTOCAIXAScripts/ESTORNA_MOVTOCAIXA.sql
EXECUTA_PROCESSOScripts/EXECUTA_PROCESSO.sql
GERA_DUPLICATASScripts/GERA_DUPLICATAS.sql
GERA_INTEGRACAOScripts/GERA_INTEGRACAO.sql
GERA_INTEGRACAOFISCALScripts/GERA_INTEGRACAOFISCAL.sql
GERA_MOVTOCONTABILScripts/GERA_MOVTOCONTABIL.sql
GRAVA_CHEQUECARTAOScripts/GRAVA_CHEQUECARTAO.sql
GRAVA_CONTASScripts/GRAVA_CONTAS.sql
GRAVA_MOVTOCAIXAScripts/GRAVA_MOVTOCAIXA.sql
GRAVA_MOVTOCAIXAINDIVIDUALScripts/GRAVA_MOVTOCAIXAINDIVIDUAL.sql
GRAVA_MOVTOPROCESSOScripts/GRAVA_MOVTOPROCESSO.sql
GRAVA_PROCESSOSMARTScripts/GRAVA_PROCESSOSMART.sql
PROCESSA_FATURAScripts/PROCESSA_FATURA.sql

Tabela Comparativa Resumida​

Ação do usuárioEstado de CD_EMPRCONTATRANSITCondição
Informa conta transitória válidaPreenchido com CD_EMPRESAConta existe e está ativa
Informa conta transitória inválidaInalteradoErro exibido; não altera campo
Remove conta transitóriaVazio (NULL)Clear automático
Altera empresa do parâmetro (via CD_EMPRESA)Requer revalidação da contacampo sincronizado pelo Validate

Observações Técnicas​

  • Este campo é parte do mecanismo de transferência entre empresas no financeiro. Ele garante que a conta contábil transitória informada seja válida para a empresa corrente.
  • A validação é realizada através das VIEWs VIEW_PARMSALDO e VIEW_PLANOCONTAS, passando CD_EMPRESA e CD_CONTATRANSITORIA como parâmetros.
  • O campo CD_CONTATRANSITORIA (PARMFINANC) é o parâmetro principal configurável pelo usuário; CD_EMPRCONTATRANSIT é apenas seu complemento empresarial automático.