Pular para o conteúdo principal

TPCOMISSAOCONSERTO - Tipo de Comissão em Consertos

Tela de configuração: REC001 - Parâmetros da Recapadora Tabela: PARAMRECAP.TPCOMISSAOCONSERTO Tipo: CHAR(1) Valor padrão: C (Serviço Coleta)

Define como a comissão dos borracheiros é calculada ao fechar uma ordem de produção de conserto de pneu. O campo é gravado na tabela PARAMRECAP e lido pelas procedures que inserem registros na tabela ITEMPEDIDOVENDEDOR.


Opções disponíveis​

ValorLabel no comboComportamento
CServiço ColetaComissão calculada pelo percentual cadastrado nos borracheiros do item do pedido (ITEMPEDIDOPNEUBORRACHEIRO.PC_COMISSAO)
TParâmetros TFA007Comissão calculada pela função CALCULA_COMISSAO, que consulta os parâmetros de comissão configurados na tela TFA007 (Comissão por Vendedor)

C - Serviço Coleta (Padrão)​

O que fazDetalhe
EditávelSim, via combo na tela REC001
Valor padrãoC
ExigeBorracheiros vinculados ao item do pedido (ITEMPEDIDOPNEUBORRACHEIRO) com percentual de comissão (PC_COMISSAO) informado

A comissão de cada borracheiro é calculada diretamente pelo percentual cadastrado no vínculo borracheiro × item do pedido. O valor da comissão é aplicado sobre o preço do conserto (VLPRECO × QTCONSERTO - VLDESCONSERTO).

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o campo Tipo Comissão Conserto.
  3. Selecione Serviço Coleta (C).
  4. Salve o registro.
  5. Quando uma ordem de conserto for fechada, o sistema calcula a comissão de cada borracheiro usando o percentual cadastrado no item do pedido (ITEMPEDIDOPNEUBORRACHEIRO.PC_COMISSAO).

Resultado esperado: Ao fechar a ordem de produção de conserto, os registros em ITEMPEDIDOVENDEDOR são gerados com PC_COMISSAO e VL_COMISSAO calculados a partir do cadastro do borracheiro no item.


T - Parâmetros TFA007​

O que fazDetalhe
EditávelSim, via combo na tela REC001
ExigeParâmetros de comissão configurados na tela TFA007 (Comissão por Vendedor) para a combinação empresa / borracheiro / cliente / serviço

A comissão é calculada pela função CALCULA_COMISSAO(EMPRESA, BORRACHEIRO, CLIENTE, SERVICO), que retorna V_PC_COMISSAO e V_VL_COMISSAO com base nos parâmetros de comissão configurados por vendedor, cliente e serviço na tela TFA007.

Simulação passo a passo​

  1. Acesse TFA007 — Comissão por Vendedor e cadastre os parâmetros de comissão para o borracheiro desejado (empresa, vendedor/borracheiro, cliente e serviço de conserto).
  2. Acesse REC001 — Parâmetros da Recapadora.
  3. Localize o campo Tipo Comissão Conserto.
  4. Selecione Parâmetros TFA007 (T).
  5. Salve o registro.
  6. Quando uma ordem de conserto for fechada, o sistema chama CALCULA_COMISSAO para buscar o percentual e valor de comissão.

Resultado esperado: Ao fechar a ordem de produção de conserto, os registros em ITEMPEDIDOVENDEDOR são gerados com PC_COMISSAO e VL_COMISSAO retornados pela função CALCULA_COMISSAO, conforme os parâmetros definidos em TFA007.

Excecao / Importante: Caso não existam parâmetros de comissão cadastrados em TFA007 para a combinação de borracheiro/cliente/serviço, a função pode retornar valores zerados ou nulos. Verifique se os cadastros estão completos antes de alterar para este modo.


Telas impactadas​

TelaRelação
REC001 - Parâmetros da RecapadoraTela de configuração do parâmetro
TFA007 - Comissão por VendedorFonte dos parâmetros de comissão quando TPCOMISSAOCONSERTO = T

Campos envolvidos​

TabelaCampoUso
PARAMRECAPTPCOMISSAOCONSERTOArmazena a opção (C ou T)
ITEMPEDIDOPNEUBORRACHEIROPC_COMISSAOPercentual de comissão do borracheiro (usado quando C)
ITEMPEDIDOVENDEDORPC_COMISSAO, VL_COMISSAOTabela destino onde os registros de comissão são inseridos
CALCULA_COMISSAO (função)Retorno: V_PC_COMISSAO, V_VL_COMISSAOValores calculados por vendedor/cliente/serviço (usado quando T)

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TdmREC001.qryCadastroAfterInsertUdmREC001.pas780Define valor padrão C ao inserir novo registro

Scripts SQL com referência direta ao campo​

Procedure/ScriptArquivoLinhaEvidência
INSERE_CONSERTOSPNEUScripts/INSERE_CONSERTOSPNEU.sql193, 208Verifica V_TPCOMISSAOCONSERTO = 'C' ou 'T' para decidir cálculo
INSERE_CONSERTOSRETRABALHOScripts/INSERE_CONSERTOSRETRABALHO.sql222, 240Mesma lógica para retrabalho
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql814Passa V_TPCOMISSAOCONSERTO como parâmetro para INSERE_CONSERTOSPNEU

Candidatas por uso da tabela​

As seguintes procedures acessam a tabela PARAMRECAP mas não citam o campo TPCOMISSAOCONSERTO diretamente nos scripts disponíveis. Não há impacto funcional direto identificado para este campo nelas.


Regra Geral​

  • O parâmetro é lido durante o fechamento da ordem de produção de recapagem (FECHA_ORDEMPRODUCAORECAP).
  • O valor é passado como parâmetro para INSERE_CONSERTOSPNEU e INSERE_CONSERTOSRETRABALHO.
  • Dentro dessas procedures, o valor determina se a comissão é calculada pelo cadastro do borracheiro no pedido (C) ou pelos parâmetros de comissão por vendedor (T).
  • A comissão só é gerada quando ST_VARIOSVENDEDORES = 'S' (múltiplos vendedores/borracheiros habilitado no pedido).

Tabela Comparativa Resumida​

AspectoC — Serviço ColetaT — Parâmetros TFA007
Fonte do percentualITEMPEDIDOPNEUBORRACHEIRO.PC_COMISSAOFunção CALCULA_COMISSAO (TFA007)
Configuração adicionalVincular borracheiros ao item do pedidoCadastrar comissões em TFA007 por vendedor/cliente/serviço
Base de cálculoPRECO × QT - DESCONTO × percentualIdem, com percentual e valor vindos de TFA007
Valor padrão✅ Sim (C)Não