Pular para o conteúdo principal

CD_CATEGORIABANDA - Parâmetro de Categoria de Banda

Tela de configuração: REC001 - Parâmetros de Recapagem Localização: Aba Opção 3 Tabela: PARAMRECAP.CD_CATEGORIABANDA Tipo: INTEGER Componente: edtCdCategoriaBanda (edit) Valor padrão: vazio (null)

Define qual categoria de confecção é considerada como "banda" na operação de recapagem. O sistema utiliza esse código para identificar itens do tipo banda em processos de produção, exclusão, faturamento e integração.


Telas impactadas​

TelaEfeito
REC001Configuração do parâmetro
MRC020Valida se o parâmetro está preenchido antes de atualizar (btnAtualizarClick)
MRC037Consulta e filtro por categoria de banda em alterações e exclusões
RRC011Relatório de custos utiliza o parâmetro em join com RETORNA_ITEMVIPCUSTOS
Integração BridgestoneRelatórios diários de banda e emborrachamento filtram por esta categoria

Campos envolvidos​

CampoTabelaDescrição
CD_CATEGORIABANDAPARAMRECAPCódigo da categoria de confecção que representa a banda
DS_CATEGORIACATEGORIACONFECCAODescrição da categoria (preenchida automaticamente pelo sistema)
CD_CATEGORIAITEMCampo usado nas consultas SQL para comparar com o parâmetro

Opções disponíveis​

O campo aceita qualquer código inteiro válido da tabela CATEGORIACONFECCAO. Não existem valores fixos (S/N) — é um campo de lookup numérico.

Código preenchido (ex: 5)​

O que fazDetalhe
Identifica a categoria de bandaItens com CD_CATEGORIA igual a este valor são tratados como "banda" nos processos de recapagem
Preenche descrição automáticaO campo DS_CATEGORIA é atualizado automaticamente com a descrição da categoria cadastrada
<F9> abre buscaPermite pesquisar categorias cadastradas em CATEGORIACONFECCAO

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapagem).
  2. Navegue até a aba Opção 3.
  3. Localize o campo Categoria de Banda.
  4. Digite um código válido (ex: 5) ou pressione <F9> para buscar.
  5. Se usar <F9>, selecione a categoria desejada na lista de CATEGORIACONFECCAO.
  6. O sistema exibirá automaticamente a descrição da categoria ao lado.
  7. Salve o registro.

Resultado esperado: O campo CD_CATEGORIABANDA fica gravado na tabela PARAMRECAP para a empresa corrente. A partir desse momento, todos os processos de recapagem que necessitam identificar o item "banda" utilizarão este código como referência.

Exceção / Importante: Se o código digitado não existir na tabela CATEGORIACONFECCAO, o sistema exibe a mensagem "Categoria não Cadastrada, Verifique! [TPO040]" e impede a gravação.

Campo vazio (null)​

O que fazDetalhe
Desabilita o filtro de bandaProcessos que dependem da categoria de banda não encontram correspondência e tratam como "sem banda"
Descrição limpaO campo DS_CATEGORIA é esvaziado automaticamente

Simulação passo a passo​

  1. Acesse REC001 → aba Opção 3.
  2. Limpe o campo Categoria de Banda (deixe vazio).
  3. Salve o registro.

Resultado esperado: O campo fica nulo em PARAMRECAP. Scripts como EXCLUSAO_BANDA e RETORNA_BANDAPNEU não encontram itens correspondentes, e os processos de exclusão/consulta de banda não são executados para nenhum item.

Exceção / Importante: Em RETORNA_DETALHESPRODUCAORECAP, quando CD_CATEGORIABANDA é nulo, o sistema utiliza COALESCE para tratar o caso sem gerar erro, retornando descrição vazia.


Regra de validação​

Ao informar ou alterar o código, o sistema executa:

