FJFrigo · Lançamentos · Almoxarifado › 242

Compra de Almoxarifado

Consome as solicitações autorizadas do fornecedor e gera os títulos a pagar — parcelas rateadas por centro de custo, retenção de IVA e funrural —, mais o despacho de importação. Cada regra traz a mensagem exata, quando dispara, onde conferir e o confronto com o sistema antigo.

Tabela: almoxarifado_compra + produtos + serviços + parcelas Antes: Solicitação de Compra (241) Programa antigo: menu242.prg

Bloqueia

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

Confirma

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.

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 vencedores

O botão da grade de solicitações de compra
Aviso

Nenhum item destas solicitações é deste fornecedor.

QuandoAs solicitações marcadas não têm item vencido por este fornecedor. Conferido só na tela; as grades ficam vazias.

Todos
B

Ao gravar — cabeçalho

Na ordem em que o servidor confere
Bloqueia

Tipo de faturamento 1152 não é de compra de almoxarifado.

QuandoO tipo escolhido não está no combo da tela. Na alteração, só a troca de tipo é conferida.

Todos
Bloqueia

Campo [Data emissão] em branco.

QuandoSem data de emissão.

Sistema antigo:4656.

Todos
Bloqueia

Campo [Data entrada] em branco.

QuandoSem data de entrada.

Sistema antigo:4661.

Todos
Bloqueia

Campo [Emitente] em branco.

QuandoSem fornecedor.

Sistema antigo:4666.

Todos
Bloqueia

Campo [Tipo de faturamento] em branco.

QuandoSem tipo de faturamento.

Todos
Bloqueia

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

QuandoA data de entrada é igual ou anterior à U.D.F. da filial. O grupo de contabilidade (CON/GCO) passa.

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

PermissãoTipo de grupo CON ou GCO não confere o mês fechado — quem fecha o mês é a contabilidade.

Todos
Bloqueia

Campo [Valor das parcelas] em branco.

QuandoParcelas somando zero.

Sistema antigo:4677.

Todos
Bloqueia

Não é permitido lançar compra sem pedido na central de compras.

QuandoNo Brasil, sem o número do pedido de compra, nos tipos de faturamento que o exigem (116, 1115, 1141, 1142, 1191, 11101).

Sistema antigo:4700.

Brasil
Bloqueia

Tipo de faturamento não permitido com produtos.

QuandoFora do Brasil, o tipo 1116 (só de serviço) recebeu produto.

Sistema antigo:4710.

ParaguaiBolívia
Bloqueia

Valor das parcelas (1.000,00) diferente do valor total (1.100,00).

QuandoAs parcelas não fecham com o valor dos itens sem IVA menos o funrural; no Brasil entra ainda o acréscimo e, com frete FOB, o frete interno.

Sistema antigo"Valor das Parcelas diferente do Valor total !" (:4684, :4690, :4705).

Todos
Bloqueia

Emitente bloqueado — não é possível lançar.

QuandoO fornecedor está bloqueado no cadastro.

Conferiremitente.bloqueado (Emitentes, 15).

Sistema antigo"Emitente bloqueado, procure gerente !" (:4719).

Todos
Bloqueia

Campo [Tipo de pagamento] em branco.

QuandoNo Brasil, sem tipo de pagamento.

Sistema antigo:4730.

Brasil
C

Ao gravar — documento

Número da nota, recebimento, solicitação e timbrado
Confirma

Já existe esse número de documento emitido para esse emitente! Deseja continuar?

QuandoNo Brasil, o mesmo documento do mesmo fornecedor está em outra compra viva. Quem pergunta é o servidor (409, campo documentoRepetidoConfirmado).

Sistema antigoA mesma pergunta (:8407).

Brasil
Confirma

Compra já efetuada no Id: 100146 com data de: 02/05/2026 ! Deseja continuar?

QuandoFora do Brasil, a mesma condição. Quem pergunta é o servidor (409, mesmo campo). Nova em 11/09/2026.

Sistema antigo"Compra já efetuada no Id: … Com data de: … ! Deseja voltar ?" (:8337) — lá o "sim" é voltar.

