Pular para o conteúdo principal

IDITEMCARCACA – Item de Carcaça

Tela de configuração: REC001 — Parâmetros de Recapagem Tabela: PARAMRECAP.IDITEMCARCACA Tipo: DOM_INTEGER Valor padrão: NULL (não obrigatório)

Finalidade​

Define o item (produto) padrão de carcaça vinculado à recapagem. Quando informado, o sistema utiliza este item como referência para operações de estoque, pedidos e faturamento relacionados a carcaças de pneus.

O campo funciona como fallback global: quando o SERVICOPNEU não possui seu próprio IDITEMCARCACA, o sistema busca o valor de PARAMRECAP via COALESCE(SP.IDITEMCARCACA, PR.IDITEMCARCACA).

Telas impactadas​

TelaDescrição
CNF018Conferência de Pedidos — usa COALESCE(SP.IDITEMCARCACA, PR.IDITEMCARCACA) para localizar o item da carcaça
MRC018Pedidos de Pneu — valida e utiliza IDITEMCARCACA do item do pedido para peso/qtde, tabela de preço e envio
MRC001Ordem de Serviço — consulta SP.IDITEMCARCACA ao validar serviço
MRC003Ordem de Produção — consulta SP.IDITEMCARCACA para vinculação com chaves de nota
MNF001Manutenção de Notas Fiscais — vincula IE.CD_ITEM = S.IDITEMCARCACA
MPD002Pedidos — bloqueia cancelamento consultando P.IDITEMCARCACA
RRC001Relatórios de Recapagem — utiliza IDITEMCARCACA em consultas de exame final e pedidos recusados

Campos envolvidos​

TabelaCampoRelação
PARAMRECAPIDITEMCARCACAParâmetro principal — item padrão de carcaça
SERVICOPNEUIDITEMCARCACAItem específico do serviço (tem prioridade sobre o parâmetro)
ITEMPEDIDOPNEUIDITEMCARCACAItem de carcaça no pedido de pneu
ITEMCD_ITEMTabela de produtos (destino da FK)

Chave estrangeira: FK_PARAMRECAP_ITEMCARCACA → ITEM (CD_ITEM)

Opções disponíveis​

Este parâmetro não possui lista de opções. Trata-se de um campo numérico inteiro que armazena o código do item (produto) representando a carcaça no cadastro de itens do sistema.

O que fazDetalhe
Tipo de campoNumérico inteiro (lookup de item/produto)
EditávelSim, na tela REC001
ObrigatórioNão — pode ficar em branco (NULL)
ValidaçãoO código informado deve existir na tabela ITEM (FK)
RelacionamentoPARAMRECAP.IDITEMCARCACA → ITEM.CD_ITEM

Configuração do item de carcaça​

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros de Recapagem).
  2. Localize o campo Item Carcaça.
  3. Informe o código do item que representa a carcaça no cadastro de produtos (ex: 5678).
  4. Salve o registro.

Resultado esperado: O item informado passa a ser utilizado como referência padrão de carcaça em todo o módulo de recapagem. Quando um serviço de pneu (SERVICOPNEU) não possuir seu próprio IDITEMCARCACA, o sistema utilizará este valor como fallback.

Exceção / Importante:

  • O campo SERVICOPNEU.IDITEMCARCACA tem prioridade sobre PARAMRECAP.IDITEMCARCACA. Quando ambos estão preenchidos, o sistema usa COALESCE(SP.IDITEMCARCACA, PR.IDITEMCARCACA), ou seja, o valor do serviço prevalece.
  • O parâmetro STGERAPEDIDORECUSADO (configurado em REC001 — Parâmetros de Recapagem) influencia como o IDITEMCARCACA é utilizado: quando 'S', a chave de vinculação com nota usa X.IDITEMCARCACA em vez de X.CD_ITEM para ordens com exame final reprovado.

Comportamento detalhado​

Resolução do item de carcaça​

O sistema segue uma hierarquia de resolução para determinar qual item de carcaça utilizar:

  1. SERVICOPNEU.IDITEMCARCACA — item definido no serviço específico do pneu (prioridade máxima)
  2. PARAMRECAP.IDITEMCARCACA — item padrão configurado nos parâmetros (fallback)

A expressão SQL típica utilizada é:

COALESCE(SP.IDITEMCARCACA, PR.IDITEMCARCACA)

Uso em pedidos de pneu​

Quando um item de pedido de pneu (ITEMPEDIDOPNEU) é criado ou validado, o IDITEMCARCACA é utilizado para:

  • Vinculação com estoque: Identificar o item de carcaça no controle de saldo de estoque (MOVSALDOITEM)
  • Tabela de preço: Buscar preços aplicáveis à carcaça (Retorna_tabPreco)
  • Habilitação de peso/qtde: Determinar o tipo de pesagem via HABILITA_PESOQTDE
  • Faturamento: Gerar pedidos e notas fiscais vinculados à carcaça

