FJFrigo · Lançamentos · Almoxarifado › 246

Orçamento de Almoxarifado

A cotação dos fornecedores para o que um setor precisa, organizada por fornecedor, com itens vindos de CAN ou de Solicitação de Orçamento. Cada regra traz a mensagem exata, quando dispara, onde conferir e o confronto com o sistema antigo.

Tabela: almoxarifado_orcamento + produtos + serviços Depois: Solicitação de Compra (241) Programa antigo: menu246.prg

Bloqueia

Não grava. statuscode 400 com a frase abaixo, que a tela mostra como está.

Aviso

Passa, mas com um comportamento que surpreende quem está conferindo — ou é conferido só na tela.

Português ou espanhol

O servidor devolve a frase do sistema antigo, e várias eram em espanhol lá. Não é tradução faltando.

A

Trazer itens

Das CANs e das Solicitações de Orçamento

Um orçamento cota UMA origem: com itens de CAN, o botão da Solicitação de Orçamento fica desabilitado, e vice-versa.

Aviso

Nenhum fornecedor na lista para receber os itens.

QuandoTrazer itens de CAN sem fornecedor na grade. Conferido só na tela.

Todos
B

Ao gravar

Na ordem em que o servidor confere
Bloqueia

Campo [Data] em branco.

QuandoSem data.

Sistema antigo"Campo [Data] em Branco !" (:963).

Todos
Bloqueia

Campo [Setor] em branco.

QuandoSem setor.

Sistema antigo"Campo [Setor] em Branco !" (:968).

Todos
Bloqueia

Período já fechado: a data precisa ser posterior a 2026-07-01.

QuandoA data é igual ou anterior à U.D.F. da filial.

Conferirparametros.udf (a U.D.F. geral da filial — Manutenção › Data de Fechamento (U.D.F.), 421).

Todos
Bloqueia

O orçamento não pode misturar itens de CAN e de Solicitação de Orçamento — use uma origem por orçamento.

QuandoHá itens das duas origens no mesmo orçamento.

Todos
Bloqueia

Quantidade inválida no produto 100369.

QuandoLinha de produto com quantidade zero ou negativa. Nova em 11/09/2026.

Sistema antigo"Quantidade inválida !" (:1609).

Todos
Bloqueia

Quantidade inválida no serviço MANUTENÇÃO.

QuandoLinha de serviço com quantidade zero ou negativa. Nova em 11/09/2026.

Sistema antigo"Quantidade inválida !" (:1881).

Todos
Bloqueia

Este setor necessita de Ordem de Serviço.

QuandoO setor controla OS, não há OS marcada e o orçamento não é de reposição de estoque.

Conferiralmoxarifado_setor.ordem_servico (Setores, 193).

Sistema antigoA mesma frase (:992).

Todos
Bloqueia

Produto [100369] tem moeda diferente da moeda do orçamento.

QuandoA moeda do cadastro do produto não é a do orçamento. Não vale na Bolívia.

Conferiralmoxarifado_produto.idmoeda.

Sistema antigo"Producto con Moneda diferente da Moneda do Lanzamiento id[…]" (:1012).

Todos
C

Permissões

Quem pode passar

grep hUsuarioRegras no programa do sistema antigo devolve zero: esta tela não tem regra nomeada a conceder no Acesso dos Grupos (444).

D

Como o erro chega na tela

Para o QA reproduzir e reportar

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.

E

Regras chumbadas no código

Esperadas — não abrir como defeito

Nada chumbado nesta tela.

F

Diferenças e decisões pendentes

O que muda em relação ao sistema antigo
PontoSituação
quantidadefaltava no servidor; entrou em 11/09/2026 — nenhuma linha gravada está com quantidade ≤ 0
organização por fornecedor, clonar, CAN e Solicitação de Orçamentodesenho do ceif; o que vai ao banco é o mesmo do sistema antigo

Nenhuma regra bate com essa busca. Tente um trecho menor da mensagem, ou limpe os filtros.