Pular para o conteúdo principal

STFATURAAUTOSAIDA — Faturamento Automático de Notas de Saída de Carçaça

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.STFATURAAUTOSAIDA Tipo: CHAR(1), NOT NULL Valor padrão: N

Controla se o sistema deve gerar automaticamente pedidos de saída e notas fiscais para carcaças aprovadas no processo de recapagem.


Telas impactadas​

TelaMotivo
REC001Tela de parametrização onde o campo é configurado
CNF018 — Conferência de NotasConsulta e exibe o status STFATURAAUTOSAIDA dos itens; permite reenvio de itens com erro
JunsoftServiceFatApp (serviço de faturamento)Processa itens marcados com 'S' para gerar pedidos/notas de saída

Campos envolvidos​

TabelaCampoRelação
PARAMRECAPSTFATURAAUTOSAIDAParâmetro geral da empresa (configurável)
ITEMPEDIDOPNEUSTFATURAAUTOSAIDAFlag por item do pedido — controla se aquele item deve ser faturado automaticamente

Os valores possíveis no campo ITEMPEDIDOPNEU.STFATURAAUTOSAIDA são:

ValorSignificado
NNão faturado automaticamente (estado inicial)
SMarcado para faturamento automático
EErro no faturamento (permite reenvio)
FJá faturado (concluído)

Opções disponíveis​

S — Faturamento Automático Habilitado​

O que fazDetalhe
Gera pedidos de saída e notas de forma automáticaItens de pedidos de pneu com carcaças aprovadas são marcados com STFATURAAUTOSAIDA = 'S' e processados pelo serviço de faturamento
Disparo 1 — Confirmação de nota de saídaAo confirmar uma nota fiscal de saída (TP_NOTA = 'S'), a procedure ATUALIZA_STFATURAAUTO marca os itens vinculados
Disparo 2 — Aprovação de embarqueQuando um embarque é alterado para 'A' (Aberto), a trigger TRI_AU_EMBARQUE marca itens com exame final aprovado
Consulta em CNF018Somente exibe itens filtrados quando o parâmetro da empresa está como 'S'

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o campo Faturamento Automático das Notas de Saída de Carçaça.
  3. Selecione o valor S (Sim).
  4. Salve o registro.
  5. Crie um pedido de pneu com carcaça associada e processe a ordem de produção/recapagem.
  6. Confirme a nota fiscal de saída — ou aguarde a aprovação do embarque.
  7. Acesse CNF018 — Conferência de Notas e consulte os pedidos.
  8. Observe que o item do pedido agora exibe status F (Faturado) ou, em caso de falha, E (Erro).

Resultado esperado: O sistema gera automaticamente o pedido de saída e a nota fiscal de carcaça sem intervenção manual do operador. Os itens são processados pelo serviço de faturamento (JunsoftServiceFatApp).

Exceção / Importante: Este parâmetro é incompatível com STSERVICONOPEDIDO = 'S' (configurado em REC001, campo "Grava a Carcaça no Pedido de Faturamento"). Se ambos estiverem como 'S', o sistema exibe o erro: "Não é Possivel Utilizar o Parâmetro 'Grava a Carcaça no Pedido de Faturamento' não pode ser utilizado em conjunto com o 'Faturamento Automático das Notas de Saída de Carcaça'."


N — Faturamento Manual (Padrão)​

O que fazDetalhe
Desabilita o faturamento automáticoOs itens de pedidos de pneu permanecem com STFATURAAUTOSAIDA = 'N' e devem ser faturados manualmente
Valor padrãoAo inserir um novo registro em PARAMRECAP, o sistema atribui 'N' automaticamente

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o campo Faturamento Automático das Notas de Saída de Carçaça.
  3. Certifique-se de que o valor está como N (Não).
  4. Salve o registro.
  5. Processe um pedido de pneu com carcaça e confirme a nota fiscal de saída.
  6. Acesse CNF018 — Conferência de Notas.

Resultado esperado: Os itens do pedido de pneu não são marcados automaticamente para faturamento. O operador deve realizar o faturamento manualmente. A consulta em CNF018 não filtra itens por este critério.


Regra de Incompatibilidade​

Parâmetro conflitanteTelaRegra
STSERVICONOPEDIDOREC001 — "Grava a Carcaça no Pedido de Faturamento"Se STSERVICONOPEDIDO = 'S' e STFATURAAUTOSAIDA = 'S', o sistema impede a gravação e exibe mensagem de erro

Tabela Comparativa Resumida​

AspectoS (Automático)N (Manual)
Geração automática de pedido/nota de saídaSimNão
Marcação de itens no embarqueSim (via trigger TRI_AU_EMBARQUE)Não
Marcação de itens na confirmação de notaSim (via ATUALIZA_STFATURAAUTO)Não
Compatível com STSERVICONOPEDIDO = 'S'NãoSim
Exibição em CNF018 (filtro)Somente itens com flag 'S'Filtro não aplicado

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoEvidência
qryCadastroSTFATURAAUTOSAIDAValidatesource/REC001/UdmREC001.pas:1656Valida incompatibilidade com STSERVICONOPEDIDO
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas:771Define valor padrão 'N' ao inserir
TdmREC001.qryCadastroSTSERVICONOPEDIDOValidatesource/REC001/UdmREC001.pas:1649Valida incompatibilidade cruzada
TfrmCNF018.btnProcurarClicksource/CNF018/UCNF018.pas:599Filtra itens por status de faturamento
TfrmCNF018.gridPEDIDOSAIDADrawColumnCellsource/CNF018/UCNF018.pas:1860Exibe cores diferentes para status 'F' e 'E'
TfrmCNF018.btnPEDIDOSAIDAREENVIOClicksource/CNF018/UCNF018.pas:1903Permite reenvio de itens com erro ('E' → 'S')
PedidoPneuDAO.GerarPedidosNotasSaidasource/JunsoftServiceFatApp/PersistenciaDao.pas:1106Seleciona itens com STFATURAAUTOSAIDA = 'S'
ItemPedidoPneuDAO.Atualizarsource/JunsoftServiceFatApp/PersistenciaDao.pas:3032Atualiza o campo no item

Referências SQL diretas ao campo em Scripts/​

Procedure/TriggerArquivoEvidência
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql:23Lê parâmetro e marca itens como 'S' na confirmação de nota
RETORNA_TIPOFATURPNEUScripts/RETORNA_TIPOFATURPNEU.sql:27Filtra itens com STFATURAAUTOSAIDA = 'S' para verificar se pedido pode ser faturado
TRGAIU_PEDIDOScripts/TRGAIU_PEDIDO.sql:61Reseta STFATURAAUTOSAIDA = 'N' ao atualizar pedido
TRI_AU_EMBARQUEScripts/TRI_AU_EMBARQUE.sql:7Marca itens como 'S' ao aprovar embarque

Candidatas por uso da tabela (sem referência direta ao campo)​

As seguintes procedures fazem FROM PARAMRECAP mas não citam o campo STFATURAAUTOSAIDA explicitamente. Não há impacto funcional direto confirmado: ATUALIZA_PEDIDONOTA, GERA_PEDIDOSAIDACARCACA, GERA_NOTAPEDIDO, entre outras.