ParaguaiBolívia
Bloqueia

Sem aviso de recebimento!

QuandoNo Brasil, nos tipos 116, 1111, 1115, 1141, 1142, 1152, 1179, 11101 e 11135, com documento numérico, na filial marcada para controlar o aviso de recebimento: não há aviso de recebimento não cancelado para documento e fornecedor.

Conferiralmoxarifado_recebimento; a marca é filial.controla_ar_almox = 'T'. Desde 13/09/2026; antes valia em toda filial com 5 ou mais avisos, fora da MATRIZ. No central a marca está desligada nas 72 filiais: hoje nenhuma exige.

Sistema antigo:8421 — que lê a marca da coluna errada (exige_romaneio_gado) e por isso nunca exige.

Brasil
Bloqueia

Sem aviso de recebimento finalizado!

QuandoO aviso existe, mas não está FINALIZADO.

Sistema antigo:4759 e :8423.

Brasil
Bloqueia

Compra sem solicitação!

QuandoNenhuma solicitação marcada, e o tipo de faturamento não aceita compra sem solicitação.

Conferirtipo_faturamento.compra_almox_sem_sc.

Sistema antigo:4791.

Todos
Confirma

Valor acima de 10.000,00 diferente da moeda local, deseja continuar?

QuandoParcelas acima de 10.000 em moeda que não é a local. Quem pergunta é o servidor (409, valorAltoConfirmado).

Todos
Bloqueia

Produto com moeda diferente da moeda do lançamento id[100369].

QuandoA moeda do cadastro do produto não é a da compra. Não vale na Bolívia.

Conferiralmoxarifado_produto.idmoeda.

Sistema antigo:4815.

Todos
Bloqueia

Timbrado não encontrado ! [001-001-0000055] [1023474] [FA]

QuandoCom controle de timbrado, o documento tem de estar numa faixa vigente do fornecedor.

ConferirTimbrados do emitente (emitente_timbrado).

Sistema antigobuscaTimbradoEmi (:4822).

Todos
Bloqueia

Lançamento sem número de nota fiscal.

QuandoNo Brasil, sem documento, fora dos tipos que não emitem nota (1191, 11101, 11124, 11126, 11129, 11135, 1197, 11166, 11187).

Sistema antigo:4831.

Brasil
Bloqueia

Não permitido milho para sábado, domingo ou segunda.

QuandoNo Brasil, compra com produto de descrição MILHO e parcela vencendo em fim de semana.

Sistema antigo:5590.

Brasil
D

Ao gravar — itens

Produtos e serviços
Bloqueia

Produto inativo ! [102813145]

QuandoProduto com situação inativa entrando na compra. O que já estava gravado continua. Nova em 11/09/2026.

Conferiralmoxarifado_produto.situacao (Produtos de Almoxarifado, 194).

Sistema antigo"Produto inativo !" (:7368).

Todos
Bloqueia

Sem S.C.! O produto 1010345 não veio de uma solicitação de compra - use "Trazer itens vencedores".

QuandoO tipo de faturamento exige solicitação (tipo_faturamento.compra_almox_sem_sc desligado) e entrou na compra um produto que não está em nenhuma das solicitações da linha ou das marcadas na compra. Produto que já estava gravado nesta compra continua. Nova em 13/09/2026.

Na telaNesses tipos a coluna de produto fica travada: o produto só entra pelo "Trazer itens vencedores".

Sistema antigo"Sem S.C." (:6993) — lá a linha em branco da grade nem abre. Até 13/09/2026 a regra era uma escada por empresa, e a BMG ficava fora.

Todos
Bloqueia

O valor do produto 10281730 vem da solicitação de compra e não se altera: com a quantidade 100 a fatura é 440.00.

QuandoNo tipo que exige solicitação, o valor da fatura da linha não bate com o unitário da solicitação (do item deste fornecedor) vezes a quantidade — ou, na linha já gravada, com o unitário gravado. Mudar a quantidade refaz a fatura; digitar o valor não. Os tipos 11204, 11187 e 1152 editam o valor. Nova em 13/09/2026.

Na telaA coluna "Valor fatura" fica travada e acompanha a quantidade.

