Pular para o conteúdo principal

CD_CONTA - Coluna de Conta na Formação de Preço

Tela de configuração: CFA001 - Formação de Preço de Venda
Tabela: PARMFORMAPRECOCONTA.CD_CONTA
Tipo: INTEGER (DOM_INTEGER)
Restrição: NOT NULL (obrigatório)
Chave primária: Sim — faz parte da PK composta (CD_GRUPO, CD_SUBGRUPO, CD_SECAO, NR_INDICE, CD_CONTA)
Campo relacionado: VL_CONTA (DOM_NUMERIC15_2) — valor da conta na fórmula

Descrição​

O campo CD_CONTA identifica uma conta contábil ou elemento de custo dentro da composição de preço de venda configurada na tela CFA001.

Cada registro na tabela PARMFORMAPRECOCONTA representa uma conta que compõe a fórmula de formação de preço para itens de um determinado grupo, subgrupo e seção, com um índice sequencial (NR_INDICE) e um valor monetário (VL_CONTA).

Estrutura de relacionamento​

CampoTipoDescrição
CD_GRUPOINTEGERCódigo do grupo de produto
CD_SUBGRUPOINTEGERCódigo do subgrupo de produto
CD_SECAOINTEGERCódigo da seção de produto
NR_INDICEINTEGERÍndice sequencial da conta na fórmula
CD_CONTAINTEGERIdentificador da conta contábil
VL_CONTANUMERIC(15,2)Valor da conta na formação de preço
DT_REGISTROTIMESTAMPData/hora de registro

Telas impactadas​

TelaMóduloImpacto
CFA001Parâmetros de FaturamentoTela principal de configuração — cadastro direto das contas na fórmula de preço

Campos envolvidos​

CampoTabelaTipoObrigatório
CD_CONTAPARMFORMAPRECOCONTAINTEGERSim (PK, NOT NULL)
VL_CONTAPARMFORMAPRECOCONTANUMERIC(15,2)Não

Comportamento​

Configuração na tela​

O que fazDetalhe
Cadastro de contaInforma qual conta contábil compõe a fórmula de preço para itens do grupo/subgrupo/seção definidos
Chave compostaCada combinação (CD_GRUPO, CD_SUBGRUPO, CD_SECAO, NR_INDICE, CD_CONTA) deve ser única
Valor monetárioO campo VL_CONTA associado define o valor dessa conta na composição do preço
Múltiplas contasUm mesmo grupo pode ter várias contas (NR_INDICE diferente) formando a fórmula de preço

Simulação passo a passo​

  1. Acesse a tela CFA001 — Formação de Preço de Venda.
  2. Informe o Grupo, Subgrupo e Seção do produto para o qual deseja configurar a fórmula.
  3. Clique para adicionar uma nova conta na composição da fórmula.
  4. No campo Conta, informe ou pesquise o código da conta contábil (ex: conta 1101 — Custo de Mercadoria).
  5. No campo Valor, informe o valor monetário (ex: R$ 50,00).
  6. Para adicionar outra conta à mesma fórmula, repita o passo 3 e 4 com um índice diferente (ex: conta 1201 — Frete com valor R$ 10,00).
  7. Salve o registro.

Resultado esperado: As contas e seus valores ficam armazenados na tabela PARMFORMAPRECOCONTA e serão utilizados pela VIEW_CFA001 para calcular o preço de venda dos itens pertencentes ao grupo/subgrupo/seção configurados.

Exceção / Importante: O campo CD_CONTA é parte da chave primária. Não é possível criar registros duplicados com a mesma combinação de grupo, subgrupo, seção, índice e conta. Para alterar o valor de uma conta existente (VL_CONTA), edite o registro correspondente.

Procedures impactadas​

Rotinas Delphi com referência direta​

RotinaArquivoEvidência
Navegação PARMFORMAPRECOCONTAsource/CFA001/UCFA001.pas:223else if ( Navegacao = 'PARMFORMAPRECOCONTA' ) then
Dataset origem da contasource/CFA001/UdmCFA001.dfm:697SQL com FROM PARMFORMAPRECOCONTA C
Origem do camposource/CFA001/UdmCFA001.dfm:730Origin = 'PARMFORMAPRECOCONTA.CD_CONTA'
INSERTsource/CFA001/UdmCFA001.dfm:794INSERT INTO PARMFORMAPRECOCONTA
UPDATEsource/CFA001/UdmCFA001.dfm:803UPDATE PARMFORMAPRECOCONTA
DELETEsource/CFA001/UdmCFA001.dfm:818DELETE FROM PARMFORMAPRECOCONTA

Referências SQL diretas ao campo​

Nota: Não foram encontradas referências diretas ao campo CD_CONTA de PARMFORMAPRECOCONTA nos scripts SQL do repositório. Os demais CD_CONTA encontrados referem-se a outras tabelas (CONTACUSTOECF, CARTAOCRED, CONTASCTB, etc.).

Candidatas por uso da tabela​

Procedure/ViewArquivoEvidência
VIEW_CFA001Scripts/VIEW_CFA001.sql:103UPDATE PARMFORMAPRECOCONTA
VIEW_CFA001Scripts/VIEW_CFA001.sql:111FROM PARMFORMAPRECOCONTA P (leitura)
VIEW_CFA001Scripts/VIEW_CFA001.sql:207INNER JOIN PARMFORMAPRECOCONTA C (join com CD_GRUPO)
VIEW_CFA001FICHAScripts/VIEW_CFA001FICHA.sql:93UPDATE PARMFORMAPRECOCONTA
VIEW_CFA001FICHAScripts/VIEW_CFA001FICHA.sql:101FROM PARMFORMAPRECOCONTA P (leitura)
VIEW_CFA001FICHAScripts/VIEW_CFA001FICHA.sql:196INNER JOIN PARMFORMAPRECOCONTA C (join com CD_GRUPO)

As procedures VIEW_CFA001 e VIEW_CFA001FICHA fazem uso da tabela PARMFORMAPRECOCONTA em operações de leitura e atualização. O impacto direto na coluna CD_CONTA deve ser validado mediante análise completa dos scripts.

Relacionamentos conhecidos​

Relacionado comViaObservação
PARMFORMAPRECOCD_GRUPO, CD_SUBGRUPO, CD_SECAOTabela mestre dos parâmetros de fórmula de preço
GRUPOCD_GRUPOClassificação de produto
SUBGRUPOCD_SUBGRUPOClassificação de produto
SECAOCD_SECAOClassificação de produto
Plano de contasCD_CONTAProvável vínculo com tabelas contábeis (ex: PLANOCONTAS, CONTASCTB — validar)

Observações​

  • Sem impacto direto identificado no código para regras condicionais específicas do campo CD_CONTA (ex: validações exclusivas, triggers, autorizações).
  • O valor informado neste campo corresponde a um código de conta contábil; a consistência deve ser garantida pela tela de pesquisa.