Uso em ordens de produção​

Em ordens de produção de recapagem, o IDITEMCARCACA é utilizado para:

  • Vinculação com chaves de nota: Quando o exame final é reprovado (STEXAMEFINAL = 'R') e STGERAPEDIDORECUSADO = 'S', a chave de vinculação usa X.IDITEMCARCACA em vez de X.CD_ITEM
  • Controle de saldo: Registrar movimentações de estoque da carcaça
  • Cancelamento: Verificar se a carcaça pode ser cancelada antes de permitir exclusão

Interação com outros parâmetros​

ParâmetroConfigurado emInteração
STGERAPEDIDORECUSADOREC001Quando 'S', altera a lógica de vinculação com notas para usar IDITEMCARCACA em ordens reprovadas
STOBRIGAFATURACARCACAREC001Quando 'S', obriga o faturamento da carcaça, tornando IDITEMCARCACA essencial
IDTIPOPEDIDOPNEUREC001Define o tipo de pedido para geração de pedidos de carcaça
IDTIPOPEDIDOGARANTIAREC001Define o tipo de pedido para garantia, que pode utilizar o mesmo item de carcaça

Exemplo prático​

Cenário: A empresa possui o item 5678 (Carcaça Aro 22.5) cadastrado no sistema.

  1. Acesse REC001 e informe 5678 no campo Item Carcaça.
  2. Salve a configuração.
  3. Ao criar uma ordem de serviço de recapagem, o sistema utiliza o item 5678 como referência para carcaças.
  4. Se um serviço específico (SERVICOPNEU) possuir seu próprio IDITEMCARCACA (ex: 9999), o sistema utiliza 9999 para esse serviço.
  5. Para serviços sem IDITEMCARCACA próprio, o sistema recorre ao 5678 configurado em PARAMRECAP.

Resultado esperado: O item 5678 é utilizado como padrão em operações de estoque, pedidos e faturamento de carcaças, exceto quando um serviço específico sobrescreve com seu próprio item.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoEvidência
TfrmCNF018.btnProcurarClickUCNF018.pas:837COALESCE(SP.IDITEMCARCACA, PR.IDITEMCARCACA)
TfrmCNF018.btnConsultaProdutoPedidoClickUCNF018.pas:1424Verifica se IDITEMCARCACA do item do pedido está preenchido
TfrmCNF018.btnCONSULTAITEMSAIDAClickUCNF018.pas:1994Verifica se IDITEMCARCACA do pedido de saída está preenchido
PedidoPneuDAO.GerarPedidosNotasPersistenciaDao.pas:180Seleciona IDITEMCARCACA e DSITEMCARCACA
PedidoPneuDAO.GerarPedidosNotasSaidaPersistenciaDao.pas:1273Seleciona IDITEMCARCACA e DSITEMCARCACA
RetornaSQL_ITENSPersistenciaDao.pas:3147Seleciona IDITEMCARCACA e DSITEMCARCACA
TfrmMNF001.btnSalvarClickUMNF001.pas:2316Vincula IE.CD_ITEM = S.IDITEMCARCACA
TfrmMPD002.BloqueiaCancelamentoUMPD002.pas:7871Seleciona P.IDITEMCARCACA
TdmMRC001.qryItemPedidoPneuIDSERVICOPNEUValidateUdmMRC001.pas:771Seleciona SP.IDITEMCARCACA
TdmMRC003.qryOrdemProducaoRecapIDSERVICOPNEUAUXValidateUdmMRC003.pas:2467Seleciona SP.IDITEMCARCACA
TdmMRC003.tabOrdemProducaoRecapIDSERVICOAUXValidateUdmMRC003.pas:3122Seleciona SP.IDITEMCARCACA
TfrmMRC018.btnExcluirClickUMRC018.pas:413oc.CD_ITEM = S.IDITEMCARCACA
TfrmMRC018.btnSalvarClickUMRC018.pas:694Chama HABILITA_PESOQTDE com IDITEMCARCACA
TfrmMRC018.btnVisualizarClickUMRC018.pas:1746COALESCE(ICS.CD_ITEM, PR.IDITEMCARCACA)
TfrmMRC018.pgcPAGINASChangeUMRC018.pas:1959COALESCE(ICS.CD_ITEM, PR.IDITEMCARCACA)
TfrmMRC018.btnENVIOAUTOMATICOClickUMRC018.pas:2412Valida se carcaça está on-line no envio automático
TfrmMRC018.Retorna_tabPrecoUMRC018.pas:2894Usa IDITEMCARCACA para buscar tabela de preço

Scripts SQL com referência direta ao campo​

