Informe a data.
QuandoSem data.
Não grava. statuscode 400 com a frase abaixo, que a tela mostra como está.
Passa, mas com um comportamento que surpreende quem está conferindo — ou é conferido só na tela.
O servidor devolve a frase do sistema antigo, e várias eram em espanhol lá. Não é tradução faltando.
Informe a data.
QuandoSem data.
Informe o produto.
QuandoSem produto.
Sistema antigo"Campo [Produto] em Branco !" (:380).
Tipo de operação inválido.
QuandoTipo fora da lista: 111 Implantação, 112 Entrada, 113 Saída, 114 Acerto de Custo, 115 Ajuste Zero.
Ajuste Zero (115) não é gravado por esta tela.
QuandoTipo 115 escolhido. Ele está no combo, como no sistema antigo, e não grava. Nova em 11/09/2026.
Sistema antigoA mesma condição (:392), mas calada: lá o Gravar simplesmente não fazia nada.
Informe o valor — ele tem de ser maior que zero.
QuandoValor zero ou negativo. Quantidade zerada passa, como no sistema antigo. Nova em 11/09/2026.
AtençãoEm central, 92 lançamentos de 2025 em diante têm valor zero — para regravá-los, informe o valor.
Sistema antigoA mesma condição (:395), calada.
Período já fechado: a data precisa ser posterior a 2026-07-01.
QuandoA data é igual ou anterior à U.D.F. da filial. Nova em 11/09/2026.
Conferirparametros.udf (a U.D.F. geral da filial — Manutenção › Data de Fechamento (U.D.F.), 421).
Sistema antigovalidaData (:384).
Produto 100369 sem estoque em 2026-09-11: disponível 0 - gravar este lançamento tira 1.
QuandoO lançamento tira do estoque (saída, ou a alteração que reduz uma entrada) mais do que há hoje. O que já estava gravado volta antes da conta. Nova em 11/09/2026.
ConferirO sinal de cada tipo em almoxarifado_tipo_operacao: 111, 112 e 114 entram; 113 sai.
Sistema antigo"Produto […] nao tem estoque […]! Nao sera permitido prosseguir." (:405).
Produto 100369 sem estoque em 2026-09-11: disponível 0 - trocar o produto deste lançamento tira 5.
QuandoNa alteração, trocar o produto de uma entrada deixaria o produto anterior negativo. Nova em 11/09/2026.
(sem mensagem) — o valor em moeda local é calculado
QuandoÉ o valor × a cotação da moeda na data, nas casas da moeda local (ou 2). O campo aparece na tela e não se digita. Nova em 11/09/2026.
Sistema antigoO mesmo cálculo (:410 e :435), só na inclusão — lá a alteração deixa o valor antigo.
Período já fechado: a data precisa ser posterior a 2026-07-01.
QuandoExcluir um lançamento com data igual ou anterior à U.D.F. da filial. Nova em 11/09/2026.
Conferirparametros.udf (a U.D.F. geral da filial — Manutenção › Data de Fechamento (U.D.F.), 421).
Sistema antigovalidaData (:486).
Produto 100369 sem estoque em 2026-09-11: disponível 3 - excluir este lançamento tira 5.
QuandoExcluir uma entrada deixaria o estoque de hoje negativo. Excluir uma saída só devolve estoque. Nova em 11/09/2026.
Sistema antigo"Produto […] nao tem estoque […]! Nao sera permitido prosseguir." (:495).
grep hUsuarioRegras no programa do sistema antigo devolve
zero: esta tela não tem regra nomeada a conceder no Acesso dos Grupos (444).
Recusa de regra: HTTP 200 com statuscode 400 e a frase, que a tela mostra no
rodapé da janela. Pergunta do servidor: statuscode 409 com o campo a
reenviar como true. As mensagens que só a tela confere (marcadas como Aviso,
"conferido só na tela") não chegam ao servidor. Erro inesperado traz o código de
ocorrência de 8 caracteres — copie-o no chamado.
Nada chumbado nesta tela.
| O que faltava | Sistema antigo |
|---|---|
| mês fechado ao gravar e ao excluir | menu244.prg:384 e :486 |
| conferência de estoque | :405 e :495 |
| o valor em moeda local era digitado | calculado em :435 |
| 115 e valor zerado eram gravados | recusados em :392 e :395 |
| Ponto | Situação |
|---|---|
| o 114 (Acerto de Custo) | o sistema antigo confere estoque como se fosse saída; aqui segue almoxarifado_tipo_operacao, onde ele é entrada |
| estoque | comparação exata, e na alteração o gravado volta antes da conta (como no 243) |
| 115 (Ajuste Zero) e valor zerado | o sistema antigo recusa calado; aqui a recusa diz por quê (decisão do usuário, 11/09/2026) |
Nenhuma regra bate com essa busca. Tente um trecho menor da mensagem, ou limpe os filtros.