AtençãoPelo ceif o preço da compra pode ser outro: no central, desde julho, 359 de 2.041 linhas lançadas com solicitação têm preço diferente do da solicitação. Aqui, como no sistema antigo de hoje, não.

Sistema antigoUnitário e total desabilitados (:7352).

Todos
Bloqueia

Quantidade inválida no produto 100369.

QuandoQuantidade negativa.

Sistema antigo:8471.

Todos
Bloqueia

Produto 100369: % de IVA não permitido.

QuandoFora do Brasil, IVA fora de 0, 5, 10 e 13. Linha já gravada e sem mudança passa.

Sistema antigo:8545.

ParaguaiBolívia
Bloqueia

Produto 100369: % de retenção não permitido, fornecedor com certificado de não retenção ainda válido.

QuandoRetenção num fornecedor com certificado de não retenção válido na emissão.

Conferiremitente.numero_no_retencion e validade_no_retencion.

Sistema antigo:8558.

Todos
Bloqueia

Produto 100369: % de retenção não permitido.

QuandoRetenção fora de 0, 30, 70 e 100.

Sistema antigo:8566.

Todos
Bloqueia

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

QuandoServiço com valor e quantidade zero ou negativa.

Todos
Bloqueia

Serviço sem centro de custo: MANUTENÇÃO.

QuandoLinha de serviço sem centro de custo.

Sistema antigo"Servico sem centro de custo !" (:5498).

Todos
Bloqueia

Produto 100369 sem centro de custo — não será permitido prosseguir.

QuandoO produto não tem centro de custo de compra no cadastro — o título precisa dele.

Conferiralmoxarifado_produto.idcentro_custo_compra.

Sistema antigo:5727.

Todos
Bloqueia

Compra sem centro de custo.

QuandoNenhuma linha trouxe centro de custo para ratear as parcelas.

Sistema antigo:5853.

Todos
E

Estoque

A compra que tira quantidade
Bloqueia

Produto 100369 sem estoque em 2026-09-11: disponível 0 - alterar esta compra tira 14.

QuandoNa alteração, reduzir a quantidade ou trocar o produto deixaria o estoque de hoje negativo. Nova em 11/09/2026.

Sistema antigo"Produto […] nao tem estoque. […]! Nao sera permitido prosseguir." (:8487 e :7420).

Todos
Bloqueia

Produto 100369 sem estoque em 2026-09-11: disponível 0 - excluir esta compra tira 14.

QuandoExcluir a compra deixaria o estoque negativo — conferido hoje e na data de entrada. A compra de tipo que o saldo não conta (1158; e 1197 em BMG FOODS) não é conferida. Nova em 11/09/2026.

Sistema antigo"Produto […] nao tem estoque […]! Nao sera permitido prosseguir." (:6514 e :6519).

Todos
F

Ao alterar e ao excluir

Travas de situação

O grupo de contabilidade (CON/GCO) altera só o lado contábil da compra: parcelas, retenção e funrural não são regravados.

Bloqueia

Compra já conferida pela contabilidade — não é possível alterar.

QuandoO asiento da compra (ac) foi conferido.

Sistema antigo"Este lancamento foi contabilizado!" (:2456).

Todos
Bloqueia

Compra com título já baixado — não é possível alterar.

QuandoAlgum título da compra tem baixa viva.

Todos
Bloqueia

Compra já conferida pela contabilidade — não é possível excluir.

QuandoExcluir com o asiento conferido.

Sistema antigo:6459.

Todos
Bloqueia

Existe despacho para esta compra — não é possível excluir.

QuandoHá despacho lançado.

Sistema antigo"Existe Despacho para essa compra!" (:6529).

Todos
Bloqueia

Compra com título já baixado — não é possível excluir.

QuandoExcluir com baixa viva.

Todos
Bloqueia

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

QuandoExcluir uma compra com data de entrada 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

Esse lançamento já possui número de NF autorizada no SEFAZ!

QuandoNo Brasil, NF-e com situação 100.

Sistema antigo:6474.

Brasil
Bloqueia

Não foi possível desfazer a NF-e deste lançamento.