Procedure/ViewArquivoEvidência
CANCELA_NOTAFISCALCANCELA_NOTAFISCAL.sql:1255SP.IDITEMCARCACA = RCP.O_CD_ITEM
CORRIGE_CARCACASCORRIGE_CARCACAS.sql:10Declara e corrige IDITEMCARCACA em itens de pedido
FECHA_ORDEMPRODUCAORECAPFECHA_ORDEMPRODUCAORECAP.sql:139Seleciona SP.IDITEMCARCACA
FECHA_ORDEMPRODUCAORECAPNOTAFECHA_ORDEMPRODUCAORECAPNOTA.sql:103Seleciona SP.IDITEMCARCACA
GERA_MOVSALDOITEMGERA_MOVSALDOITEM.sql:43Seleciona SP.IDITEMCARCACA
GERA_NOTAPEDIDOGERA_NOTAPEDIDO.sql:313SP.IDITEMCARCACA = IT.CD_ITEM
GERA_ORDEMPRODUCAORECAPGERA_ORDEMPRODUCAORECAP.sql:123Seleciona SP.IDITEMCARCACA
GERA_PEDIDOENTRADACARCACAGERA_PEDIDOENTRADACARCACA.sql:111Seleciona SP.IDITEMCARCACA
GERA_PEDIDOSAIDACARCACAGERA_PEDIDOSAIDACARCACA.sql:75Seleciona SP.IDITEMCARCACA
MOVSALDOITEM_AI0MOVSALDOITEM_AI0.sql:21SP.IDITEMCARCACA = NEW.CD_ITEM
PROCESSA_MOVSALDOITEMPROCESSA_MOVSALDOITEM.sql:25SP.IDITEMCARCACA = :I_CD_ITEM
RETORNA_CARCACASNAOFATURADASRETORNA_CARCACASNAOFATURADAS.sql:51COALESCE(IPP.IDCARCACAPEDIDO, SP.IDITEMCARCACA)
RETORNA_DADOSPNEUNOTARETORNA_DADOSPNEUNOTA.sql:65Seleciona SP.IDITEMCARCACA
RETORNA_DADOSPNEUNOTA_LNF166RETORNA_DADOSPNEUNOTA_LNF166.sql:105Seleciona SP.IDITEMCARCACA
RETORNA_DADOSPNEUNOTA_V2RETORNA_DADOSPNEUNOTA_V2.sql:67Seleciona SP.IDITEMCARCACA
RETORNA_OBSSERVICOCARCACARETORNA_OBSSERVICOCARCACA.sql:56COALESCE(SP.IDITEMCARCACA, PR.IDITEMCARCACA) = N.CD_ITEM
RETORNA_SERVICONOTA_LNF220RETORNA_SERVICONOTA_LNF220.sql:56COALESCE(IPP.IDCARCACAMASTER, IPP.IDCARCACAPEDIDO, SP.IDITEMCARCACA)
TRIITEMPEDIDOPNEU_AUTRIITEMPEDIDOPNEU_AU.sql:23Seleciona PR.IDITEMCARCACA
TRIITEMPEDIDOPNEU_BITRIITEMPEDIDOPNEU_BI.sql:15Seleciona IDITEMCARCACA
TRIITEMPEDIDOPNEU_BUTRIITEMPEDIDOPNEU_BU.sql:6Declara V_IDITEMCARCACA
TRISERVICOPNEU_AUTRISERVICOPNEU_AU.sql:30SET IDCARCACAPEDIDO = NEW.IDITEMCARCACA
VALIDA_NOTAPEDIDOCARCACAVALIDA_NOTAPEDIDOCARCACA.sql:43Seleciona SP.IDITEMCARCACA
VALIDA_SALDOITEMVALIDA_SALDOITEM.sql:35Seleciona SP.IDITEMCARCACA
VIEW_RRC014VIEW_RRC014.sql:77COALESCE(IPP.IDCARCACAPEDIDO, SP.IDITEMCARCACA)

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

As procedures abaixo acessam a tabela PARAMRECAP, mas não citam o campo IDITEMCARCACA diretamente. Não há impacto funcional direto confirmado para este parâmetro.

ATUALIZA_PEDIDONOTA, ATUALIZA_PREVISAOORDEMPROD, ATUALIZA_STFATURAAUTO, ATUALIZA_TIPOPESSOARECAP, CANCELA_ESTOQUERECAP, CONFIRMA_PNEURECUSADO, EXCLUSAO_BANDA, GERA_PRODACABAMENTO, GERA_PRODAPLICACAOCOLA, GERA_PRODAPLICACAOCONSERTO, GERA_PRODBANDA, GERA_PRODCONFERENCIAPNEU, GERA_PRODDESENVELOPAMENTO, GERA_PRODEMBORRACHAMENTO, GERA_PRODENVELOPAMENTO, GERA_PRODESCAREACAO, GERA_PRODEXAMEFINAL, GERA_PRODEXAMEINICIAL, GERA_PRODEXTRUSORA, GERA_PRODEXTRUSORAAUTO.