SELECT C.DS_CATEGORIA FROM CATEGORIACONFECCAO C WHERE C.CD_CATEGORIA = :codigo
  • Se encontrar: preenche DS_CATEGORIA automaticamente.
  • Se não encontrar: lança exceção "Categoria não Cadastrada, Verifique! [TPO040]".

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoEfeito
qryCadastroCD_CATEGORIABANDAValidateUdmREC001.pasValidação do código ao informar o valor; busca descrição em CATEGORIACONFECCAO
edtCdCategoriaBandaKeyDownUframeREC001.pasAbre busca genérica em CATEGORIACONFECCAO ao pressionar <F9>
btnAtualizarClick (MRC020)UMRC020.pasVerifica se o parâmetro está preenchido antes de atualizar
tabALTERACAOBANDA (MRC037)UdmMRC037.pasConsulta a categoria de banda em filtros de alteração de banda
btnExcluirClick (MRC037)UMRC037.pasFiltra itens por CD_CATEGORIABANDA na exclusão de bandas
DiarioBandaRolagem (Bridgestone)UdmBridgestone.pasFiltro de categoria de banda em relatório diário de rolagem
DiarioEmborrachamento (Bridgestone)UdmBridgestone.pasFiltro de categoria de banda em relatório diário de emborrachamento
btnProcurarClick (RRC011)URRC011.pasPassa CD_CATEGORIABANDA como parâmetro para RETORNA_ITEMVIPCUSTOS
retornaDataSetItens (jNFe)jNFe.pasCondiciona lógica de faturamento de produção recap à categoria de banda

Scripts SQL com referência direta ao campo​

Procedure/ViewArquivoEfeito
EXCLUSAO_BANDAEXCLUSAO_BANDA.sqlFiltra itens da categoria de banda para exclusão
INSERE_ITEMPEDIDO_BANDARECAPINSERE_ITEMPEDIDO_BANDARECAP.sqlInsere itens de pedido filtrando pela categoria de banda
RETORNA_BANDAPNEURETORNA_BANDAPNEU.sqlRetorna a descrição da banda do pneu via CD_CATEGORIA = CD_CATEGORIABANDA
RETORNA_DADOSORDEMCARREGRECAPRETORNA_DADOSORDEMCARREGRECAP.sqlDados da ordem de carregamento filtrando por categoria de banda
RETORNA_DETALHESPRODUCAORECAPRETORNA_DETALHESPRODUCAORECAP.sqlDetalhes da produção de recapagem; usa variável local V_CD_CATEGORIABANDA
RETORNA_ITENSADICIONAISNOTARETORNA_ITENSADICIONAISNOTA.sqlItens adicionais da nota filtrados pela categoria de banda
RETORNA_PNEUSNF_RECAPRETORNA_PNEUSNF_RECAP.sqlLógica de faturamento de pneus de recapagem por categoria de banda
RETORNA_PNEUSNF_RECAPLNF168RETORNA_PNEUSNF_RECAPLNF168.sqlVariante do retorno de pneus NF para LNF168
RETORNA_VALORSERVBANDAORCRETORNA_VALORSERVBANDAORC.sqlValor do serviço de banda no orçamento
VALIDA_ESTOQUEPRODUCAORECAPRASPVALIDA_ESTOQUEPRODUCAORECAPRASP.sqlValida estoque para produção de raspagem filtrando por categoria de banda
VIEW_RRC020VIEW_RRC020.sqlView do relatório RRC020 filtra por CD_CATEGORIABANDA

Tabela Comparativa Resumida​

CenárioCD_CATEGORIABANDA preenchidoCD_CATEGORIABANDA vazio
Identificação de banda na produçãoItens da categoria definida são tratados como "banda"Nenhum item é identificado como banda
Exclusão de banda (MRC037)Exclui itens da categoria correspondenteNenhuma exclusão executada
Relatório diário BridgestoneFiltra itens da categoriaRelatório sem dados de banda
Faturamento NF de recapagemLógica de faturamento por produção aplica-seFaturamento ignora lógica de banda
Busca com <F9>Abre lista de CATEGORIACONFECCAOAbre lista de CATEGORIACONFECCAO
ValidaçãoCódigo deve existir em CATEGORIACONFECCAOSem validação (aceita vazio)