CD_PESSOA — Pessoa Vinculada aos Parâmetros Fiscais
Tela de configuração: MFI003 — Parâmetros Fiscais Localização: aba Parâmetros Fiscais → seção Parâmetros Tabela:
PARMFISCAL.CD_PESSOA(DOM_INTEGER, anulável) Controle:edtCD_PESSOA(TDBEdit) com lookup<F9>
Descrição
Campo que vincula uma Pessoa (cadastro de PESSOA) aos parâmetros fiscais da empresa. Pode ser utilizado para identificar o contador, responsável fiscal ou outra pessoa de referência nas configurações fiscais.
O campo é opcional (aceita nulo) e possui lookup via <F9> para busca na tabela PESSOA. Ao lado do código é exibido o nome da pessoa (NM_PESSOA) em campo somente leitura.
Telas impactadas
| Tela | Contexto |
|---|---|
| MFI003 | Aba Parâmetros Fiscais — campo de edição principal |
Campos envolvidos
| Campo | Tabela | Tipo | Obrigatório | Observação |
|---|---|---|---|---|
CD_PESSOA | PARMFISCAL | DOM_INTEGER | Não | Código da pessoa vinculada |
NM_PESSOA | PARMFISCAL (lookup) | texto | — | Nome exibido ao lado, somente leitura |
Comportamento
| O que faz | Detalhe |
|---|---|
| Tipo de controle | Edit com lookup |
| Editável | Sim |
| Obrigatório | Não (anulável) |
| Lookup | <F9> abre busca em PESSOA |
| Preenchimento automático | NM_PESSOA é preenchido automaticamente pela consulta |
Simulação passo a passo
- Acesse a tela MFI003 — Parâmetros Fiscais.
- Posicione o cursor no campo Pessoa (código numérico).
- Pressione
<F9>para abrir a janela de busca de Pessoas. - Selecione a pessoa desejada na lista e confirme.
- O campo é preenchido com o código e o nome aparece ao lado.
Resultado esperado: O código da pessoa fica gravado em PARMFISCAL.CD_PESSOA para a empresa ativa.
Exceção / Importante: Se o campo estiver com
ReadOnly = True(estado de navegação sem edição), o<F9>não será acionado. É necessário entrar em modo de edição (inclusão ou alteração) antes de utilizar o lookup.
Relação com outros parâmetros
| Parâmetro | Descrição | Configurado em |
|---|---|---|
CD_RESPONSAVEL | Responsável fiscal (outro campo de pessoa na mesma tabela) | MFI003 — aba Parâmetros Fiscais |
Procedures impactadas
Rotinas Delphi
Não foram encontradas rotinas Delphi específicas em MFI003 que manipulem PARMFISCAL.CD_PESSOA diretamente. O campo utiliza o comportamento padrão de lookup via <F9>.
Scripts SQL — Referência direta ao campo
Não foi encontrada referência direta a PARMFISCAL.CD_PESSOA em nenhum script SQL. As procedures que utilizam a tabela PARMFISCAL acessam outros campos da tabela (como configurações de ICMS, IPI, SPED etc.), mas não o campo CD_PESSOA.
Candidatas por uso da tabela
As procedures abaixo utilizam a tabela PARMFISCAL, mas não referenciam CD_PESSOA diretamente:
| Procedure/View | Arquivo |
|---|---|
CONTABILIZA_IMPOSTONOTACTB | Scripts/CONTABILIZA_IMPOSTONOTACTB.sql |
GERA_ARQUIVODIMOF | Scripts/GERA_ARQUIVODIMOF.sql |
GERA_ARQUIVOMAGNETICO | Scripts/GERA_ARQUIVOMAGNETICO.sql |
GERA_DARF | Scripts/GERA_DARF.sql |
GERA_GIA | Scripts/GERA_GIA.sql |
GERA_INTEGRACAO | Scripts/GERA_INTEGRACAO.sql |
GERA_INTEGRACAOFISCAL | Scripts/GERA_INTEGRACAOFISCAL.sql |
GERA_INTEGRACAOIMPOSTO | Scripts/GERA_INTEGRACAOIMPOSTO.sql |
GERA_MOVTOCONTABIL | Scripts/GERA_MOVTOCONTABIL.sql |
GERA_SPEDCONTABIL_0000 | Scripts/GERA_SPEDCONTABIL_0000.sql |
GERA_SPEDECF | Scripts/GERA_SPEDECF.sql |
GERA_SPEDPISCOFINS | Scripts/GERA_SPEDPISCOFINS.sql |
GRAVA_DEPRECIACAOGERALV2 | Scripts/GRAVA_DEPRECIACAOGERALV2.sql |
GRAVA_DEPRECIACAOV2 | Scripts/GRAVA_DEPRECIACAOV2.sql |
GRAVA_MOVTOFISCALCTE | Scripts/GRAVA_MOVTOFISCALCTE.sql |
GRAVA_MOVTOFISCALNOTA | Scripts/GRAVA_MOVTOFISCALNOTA.sql |
GRAVA_SALDOFISCAL | Scripts/GRAVA_SALDOFISCAL.sql |
GRAVA_SALDOIMPOSTO | Scripts/GRAVA_SALDOIMPOSTO.sql |
Sem impacto direto identificado no código para estas procedures em relação ao campo CD_PESSOA.
Observações técnicas
- Campo sem FK declarada: Embora o campo armazene um código de pessoa, não existe constraint de foreign key em
PARMFISCALreferenciandoPESSOA.CD_PESSOApara este campo. A integridade referencial é garantida apenas pela aplicação via lookup. - Segundo controle na tela: Existe também
edtCD_PESSOA1(linha 6597 do DFM), vinculado atabRELACIONAMENTO.CD_PESSOA, na aba SPED Contábil → Relacionamento. Este é um campo distinto, utilizado para o cadastro de entidades/relacionamentos do SPED Contábil, e não para os parâmetros fiscais gerais.