QuandoA NF-e não autorizada é desfeita antes (o número volta), e isso falhou; o motivo vem depois dos dois pontos.

Brasil
G

Despacho de importação

A janela de despesas do despacho
Bloqueia

Informe a data de lançamento.

QuandoGravar o despacho sem a data de lançamento.

Todos
Bloqueia

Este lançamento foi contabilizado - não será permitido prosseguir.

QuandoO asiento do despacho (acd) foi conferido.

Sistema antigo"Este lancamento foi contabilidado!" (:2734).

Todos
Bloqueia

Sem valor de câmbio!

QuandoHá número de despacho e o câmbio está zerado.

Sistema antigoA mesma frase (:4044).

Todos
Bloqueia

Despesa, linha 2: valores incorretos.

QuandoA base isenta da despesa ficou negativa. Linha sem mudança passa.

Sistema antigo"Valores Incorretos" (:3512).

Todos
Aviso

Despacho ja pago, solo vay gravar informaciones sobre despacho !

QuandoO título do despacho já tem baixa: só as informações do despacho são gravadas — as despesas e os títulos não. A tela mostra a frase no lugar de "gravado". Nova em 11/09/2026.

Sistema antigoA mesma frase (:4034).

Todos
Aviso

Despacho anterior a ultimo dia cerrado, solo vay gravar informaciones sobre despacho !

QuandoA data de lançamento é anterior à U.D.F. da filial: grava só as informações do despacho. Nova em 11/09/2026.

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

Sistema antigoA mesma frase (:4102).

Todos
H

Permissões

Quem pode passar
OndeQuem passaComo conceder
mês fechadotipo de grupo CON ou GCOGrupos de Usuário (442)
alteraçãoCON/GCO alteram só o lado contábilGrupos de Usuário (442)

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

I

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.

J

Regras chumbadas no código

Esperadas — não abrir como defeito
O queValor
tipos com aviso de recebimento (Brasil)116, 1111, 1115, 1141, 1142, 1152, 1179, 11101, 11135
tipos sem nota fiscal (Brasil)1191, 11101, 11124, 11126, 11129, 11135, 1197, 11166, 11187
filial que exige aviso de recebimentofilial.controla_ar_almox (era: fora da MATRIZ — saiu em 13/09/2026)
produto que não pode vencer em fim de semanadescrição com MILHO
tipos fora do saldo de estoque1158; e 1197 em BMG FOODS
K

Diferenças e decisões pendentes

O que muda em relação ao sistema antigo

Corrigido em 11/09/2026

O que faltavaSistema antigo
conferência de estoque na exclusão e na alteraçãomenu242.prg:6514, :6519, :7420, :8487
"Sem S.C." e a trava do valor do item no tipo que exige solicitação (13/09/2026):6993 e :7352
produto inativo:7368
a pergunta de compra já efetuada fora do Brasil:8337

Diferenças e pendências

PontoSituação
estoquecomparação exata (o sistema antigo deixa passar até 0,001 negativo), como no 243
"Produto sem tributação para a U.F. de destino" (:7410)portado: tipos que emitem NF-e própria exigem a tributação do item; sem ela, Produto N sem tributação para a U.F. de destino ! (o tipo de faturamento X emite NF-e própria: informe a tributação na janela)
aviso de despacho pago ou no mês fechadoentrou em 11/09/2026 (decisão do usuário) — antes a tela dizia "gravado" sem avisar
importação do XML do fornecedor (Carregar XML, :9312)portada em 18/09/2026, só no Brasil: lê a NF-e, preenche documento e fornecedor e confere; o XML só vai para xml_fornecedor ao gravar a compra. Fora do Brasil: O XML da NF-e do fornecedor só existe no Brasil.
controle de meta por centro de custo (verificaSaldoMeta/liberaMeta, :6050)portado, só fora do Brasil: com meta e sem câmbio, Sem câmbio ! …; gasto do mês + a parcela (moeda local) acima da meta devolve 428 e a tela pede a senha da meta (gerada na tela 17A) — Senha da meta inválida ou já usada ! se não vale. Usada a senha, o resto da gravação não confere mais a meta.

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