Pular para o conteúdo principal

ST_CUSTOTRANSF — Custo de Transferência entre Empresas

Tela de configuração: MEQ001 — Parâmetros de Estoque Localização: Parâmetros → Opção 2 Tabela: PARMESTOQUE.ST_CUSTOTRANSF Valor padrão: S (CMV Origem)

Descrição​

Define como o sistema calcula o custo de entrada em transferências de produtos entre empresas. Quando uma transferência intercompany ocorre, o sistema precisa determinar qual valor de custo utilizar na entrada da mercadoria na empresa destino:

  • S (CMV Origem): Utiliza o custo de venda (CMV) da empresa de origem
  • N (Estoque Entrada): Utiliza o custo de estoque padrão da empresa de entrada

Este parâmetro é consultado principalmente durante a geração de notas fiscais de estoque (GERA_NOTAFISCALESTOQUE) e no recálculo de estoque (RECALCULA_ESTOQUE).

Telas impactadas​

TelaDescrição
MEQ001Parâmetros de Estoque - onde o campo é configurado
Geração de NF EstoqueGERA_NOTAFISCALESTOQUE - utiliza o parâmetro para determinar custo em transferências
Recálculo de EstoqueRECALCULA_ESTOQUE - utiliza o parâmetro ao recalcular custos de transferências

Campos envolvidos​

CampoTabelaDescrição
ST_CUSTOTRANSFPARMESTOQUEFlag que define a origem do custo em transferências
TP_CUSTOESTOQUEPARMESTOQUETipo de custo de estoque (médio, último, etc.)
CD_EMPRESAPARMESTOQUEEmpresa associada aos parâmetros

Opções disponíveis​

S — CMV Origem (padrão)​

O que fazDetalhe
Utiliza o custo da empresa de origemNa entrada de transferência, o sistema busca o custo de venda (CMV) da empresa que enviou o produto

Simulação passo a passo​

  1. Acesse MEQ001 (Parâmetros de Estoque)
  2. Localize a Opção 2
  3. No campo Validação Estoque Negativo M.P. [MEQ012], selecione CMV Origem (S)
  4. Salve as alterações
  5. Realize uma transferência de produto entre empresas
  6. Verifique o custo na nota fiscal de entrada

Resultado esperado: O custo de entrada na empresa destino será o CMV (Custo de Venda) da empresa de origem, garantindo consistência no valor contábil da transferência.

Exceção / Importante: Este parâmetro afeta diretamente as procedures GERA_NOTAFISCALESTOQUE e RECALCULA_ESTOQUE. A busca do custo original é feita através do vínculo na tabela PEDIDONOTA + MOVESTOQUE.

N — Estoque Entrada​

O que fazDetalhe
Utiliza o custo de estoque da empresa de entradaNa entrada de transferência, o sistema calcula o custo baseado no estoque existente na empresa destino

Simulação passo a passo​

  1. Acesse MEQ001 (Parâmetros de Estoque)
  2. Localize a Opção 2
  3. No campo Validação Estoque Negativo M.P. [MEQ012], selecione Estoque Entrada (N)
  4. Salve as alterações
  5. Realize uma transferência de produto entre empresas
  6. Verifique o custo na nota fiscal de entrada

Resultado esperado: O custo de entrada na empresa destino será calculado com base no custo de estoque existente na própria empresa de destino, considerando o parâmetro TP_CUSTOESTOQUE configurado.

Exceção / Importante: Quando configurado como N, o custo será determinado pelo método de custeio definido em TP_CUSTOESTOQUE (Médio, UEPS, PEPS, etc.) da empresa de entrada.

Regra Geral de Transferência​

O parâmetro ST_CUSTOTRANSF é verificado quando:

  1. Existe uma nota fiscal de transferência entre empresas
  2. A nota de entrada está sendo processada
  3. O sistema precisa determinar o valor de custo para registro no estoque

A lógica nas procedures verifica:

-- Em GERA_NOTAFISCALESTOQUE
IF (V_ST_CUSTOTRANSF = 'S') THEN
-- Busca custo da nota de saída original

-- Em RECALCULA_ESTOQUE
IF ((V_ST_CUSTOTRANSF = 'S') AND (I_TP_NOTA = 'E')) THEN
-- Busca custo da nota de saída original

Tabela Comparativa Resumida​

ValorDescriçãoCusto UtilizadoQuando Usar
SCMV OrigemCusto da empresa de origemManter consistência de custo entre empresas do grupo
NEstoque EntradaCusto da empresa de entradaQuando cada empresa mantém sua própria política de custos

Procedures impactadas​

Rotinas Delphi​

  • UMEQ001.pas - Tela MEQ001: Contém o componente cmbST_CUSTOTRANSF (TwwDBComboBox) vinculado ao campo
  • UdmMEQ001.pas - Data Module: Campo tabPARMESTOQUEST_CUSTOTRANSF (TStringField)

Referências SQL diretas ao campo​

ProcedureArquivoEvidência
GERA_NOTAFISCALESTOQUEScripts/GERA_NOTAFISCALESTOQUE.sqlDeclara variável V_ST_CUSTOTRANSF, busca do parâmetro e utiliza na lógica de custo de transferência (linhas 53, 62, 65, 103)
RECALCULA_ESTOQUEScripts/RECALCULA_ESTOQUE.sqlDeclara variável V_ST_CUSTOTRANSF, busca do parâmetro e utiliza no recálculo de custos de transferência (linhas 96, 138, 142, 519)

Candidatas por uso da tabela (sem referência direta)​

Nenhuma das procedures candidatas que acessam a tabela PARMESTOQUE demonstrou uso direto do campo ST_CUSTOTRANSF nas evidências coletadas.