TP_OBSCARCACA – Observação da Carcaça na Nota de Saída
Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Aba &Opção 2 → campo Agrupar Carcaças do mesmo Cliente Tabela / Coluna:
PARAMRECAP.TP_OBSCARCACATipo:CHAR(1)— ComboBox (wwDBComboBox5) Valor padrão:P(Pedido)
Controla se, durante a geração automática de notas de saída de carcaças (GerarPedidosNotasSaida), o sistema gera e grava a observação fiscal da carcaça no campo DS_OBSNOTA da nota.
Telas impactadas
| Tela | Módulo | Efeito |
|---|---|---|
| REC001 | Recapadora | Configuração do parâmetro |
Geração automática de pedidos/notas de saída de carcaças (service GerarPedidosNotasSaida) | Serviço JunsoftServiceFatApp | Decide se a observação é gravada na nota |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
TP_OBSCARCACA | PARAMRECAP | Parâmetro analisado |
DS_OBSNOTA | NOTA | Campo destino da observação gerada (quando N) |
Opções disponíveis
| Valor | Rótulo | Comportamento |
|---|---|---|
P | Pedido | Não gera observação na nota de saída |
N | Nota | Gera observação via RETORNA_OBSNOTA e grava em NOTA.DS_OBSNOTA |
P — Pedido (Não gera observação na nota)
| O que faz | Detalhe |
|---|---|
| Editável | Sim, via ComboBox na aba &Opção 2 |
| Exige | Nenhum campo adicional |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Vá até a aba &Opção 2.
- No campo Agrupar Carcaças do mesmo Cliente, selecione Pedido (valor
P). - Salve o registro.
- Execute o processo de geração automática de notas de saída de carcaças para um pedido de pneu com carcaças vinculadas.
- Abra a nota fiscal de saída gerada e verifique o campo Observação da Nota (
DS_OBSNOTA).
Resultado esperado: A nota fiscal de saída de carcaças é gerada sem preenchimento automático do campo DS_OBSNOTA. A observação permanece vazia (ou com o que já existia anteriormente).
N — Nota (Gera observação na nota de saída)
| O que faz | Detalhe |
|---|---|
| Editável | Sim, via ComboBox na aba &Opção 2 |
| Exige | Nenhum campo adicional |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Vá até a aba &Opção 2.
- No campo Agrupar Carcaças do mesmo Cliente, selecione Nota (valor
N). - Salve o registro.
- Execute o processo de geração automática de notas de saída de carcaças para um pedido de pneu com carcaças vinculadas.
- Abra a nota fiscal de saída gerada e verifique o campo Observação da Nota (
DS_OBSNOTA).
Resultado esperado: A nota fiscal de saída de carcaças é gerada com o campo DS_OBSNOTA preenchido automaticamente pelo retorno da function RETORNA_OBSNOTA (chamada com TP_OBS = '1'), contendo dados do vendedor e informações da carcaça.
Exceção / Importante: A geração da observação ocorre apenas no bloco de código onde
StAgrupaCarcacas = 'N'(carcaças não agrupadas por cliente). QuandoSTAGRUPACARCACASCLIENTE = 'S', a lógica segue outro caminho de geração e o campotpObsCarcacapode não ser consultado naquele trecho específico. Verificar o parâmetroSTAGRUPACARCACASCLIENTE(configurado em REC001 — Parâmetros da Recapadora, aba &Opção 2).
Regra Geral
O parâmetro atua exclusivamente no momento da geração automática de notas de saída de carcaças pelo serviço GerarPedidosNotasSaida (Delphi PersistenciaDao.pas). Após a nota e o pedido de venda serem criados e atualizados, o sistema verifica TP_OBSCARCACA:
- Se
'N'→ chamaRETORNA_OBSNOTAcom tipo de observação1e grava o resultado emNOTA.DS_OBSNOTA. - Se
'P'(ou qualquer outro valor) → nenhuma observação adicional é gravada automaticamente.
O valor padrão 'P' é atribuído automaticamente ao inserir um novo registro de parâmetros (AfterInsert do dmREC001), caso o campo esteja nulo.
Tabela Comparativa Resumida
| Aspecto | P — Pedido | N — Nota |
|---|---|---|
Grava DS_OBSNOTA automaticamente | Não | Sim |
Chama RETORNA_OBSNOTA | Não | Sim (TP_OBS = '1') |
| Valor padrão | ✅ | — |