Pular para o conteúdo principal

STAGRUPACARCACASCLIENTE — Agrupar Carcaças do mesmo Cliente

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.STAGRUPACARCACASCLIENTE Tipo: CHAR(1) — Checkbox (S/N) Valor padrão: N (Não) Componente: DBCheckBox10 — Agrupar Carcaças do mesmo Cliente


Telas impactadas​

TelaImpacto
REC001Tela de configuração — checkbox na aba de parâmetros
Geração automática de notas de saída de carcaça (service PedidoPneuDAO.GerarPedidosNotasSaida)Define se os pedidos de carcaça de um mesmo cliente são processados individualmente ou agrupados em uma única nota
CT-e Fracionado (GRAVA_NOTACTE)Validação obrigatória — modelo fracionado exige o parâmetro como S

Campos envolvidos​

CampoTabelaDescrição
STAGRUPACARCACASCLIENTEPARAMRECAPFlag que controla agrupamento de carcaças por cliente

Opções disponíveis​

S — Agrupar Carcaças do mesmo Cliente​

O que fazDetalhe
Agrupa pedidosCarcaças de pedidos distintos do mesmo cliente são consolidadas em uma única nota de saída
Lógica SQLUtiliza consultas que listam todos os pedidos do cliente (retornaSQL_PEDIDOS), concatenam itens e geram uma nota unificada
PrerequisitoObrigatório quando o TP_MODELOFATURAMENTO = F (Fracionado) — ver seção de exceção abaixo

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros da Recapadora.
  2. Marque o checkbox "Agrupar Carcaças do mesmo Cliente" (valor S).
  3. Salve o registro.
  4. Cadastre dois pedidos de pneu (Pedido A e Pedido B) para o mesmo cliente, ambos com carcaças pendentes de saída.
  5. Execute o processo de geração automática de notas de saída de carcaça.
  6. Observe que o sistema gera uma única nota de saída consolidando as carcaças do Pedido A e do Pedido B para aquele cliente.

Resultado esperado: Uma única nota de saída é gerada contendo todas as carcaças do cliente, independentemente de quantos pedidos de origem existam.

Exceção / Importante: Quando o modelo de faturamento automático (TP_MODELOFATURAMENTO) da tela REC003 estiver configurado como F (Fracionado), o script GRAVA_NOTACTE exige que este parâmetro esteja como S. Caso esteja N, o processo é abortado com a mensagem: "Para o modelo de Faturamento Fracionado o parâmetro Agrupar Carcaças do mesmo Cliente deverá estar marcado. Verifique! [REC001]".


N — Não Agrupar (Individual)​

O que fazDetalhe
Processa individualmenteCada pedido de pneu gera sua própria nota de saída de carcaça, sem consolidar com outros pedidos do mesmo cliente
Lógica SQLConsulta pedidos um a um por cliente e gera notas separadas
Valor padrãoEste é o valor atribuído automaticamente ao criar um novo registro

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros da Recapadora.
  2. Desmarque o checkbox "Agrupar Carcaças do mesmo Cliente" (valor N).
  3. Salve o registro.
  4. Cadastre dois pedidos de pneu (Pedido A e Pedido B) para o mesmo cliente, ambos com carcaças pendentes de saída.
  5. Execute o processo de geração automática de notas de saída de carcaça.
  6. Observe que o sistema gera duas notas de saída distintas — uma para o Pedido A e outra para o Pedido B.

Resultado esperado: Cada pedido gera sua própria nota de saída de carcaça, mesmo que sejam do mesmo cliente.

Exceção / Importante: Este modo não pode ser utilizado quando o modelo de faturamento automático (TP_MODELOFATURAMENTO) estiver como F (Fracionado) na tela REC003. O script GRAVA_NOTACTE bloqueará a geração do CT-e com erro.


Regra Geral de Autorização​

Sem impacto direto identificado no código para controle de acesso ou autorização específica sobre este parâmetro. Qualquer usuário com acesso à tela REC001 pode alterá-lo.


Tabela Comparativa Resumida​

AspectoS (Agrupar)N (Não Agrupar)
Notas de saída por cliente1 nota (consolidada)1 nota por pedido
Compatível com faturamento Fracionado (F)✅ Obrigatório❌ Bloqueado — erro na geração do CT-e
Compatível com outros modelos de faturamento✅✅
Valor padrão ao criar registro—✅ (N)
Lógica de consulta SQLAgrupa pedidos do clienteIndividualiza por pedido