STAGRUPACARCACASCLIENTE — Agrupar Carcaças do mesmo Cliente
Tela de configuração: REC001 — Parâmetros da Recapadora Tabela:
PARAMRECAP.STAGRUPACARCACASCLIENTETipo:CHAR(1)— Checkbox (S/N) Valor padrão:N(Não) Componente:DBCheckBox10— Agrupar Carcaças do mesmo Cliente
Telas impactadas
| Tela | Impacto |
|---|---|
| REC001 | Tela 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
| Campo | Tabela | Descrição |
|---|---|---|
STAGRUPACARCACASCLIENTE | PARAMRECAP | Flag que controla agrupamento de carcaças por cliente |
Opções disponíveis
S — Agrupar Carcaças do mesmo Cliente
| O que faz | Detalhe |
|---|---|
| Agrupa pedidos | Carcaças de pedidos distintos do mesmo cliente são consolidadas em uma única nota de saída |
| Lógica SQL | Utiliza consultas que listam todos os pedidos do cliente (retornaSQL_PEDIDOS), concatenam itens e geram uma nota unificada |
| Prerequisito | Obrigatório quando o TP_MODELOFATURAMENTO = F (Fracionado) — ver seção de exceção abaixo |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Marque o checkbox "Agrupar Carcaças do mesmo Cliente" (valor
S). - Salve o registro.
- Cadastre dois pedidos de pneu (Pedido A e Pedido B) para o mesmo cliente, ambos com carcaças pendentes de saída.
- Execute o processo de geração automática de notas de saída de carcaça.
- 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 scriptGRAVA_NOTACTEexige que este parâmetro esteja comoS. Caso estejaN, 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 faz | Detalhe |
|---|---|
| Processa individualmente | Cada pedido de pneu gera sua própria nota de saída de carcaça, sem consolidar com outros pedidos do mesmo cliente |
| Lógica SQL | Consulta pedidos um a um por cliente e gera notas separadas |
| Valor padrão | Este é o valor atribuído automaticamente ao criar um novo registro |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Desmarque o checkbox "Agrupar Carcaças do mesmo Cliente" (valor
N). - Salve o registro.
- Cadastre dois pedidos de pneu (Pedido A e Pedido B) para o mesmo cliente, ambos com carcaças pendentes de saída.
- Execute o processo de geração automática de notas de saída de carcaça.
- 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 scriptGRAVA_NOTACTEbloqueará 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
| Aspecto | S (Agrupar) | N (Não Agrupar) |
|---|---|---|
| Notas de saída por cliente | 1 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 SQL | Agrupa pedidos do cliente | Individualiza por pedido |