CD_EMPRESA — Empresa (Parâmetros DMPL)
Tela de configuração: TCB025 — Parâmetros DMPL
Localização: Parâmetros → Contábil → Parâmetros DMPL
Tabela:PARAMDMPL.CD_EMPRESA
Tipo: DOM_INTEGER
Valor padrão:NULL(não obrigatório no schema)
O que é
O campo CD_EMPRESA vincula o registro de parâmetros DMPL (Demonstração de Mutações do Patrimônio Líquido) a uma empresa específica do sistema. Como a tabela PARAMDMPL possui chave primária simples (CD_PARAMDMPL), nada impede a existência de múltiplos registros de parâmetros DMPL para a mesma empresa. O campo é uma chave estrangeira para a tabela EMPRESA, garantindo integridade referencial.
Schema / DDL
CREATE TABLE PARAMDMPL (
CD_PARAMDMPL DOM_INTEGER NOT NULL,
CD_EMPRESA DOM_INTEGER,
CD_MODELOPLANO DOM_INTEGER,
DT_REGISTRO DOM_TIMESTAMP_NOW NOT NULL
);
ALTER TABLE PARAMDMPL ADD CONSTRAINT PK_PARAMDMPL PRIMARY KEY (CD_PARAMDMPL);
ALTER TABLE PARAMDMPL ADD CONSTRAINT RPARAMDMPL_EMPRESA FOREIGN KEY (CD_EMPRESA) REFERENCES EMPRESA (CD_EMPRESA);
| Coluna | Tipo | Obrigatório | Descrição |
|---|---|---|---|
CD_EMPRESA | DOM_INTEGER | — | Código da empresa vinculada aos parâmetros DMPL |
Telas impactadas
| Tela | Descrição | Relação com o parâmetro |
|---|---|---|
| TCB025 | Parâmetros DMPL | Tela principal de configuração; define os parâmetros DMPL por empresa |
| RCB020 | Emissão de DMPL | Valida se existem parâmetros DMPL cadastrados para a empresa; exibe mensagem de erro caso ausente: "Parâmetros DMPL não cadastrados! Verifique TCB025." |
Campos envolvidos
PARAMDMPL.CD_EMPRESA— Empresa associada ao conjunto de parâmetros DMPL.PARAMDMPL.CD_MODELOPLANO— Modelo de plano contábil vinculado ao mesmo registro.
Opções disponíveis
Este campo não apresenta opções fixas no sentido de uma lista de valores pré-definidos. O conteúdo é o código da empresa cadastrada no sistema.
Seleção da empresa vinculada
| O que faz | Detalhe |
|---|---|
| Define a empresa para qual aquele registro de parâmetros DMPL será aplicado | Editável; obrigatório para o funcionamento correto da DMPL na empresa selecionada |
Simulação passo a passo
- Acesse Contábil → Parâmetros DMPL (TCB025).
- Clique em Novo para incluir um novo registro ou Alterar para editar um existente.
- No campo Empresa, informe o código da empresa desejada (exemplo:
1para a empresa matriz) ou pressioneF9para pesquisar. - Selecione o modelo de plano de contas compatível no campo Modelo Plano.
- Preencha os demais campos da DMPL (eventos, grupos, matriz) conforme necessário.
- Salve o registro.
Resultado esperado: O sistema permite emitir a DMPL (RCB020) para a empresa vinculada, pois os parâmetros foram cadastrados corretamente.
Exceção / Importante:
A tela RCB020 (Emissão DMPL) consulta os parâmetros ativos da empresa informada no filtro. Caso não exista nenhum registro emPARAMDMPLcomCD_EMPRESAcorrespondente, o sistema bloqueia a emissão com a mensagem: "Parâmetros DMPL não cadastrados! Verifique TCB025.".
Regra Geral de Autorização
Sem regra de autorizador específica identificada para o campo CD_EMPRESA em TCB025. O acesso à própria tela TCB025 é controlado pelo cadastro de permissões de módulo/usuário (verificar ACESSO / USUARIOEMPRESA).
Tabela Comparativa Resumida
| Aspecto | Comportamento |
|---|---|
| Campo | CD_EMPRESA (DOM_INTEGER) |
| Obrigatoriedade | Não no schema (NULL permitido), mas funcionalmente obrigatório para uso da DMPL |
| Editável | Sim (editável no cadastro) |
| Integridade | Chave estrangeira para EMPRESA.CD_EMPRESA |
| Impacto | Sem este campo preenchido, a tela RCB020 não emitirá a DMPL para a empresa |
| Validação cruzada | RCB020 valida existência do registro por empresa antes da emissão |
Procedures impactadas
Rotinas Delphi com referência direta ao campo
Não foi encontrada referência direta ao campo
PARAMDMPL.CD_EMPRESAem rotinas Delphi específicas de TCB025 no pacote de evidências. As referências Delphi identificadas no pacote estão concentradas em telas de cadastro de empresa (ADM001, ADM002) e outras tabelas comoUSUARIOEMPRESA.
Scripts SQL com referência direta ao campo
Não foi encontrada referência direta ao campo
CD_EMPRESAda tabelaPARAMDMPLem scripts de stored procedures do pacote de evidências. Os scripts SQL do pacote referenciam amplamenteCD_EMPRESAem outras tabelas do sistema (NF, itens, pedidos, etc.), mas não especificamente viaPARAMDMPL.
Candidatas por uso da tabela
Scripts que operam sobre PARAMDMPL podem afetar ou consultar CD_EMPRESA indiretamente. Como a tabela possui FK para EMPRESA, operações de exclusão ou atualização em EMPRESA impactam registros de PARAMDMPL via RPARAMDMPL_EMPRESA.
Nota: Para detalhes completos da tela TCB025, consulte a documentação da tela: TCB025 — Parâmetros DMPL.