Informe a data inicial e a final.
QuandoListar sem período.
Não grava. statuscode 400 com a frase abaixo, que a tela mostra como está.
Pergunta antes de seguir. Quem pergunta está dito em cada regra — o servidor (statuscode 409, com o nome do campo) ou a própria tela.
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 inicial e a final.
QuandoListar sem período.
A data final é anterior à inicial.
QuandoPeríodo invertido.
(sem mensagem) — só ordens autorizadas aparecem
QuandoA grade lista só ordens de compra autorizadas, como no sistema antigo (:525). A que não aparece está sem autorização no 2321.
Este lançamento foi excluído! Não será permitido prosseguir.
QuandoAbrir uma ordem excluída.
Sistema antigo"Este lançamento foi excluido!" (:717).
Código de barras inválido !
QuandoLeitura vazia.
Sistema antigoA mesma frase (:1317).
Caixa … criada a partir do TXT de recebimento — …
QuandoA caixa não está no estoque da filial, mas está no TXT de recebimento (pedido_txt). Ela nasce no estoque com os dados do arquivo — produção, vencimento, abate, pesos, taras, lotes, peças e estabelecimento — e entra neste recebimento, sem pergunta. Valem as travas de produto fora do pedido e de peso acima do pedido, abaixo.
Conferirpedido_txt.numero_caixa / codigo_grande + idfilial; a caixa criada tem estoque_item.tipo = 'VELHA'.
Sistema antigoO mesmo, sem mensagem (gravaItemTXT, :1622). Acontece com o TXT importado sem gravar as caixas (CAJURU e MARINGA até 12/09/2026).
A caixa … está no TXT de recebimento sem data de produção ou de vencimento - corrija a importação (2321).
QuandoA caixa do TXT não tem produção ou vencimento.
Sistema antigoGrava assim mesmo, com os dias de validade sem sentido.
Código de barras não encontrado no TXT de recebimento! Essa caixa não existe no sistema - informe os dados da caixa.
QuandoA caixa não está no estoque nem no TXT. Nada é gravado: a tela abre o cadastro "Informe os dados da caixa" (seção C). É o caso da caixa que chegou sem etiqueta e ganhou uma 888 (seção D).
Sistema antigoA mesma frase (:1355), e o mesmo cadastro (selecionarDadosCaixaNova, :3258).
Pedido excluído, não será permitido prosseguir - entrar em contato com a gerência !
QuandoA caixa pertence a um documento excluído.
Caixa cancelada !
QuandoA caixa está marcada como cancelada.
Conferirestoque_item.cancelado.
Sistema antigo"Caixa consta como cancelada o recebimento não é possível até regularizar!" (:1347) — lá a trava nunca dispara, porque lê um campo com outro nome.
Caixa bloqueada !
QuandoA caixa está bloqueada.
Conferirestoque_item.bloqueado.
Item já embarcado. Retirar do romaneio?
QuandoA caixa lida já está neste recebimento. Quem pergunta é a tela: "sim" retira a caixa, "não" deixa como está.
Sistema antigo"Item já embarcado, permanece no romaneio ?" (:1440) — pergunta ao contrário: lá "não" é que retira.
Produto já embarcado em outro romaneio !
QuandoA última movimentação da caixa já é uma ENTRADA de outro documento.
ConferirA última linha de estoque_item_movimentacao da caixa.
Sistema antigoA mesma frase (:1453).
Produto não consta no pedido !
QuandoO produto da caixa não está na ordem de compra. A frase traz o produto na linha seguinte.
Sistema antigoA mesma frase (:1431).
Peso maior do que o pedido! Continua?
QuandoO peso recebido daquele produto, com a caixa, passaria de 120% do pedido. Quem pergunta é o servidor, antes de gravar: "sim" grava a caixa, "não" não grava nada. Vale também para a caixa do TXT e para a caixa nova.
Sistema antigoA mesma frase (:1463).
CorrigidoAté 14/09/2026 a tela nova gravava a caixa antes de perguntar, e o "sim" a retirava do recebimento.
O produto nasce com o escolhido na grade de produtos (ou o primeiro que ainda falta receber) e só oferece os do pedido; o vencimento guarda o último digitado. A caixa entra com produção e abate na data do embarque, bruto igual ao líquido, sem tara, lotes "0" e tipo = 'VELHA', como no sistema antigo. Depois das recusas abaixo, ainda valem "Produto não consta no pedido !" e a pergunta do peso.
PESO INVÁLIDO, não será registrado !
QuandoPeso líquido vazio ou abaixo de 0,3 kg.
Sistema antigoA mesma frase (:3354).
Informe o vencimento da caixa.
QuandoVencimento em branco.
Sistema antigoCai em "VENCIMENTO MENOR QUE DATA EMBARQUE" (data vazia é menor que qualquer data no Harbour).
VENCIMENTO MENOR QUE DATA EMBARQUE, não será registrado !
QuandoVencimento anterior à data do embarque do formulário.
Sistema antigoA mesma frase (:3360).
PRODUTO INVÁLIDO, não será registrado !
QuandoSem produto, ou produto que não existe no cadastro.
Sistema antigoA mesma frase (:3366).
Imprime uma etiqueta com o nome do produto escolhido na grade e um código novo, 888 + o contador etiqueta_entrada da filial em _generator. O número é gasto na hora, mesmo que a impressão falhe. Sem o FJFrigo Agente no micro o botão fica cinza, com o motivo no tooltip.
Escolha na grade de produtos um produto do pedido para a etiqueta.
QuandoNenhum produto escolhido, ou produto fora da ordem.
Sistema antigoImprime com a linha da grade que estiver selecionada, mesmo em branco.
Sem sequencial de etiqueta de entrada nesta filial - falta a linha 'etiqueta_entrada' da filial … em _generator.
QuandoA filial não tem o contador. Em central ele existe em 11 filiais.
ConferirSELECT * FROM _generator WHERE tabela = 'etiqueta_entrada'.
Sistema antigo"Sem sequencial", e não imprime.
(sem mensagem) — código que já é de uma caixa é pulado
QuandoO próximo número do contador já é o código de uma caixa da filial (no estoque ou no TXT). O contador salta para o primeiro código livre. Em central o da filial 3 estava em 1.005.163, com caixas 888 até 8881005250.
Sistema antigoImprime o código repetido, e a leitura acha a caixa antiga.
Não achei código de etiqueta livre (o último tentado foi …) - tente de novo.
QuandoCinco tentativas seguidas caíram em código usado — outra pessoa imprimindo ao mesmo tempo.
Data de embarque menor que a data de emissão do pedido!
QuandoFinalizar com a data anterior à emissão da ordem.
grep hUsuarioRegras no programa do sistema antigo devolve
zero: esta tela não tem regra nomeada a conceder no Acesso dos Grupos (444).
Cada leitura de código de barras é uma requisição própria: a recusa vale só para aquela
caixa, e as já lidas continuam gravadas — não há botão Gravar. A recusa chega como HTTP 200
com statuscode 400 e a frase. Erro inesperado traz o código de ocorrência
de 8 caracteres — copie-o no chamado.
No sistema antigo, a etiqueta "ENTRADA" sai sozinha a cada caixa gravada só quando o cabeçalho da filial contém "AM ALIMENTOS" (:1609 e :1754). Não foi portada: o cliente não existe mais. A etiqueta 888 repete o ZPL do sistema antigo linha a linha, inclusive o ^^BY com o circunflexo dobrado.
| Ponto | Situação |
|---|---|
| caixa do TXT de recebimento, cadastro da caixa nova e etiqueta 888 | portados em 14/09/2026 |
| etiqueta 888 com código que já é de uma caixa | aqui é pulado; no sistema antigo sai repetido |
| etiqueta "ENTRADA" automática a cada caixa (só AM ALIMENTOS) | não portada, por decisão — o cliente não existe mais |
variante de gado (lGado) | código morto no sistema antigo: a consulta traz 'F' fixo no tipo do pedido (:707); não portada |
| pergunta do peso acima do pedido | perguntada antes de gravar, como no sistema antigo (corrigido em 14/09/2026) |
| trava de caixa cancelada | no sistema antigo nunca dispara; aqui dispara |
| a pergunta de caixa já lida | invertida: aqui "sim" retira |
| leitura manual e pela balança | no sistema antigo o caminho está quebrado (gravaItem com a assinatura errada); não portado |
Nenhuma regra bate com essa busca. Tente um trecho menor da mensagem, ou limpe os filtros.