TP_NOTASAIDACARCACA – Tipo de Nota de Saída de Carcaça
Tela de configuração: REC001 – Parâmetros da Recapadora Localização: Aba &Opção 2 → campo &Opção 2 Componente:
wwDBComboBox6(combobox) Tabela / Coluna:PARAMRECAP.TP_NOTASAIDACARCACATipo:CHAR(1)· Não nulo · Valor padrão:N
Finalidade
Controla o tipo de nota fiscal de saída gerada automaticamente para as carcaças de pneus no processo de recapadora. O valor definido neste parâmetro é lido pela rotina GerarPedidosNotasSaida (Delphi) e utilizado na validação dos pedidos antes da geração das notas de saída de carcaça.
- Normal (
N): a nota de saída de carcaça segue o fluxo padrão de venda/remessa. - Devolução (
D): a nota de saída de carcaça é tratada como uma devolução ao fornecedor/cliente.
Campos envolvidos
| Tabela | Coluna | Tipo | Descrição |
|---|---|---|---|
PARAMRECAP | TP_NOTASAIDACARCACA | DOM_CHAR1 DEFAULT 'N' NOT NULL | Tipo da nota de saída de carcaça |
Telas impactadas
| Tela | Impacto |
|---|---|
| REC001 | Tela de configuração — onde o parâmetro é definido |
Processo de geração automática de pedidos/notas de saída de carcaça (GerarPedidosNotasSaida) | Lê o valor para validar e gerar as notas |
Opções disponíveis
N – Normal
| O que faz | Detalhe |
|---|---|
| Gera nota de saída de carcaça como venda/remessa normal | Valor padrão; comportamento padrão do sistema |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Na aba &Opção 2, localize o campo &Opção 2 (
wwDBComboBox6). - Selecione a opção Normal (valor
N). - Salve o registro.
- Quando o processo automático de faturamento de carcaças for executado (
GerarPedidosNotasSaida), os pedidos de saída de carcaça serão validados considerando que a nota gerada é do tipo Normal.
Resultado esperado: As notas fiscais de saída de carcaças são geradas como vendas/remessas normais, utilizando o CFOP e a movimentação padrão configurados em IDMOVREMESSASAIDA (PARAMRECAP).
D – Devolução
| O que faz | Detalhe |
|---|---|
| Gera nota de saída de carcaça como devolução | Indica ao sistema que a saída representa uma devolução |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Na aba &Opção 2, localize o campo &Opção 2 (
wwDBComboBox6). - Selecione a opção Devolução (valor
D). - Salve o registro.
- Quando o processo automático de faturamento de carcaças for executado (
GerarPedidosNotasSaida), os pedidos de saída de carcaça serão validados considerando que a nota gerada é do tipo Devolução.
Resultado esperado: As notas fiscais de saída de carcaças são geradas como devoluções, podendo utilizar CFOP, movimentação e comportamento fiscal distintos do fluxo normal.
Regra de valor padrão
Ao inserir um novo registro de parâmetros na tela REC001, o campo TP_NOTASAIDACARCACA é inicializado automaticamente com o valor N (Normal) caso esteja nulo — conforme lógica em UdmREC001.pas (rotina qryCadastroAfterInsert, linha 864).
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
PedidoPneuDAO.GerarPedidosNotasSaida | PersistenciaDao.pas | 1169 | Lê o valor: tpNotaSaidaCarcaca := DtParams.FieldByName('TP_NOTASAIDACARCACA').AsString |
PedidoPneuDAO.GerarPedidosNotasSaida | PersistenciaDao.pas | 1457 | Passa o valor para ValidaPedidos(Pedidos, Clientes, tpNotaSaidaCarcaca) |
dmREC001.qryCadastroAfterInsert | UdmREC001.pas | 864 | Inicializa com 'N' se o campo estiver nulo |
Referências SQL diretas ao campo em Scripts/
Nenhuma referência direta ao campo TP_NOTASAIDACARCACA foi encontrada nos scripts SQL em Scripts/. O consumo do valor é feito exclusivamente via camada Delphi (PersistenciaDao.pas), que lê o parâmetro e o utiliza na validação antes de gerar as notas.
Candidatas por uso da tabela PARAMRECAP
As procedures abaixo fazem SELECT/JOIN em PARAMRECAP, mas não citam o campo TP_NOTASAIDACARCACA diretamente. Não há impacto funcional direto identificado para este parâmetro nessas rotinas.
| Procedure | Arquivo |
|---|---|
GERA_PEDIDOSAIDACARCACA | Scripts/GERA_PEDIDOSAIDACARCACA.sql |
GERA_PEDIDOENTRADACARCACA | Scripts/GERA_PEDIDOENTRADACARCACA.sql |
VALIDA_NOTAPEDIDOCARCACA | Scripts/VALIDA_NOTAPEDIDOCARCACA.sql |
GERA_NOTAPEDIDO | Scripts/GERA_NOTAPEDIDO.sql |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql |
FECHA_ORDEMPRODUCAORECAPNOTA | Scripts/FECHA_ORDEMPRODUCAORECAPNOTA.sql |
| Demais procedures listadas no inventário | Diversos scripts em Scripts/ |