CD_REVENDAMICHELIN — Código da Revenda Michelin
Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Aba Opção 3 Tabela:
PARAMRECAP.CD_REVENDAMICHELINTipo:VARCHAR(20)— Campo de texto livre Valor padrão: vazio (nulo)
Armazena o código identificador da revenda Michelin vinculado à empresa. O campo é utilizado pela rotina de exportação de dados para a Michelin (RRC020), que gera arquivos CSV com vendas e estoque exigidos pela fabricante.
Comportamento geral
O campo só fica visível quando o parâmetro TPBANDEIRA (Tipo de Banda/Bandeira) estiver configurado como M — Michelin. Para qualquer outro valor de bandeira, o campo permanece oculto na tela.
Ao digitar um valor com mais de 18 caracteres (quando a banda é Michelin), o sistema exibe a mensagem:
"O código de Revenda deve possuir no máximo 18 caracteres"
Telas impactadas
| Tela | Módulo | Impacto |
|---|---|---|
| REC001 | Recapadora | Cadastro do parâmetro — visível apenas quando TPBANDEIRA = M |
| RRC020 | Recapadora — Exportação Michelin | Lê o valor para compor o CSV de vendas (coluna 01 — Código Revenda) e o CSV de estoque |
Campos envolvidos
| Campo | Tabela | Relação |
|---|---|---|
CD_REVENDAMICHELIN | PARAMRECAP | Parâmetro principal |
TPBANDEIRA | PARAMRECAP | Controla a visibilidade e a validação do campo (M = Michelin) |
CD_REVENDAMICHELIN | Exportação RRC020 (CSV) | Coluna 01 do arquivo exportado — "Código Revenda" |
Opções disponíveis
Por se tratar de um campo de texto livre (não é combo/dropdown), não há lista de opções discretas. O campo aceita valores alfanuméricos de até 18 caracteres (validado no código) armazenados em coluna VARCHAR(20).
Quando a Banda é Michelin (TPBANDEIRA = M)
| O que faz | Detalhe |
|---|---|
| Campo visível e editável | Aparece na aba "Opção 3" dentro do painel pnlREVENDAMICHELIN |
| Validação de tamanho | Máximo de 18 caracteres; exceder gera exceção |
| Persistência | Salvo em PARAMRECAP.CD_REVENDAMICHELIN junto com os demais parâmetros da recapadora |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Navegue até a aba Opção 3.
- Localize o campo Tipo de Banda/Bandeira (
TPBANDEIRA) e selecione M — Michelin. - O campo Cód Revenda Michelin (
CD_REVENDAMICHELIN) será exibido no painel logo abaixo. - Digite o código da revenda (ex.:
123456789012), respeitando o limite de 18 caracteres. - Salve o registro.
Resultado esperado: O código digitado é gravado em PARAMRECAP.CD_REVENDAMICHELIN e será utilizado pela rotina de exportação Michelin (RRC020) ao gerar os arquivos CSV de vendas e estoque.
Exceção / Importante: Se você digitar mais de 18 caracteres, o sistema exibirá a mensagem "O código de Revenda deve possuir no máximo 18 caracteres" e não permitirá a confirmação do valor.
Quando a Banda NÃO é Michelin (TPBANDEIRA <> M)
| O que faz | Detalhe |
|---|---|
| Campo oculto | O painel pnlREVENDAMICHELIN, o label e o edit ficam invisíveis |
| Valor ignorado | Mesmo que exista valor gravado, a exportação RRC020 só utiliza o campo em contexto Michelin |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Navegue até a aba Opção 3.
- Altere o campo Tipo de Banda/Bandeira (
TPBANDEIRA) para qualquer valor diferente de M (ex.: V ou outro). - Observe que o campo Cód Revenda Michelin desaparece da tela.
Resultado esperado: O campo fica oculto e o usuário não consegue visualizá-lo nem editá-lo enquanto a bandeira não for Michelin.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Descrição |
|---|---|---|
TdmREC001.tabCadastroCD_REVENDAMICHELINValidate | source/REC001/UdmREC001.pas | Validação: limita o tamanho a 18 caracteres quando TPBANDEIRA = M |
TframeREC001.cmbTPBANDEIRAChange | source/REC001/UframeREC001.pas | Controla a visibilidade do campo conforme o valor de TPBANDEIRA |
TfrmRRC020.btnExportaClick | source/RRC020/URRC020.pas | Monta o cabeçalho e as linhas do CSV de vendas Michelin, incluindo CD_REVENDAMICHELIN como primeira coluna |
TfrmRRC020.Retorna_SQL | source/RRC020/URRC020.pas | Constrói a query SQL que seleciona P.CD_REVENDAMICHELIN para a exportação de vendas |
TfrmRRC020.BtnExportaEstoqueClick | source/RRC020/URRC020.pas | Exporta estoque Michelin incluindo CD_REVENDAMICHELIN como primeira coluna do CSV |
Referências SQL diretas ao campo em Scripts/
Nenhuma referência direta a CD_REVENDAMICHELIN foi encontrada nos scripts SQL de Scripts/. As queries que utilizam o campo estão embutidas no código Delphi da tela RRC020.
Candidatas por uso da tabela (PARAMRECAP)
Diversas procedures em Scripts/ acessam a tabela PARAMRECAP via IDEMPRESA (ex.: GERA_NOTAPEDIDO, FECHA_ORDEMPRODUCAORECAP, CANCELA_ESTOQUERECAP, etc.), mas não fazem referência direta à coluna CD_REVENDAMICHELIN. O campo é consumido exclusivamente pela rotina de exportação Michelin (RRC020).