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
| Tela | Descrição | Uso do parâmetro |
|---|---|---|
| FNC001 | Parâmetros do Financeiro | Define a conta transitória entre empresas e, consequentemente, a empresa vinculada |
| FNC002 | Plano de Contas | Consulta realizada para validar existência e atividade da conta informada |
Campos envolvidos
| Campo | Tabela/Fonte | Função |
|---|---|---|
CD_EMPRCONTATRANSIT | PARMFINANC | Armazena o código da empresa da conta transitória |
CD_CONTATRANSITORIA | PARMFINANC | Conta contábil transitória entre empresas |
DS_CONTATRANSITORIA | PARMFINANC | Descrição exibida da conta transitória (campo calculado/look-up) |
CD_EMPRESA | PARMFINANC | Empresa 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 faz | Detalhe |
|---|---|
| Preenchimento | Automático (editável / read-only na interface) |
| Condição para preenchimento | Quando CD_CONTATRANSITORIA <> vazio e conta for válida/at |
| Limpa quando | Quando CD_CONTATRANSITORIA é apagado ('') |
| Valor armazenado | Mesmo 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)
- Acesse FNC001 — Parâmetros do Financeiro.
- Localize o campo Conta Transitória (
CD_CONTATRANSITORIA). - Digite o código de uma conta contábil existente e ativa no FNC002 — por exemplo:
110101. - Pressione
<Tab>ou<Enter>para sair do campo. - O sistema valida a conta consultando
VIEW_PARMSALDOeVIEW_PLANOCONTAS. - 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). - 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 preencheCD_EMPRCONTATRANSITe exibe a mensagem de erro.
Limpando o campo (ao remover a Conta Transitória)
- No mesmo registro de parâmetros, apague o conteúdo do campo Conta Transitória (
CD_CONTATRANSITORIA). - Pressione
<Tab>ou<Enter>para sair do campo. - O sistema limpa automaticamente a descrição (
DS_CONTATRANSITORIA) e o código da empresa (CD_EMPRCONTATRANSIT). - 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ção | Comportamento |
|---|---|
| Conta informada e válida | CD_EMPRCONTATRANSIT recebe CD_EMPRESA |
| Conta informada e inativa/inexistente | Erro de validação; campo permanece inalterado |
Conta apagada ('') | CD_EMPRCONTATRANSIT é limpo (Clear) |
| Empresa dos parâmetros alterada | Revalidar conta transitória para atualizar CD_EMPRCONTATRANSIT |
Rotinas Delphi com referência direta ao parâmetro
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TdmFNC001.tabPARMFINANCCD_CONTATRANSITORIAValidate | source/FNC001/UdmFNC001.pas | 734 | tabPARMFINANCCD_EMPRCONTATRANSIT.AsInteger := tabPARMFINANCCD_EMPRESA.AsInteger; |
(limpeza no else) | source/FNC001/UdmFNC001.pas | 738 | tabPARMFINANCCD_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/View | Arquivo |
|---|---|
CALCULA_CAPITAL | Scripts/CALCULA_CAPITAL.sql |
CALCULA_JURO | Scripts/CALCULA_JURO.sql |
CALCULA_JUROMORA | Scripts/CALCULA_JUROMORA.sql |
CALCULA_JUROMORA_RFC019 | Scripts/CALCULA_JUROMORA_RFC019.sql |
CANCELA_CONTAS | Scripts/CANCELA_CONTAS.sql |
CONTABILIZA_REPARCELAMENTO | Scripts/CONTABILIZA_REPARCELAMENTO.sql |
CONTROLE_CAIXA | Scripts/CONTROLE_CAIXA.sql |
ESTORNA_MOVTOCAIXA | Scripts/ESTORNA_MOVTOCAIXA.sql |
EXECUTA_PROCESSO | Scripts/EXECUTA_PROCESSO.sql |
GERA_DUPLICATAS | Scripts/GERA_DUPLICATAS.sql |
GERA_INTEGRACAO | Scripts/GERA_INTEGRACAO.sql |
GERA_INTEGRACAOFISCAL | Scripts/GERA_INTEGRACAOFISCAL.sql |
GERA_MOVTOCONTABIL | Scripts/GERA_MOVTOCONTABIL.sql |
GRAVA_CHEQUECARTAO | Scripts/GRAVA_CHEQUECARTAO.sql |
GRAVA_CONTAS | Scripts/GRAVA_CONTAS.sql |
GRAVA_MOVTOCAIXA | Scripts/GRAVA_MOVTOCAIXA.sql |
GRAVA_MOVTOCAIXAINDIVIDUAL | Scripts/GRAVA_MOVTOCAIXAINDIVIDUAL.sql |
GRAVA_MOVTOPROCESSO | Scripts/GRAVA_MOVTOPROCESSO.sql |
GRAVA_PROCESSOSMART | Scripts/GRAVA_PROCESSOSMART.sql |
PROCESSA_FATURA | Scripts/PROCESSA_FATURA.sql |
Tabela Comparativa Resumida
| Ação do usuário | Estado de CD_EMPRCONTATRANSIT | Condição |
|---|---|---|
| Informa conta transitória válida | Preenchido com CD_EMPRESA | Conta existe e está ativa |
| Informa conta transitória inválida | Inalterado | Erro exibido; não altera campo |
| Remove conta transitória | Vazio (NULL) | Clear automático |
Altera empresa do parâmetro (via CD_EMPRESA) | Requer revalidação da conta | campo 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
VIEWsVIEW_PARMSALDOeVIEW_PLANOCONTAS, passandoCD_EMPRESAeCD_CONTATRANSITORIAcomo parâmetros. - O campo
CD_CONTATRANSITORIA(PARMFINANC) é o parâmetro principal configurável pelo usuário;CD_EMPRCONTATRANSITé apenas seu complemento empresarial automático.