Recusa e não grava. statuscode 400 com a frase abaixo.
Aviso
Comportamento que surpreende sem ser erro.
Gravar gera muita coisa
Produtos, parcelas, retenção de IVA (Paraguai), frete e despesas — cada um com seus títulos.
O vencimento tem calendário
Não pode cair em sábado, domingo ou segunda, nem em feriado ou no dia seguinte a um.
A
O que a gravação faz
Para quem atende
É a entrada da mercadoria comprada. Gravar produz, além do cabeçalho e da grade de produtos,
vários grupos de títulos — e saber quais ajuda a entender o que aparece
depois no financeiro.
Título gerado
Quando
Parcelas da compra
Sempre (fora dos tipos de complemento)
Retenção de IVA — dois títulos, faixas de 10 e 5
Só no Paraguai
Frete — até três títulos: frete, retenção e desconto MIC
Quando há frete contratado
Funrural
Brasil, conforme o cadastro
O valor do item não é o valor da fatura. O custo total de cada produto soma o
rateio do custo agregado — frete externo e seguro —, com a sobra no último item. E o valor
unitário é derivado, não digitado.
B
A ordem de compra
A porta de entrada
Bloqueia
Não é permitido comprar sem uma ordem de compra.
QuandoA compra foi lançada sem apontar para uma ordem (o corte de 20/05/2015 saiu em 13/09/2026).
EscapaA filial com filial.compra_carne_sem_pedido ligada, ou o tipo de faturamento com tipo_faturamento.compra_carne_sem_pedido ligado. Até 13/09/2026 decidiam uma lista de filiais do Paraguai, os tipos de importação e produção do Brasil e seis razões sociais.
ConferirAs duas marcas. Com as duas desligadas (é como os bancos estavam em 13/09/2026), toda compra sem ordem é recusada.
Todos
Bloqueia
A ordem de compra 100526838 não está autorizada.
QuandoA ordem existe mas ninguém a autorizou ainda.
SairAutorizar a ordem na tela 2321 — e lá a permissão necessária depende do tipo da ordem.
Todos
C
Documento, comprador e câmbio
Campos com condição
Bloqueia
Informe o documento.
QuandoDocumento vazio — salvo nos tipos de comprovante SC (sem comprovante) e FL.
No Brasil é mais brandoLá só é exigido em compra propriamente dita e fora do comprovante FA; nos demais países é exigido sempre.
Todos
Bloqueia
Informe o comprador.
QuandoComprador não informado — exceto num tipo de faturamento específico que dispensa.
Todos
Bloqueia
Informe o valor do câmbio.
QuandoCâmbio zerado ou negativo. Na moeda local ele é 1 — não pode ficar em branco.
Todos
Bloqueia
Fornecedor de fora do Brasil: informe o valor da nota de importação.
QuandoO fornecedor é de outro país e o valor da nota de importação está zerado.
Brasil
D
Parcelas e valor líquido
Onde mais se erra
Bloqueia
Valor das parcelas (192890.00) diferente do valor a parcelar (192890.90).
A contaAs parcelas têm de fechar com o líquido menos o funrural.
O líquido não é só bruto − descontosNo Brasil ele soma o ICMS ST dos itens, o frete e o seguro — e na importação, o próprio ICMS; no Chile soma o IVA dos itens; no Paraguai e na Bolívia não soma nada disso.
Diferença de centavosNuma moeda sem casas decimais, arredondar em 2 casas cria centavos que não existem e a tela passa a recusar por uma diferença irreal. O sistema arredonda pela moeda do lançamento, e a tolerância acompanha.
Todos
Bloqueia
Valor das parcelas em branco.
QuandoNenhuma parcela informada — salvo em tipo de faturamento marcado como complemento, onde total zero é lançamento legítimo.
Todos
E
Datas de vencimento
O calendário da compra
Esta tela é a única do faturamento com regra de dia da semana no vencimento
das parcelas — e ela surpreende quem vem de outras telas.
Bloqueia
Vencimento em 2026-09-14: não pode ser sábado, domingo ou segunda.
QuandoQualquer parcela com vencimento nesses três dias. Segunda também não — não é engano.
A data culpada vem na mensagemNuma compra com várias parcelas, é por ela que se acha qual corrigir.
Todos
Bloqueia
Vencimento em 2026-09-15: é feriado ou o dia seguinte a um feriado.
QuandoA data está no calendário de feriados, ou o dia anterior está.
ConferirCadastro de feriados — um feriado cadastrado errado bloqueia vencimentos legítimos.
Todos
F
Frete
Quando é por conta da empresa
Bloqueia
Informe a transportadora.
Informe o valor do frete.
QuandoFrete CIF — por conta da empresa. Aí a transportadora e o valor são obrigatórios.
Todos
Bloqueia
Informe o motorista.
QuandoFrete CIF fora do Brasil. No Brasil o motorista não é exigido.
ParaguaiBolívia
G
Centro de custo e títulos
Sem centro não há título
Bloqueia
Nenhum produto com centro de custo - não é possível gerar os títulos.
Produto … está sem centro de custo - não é possível gerar os títulos.
ConferirCadastro do produto. O centro de custo dele é o que diz em qual conta a compra entra — sem ele o título não tem destino.
Todos
H
Importação e documento repetido
Duplicidade
Bloqueia
Já existe compra com o documento 001-001-0001185 para este fornecedor.
QuandoO mesmo documento já foi lançado para aquele fornecedor.
No atendimentoQuase sempre é lançamento em duplicidade — vale procurar a compra existente antes de insistir.
Todos
Aviso
O desconto Suframa é calculado, não digitado
ComportamentoEle sai do cadastro do emitente (percentual de desconto de ICMS) e é zero quando filial e fornecedor são ambos do AM. No Brasil ele subtrai do líquido — e o líquido é a base das parcelas.
Por que não é digitadoQuem grava não escolhe o próprio desconto: o servidor recalcula.
Brasil
I
Período fechado, alterar e excluir
Travas de estado
Bloqueia
Período já fechado: … precisa ser posterior a 2026-07-31.
QuandoA data cai no período já fechado. A data limite vem na mensagem.
Todos
Bloqueia
Compra de carne 100534874 …
Travas padrãoCompra já contabilizada e compra com título já baixado não se alteram nem se excluem — as duas travas que quase toda tela de lançamento tem.
Todos
Bloqueia
Sem documento para cancelar.
QuandoCancelar os dados da fatura sem documento informado.
Todos
J
Travas de campo — o que chega desabilitado
Manutenção › Grupos de Usuário (442)
São três, e só uma delas é permissão. As outras duas fecham por estado —
a compra já foi gravada — e por país, e não há regra de acesso que as abra.
Campo
Fica travado quando
O que fazer
Documento fiscal
A compra já foi gravada com um documento que começa por número. Na inclusão o campo está aberto
Não há caminho por esta tela — o documento é a identidade fiscal do lançamento
Tipo de faturamento
A compra já foi gravada e a empresa não é do Brasil
Use a ação Tipo Faturamento da grade: ela troca o tipo e acerta os títulos junto, que é o que o combo do formulário não faria
Janela de Tributação do item
O tipo do grupo do usuário não é ADM nem CON
Trocar o grupo do usuário em Manutenção › Grupos de Usuário (442)
Bloqueia
Esta compra não permite alterar o documento — o campo é travado depois de gravado.
Esta compra não permite alterar o tipo de faturamento — use a ação Tipo Faturamento da grade.
QuandoUm campo travado mudou numa alteração. A tela desabilita os dois, então a recusa alcança chamada feita por fora dela.
PermissãoNenhuma nestes dois. Só a janela de Tributação depende do tipo do grupo — e ali não há mensagem: o botão fica desabilitado, com o motivo no tooltip.
Todos
A trava do documento tem uma condição que parece filtro e não filtra. No sistema
antigo ela vem acompanhada de um teste de tipo de faturamento (1117, 1112 ou 1113) escrito
com "ou" — e um número é sempre diferente de pelo menos dois dos três, então o teste é
sempre verdadeiro e não exclui tipo nenhum. Está reproduzido assim de propósito:
"corrigi-lo" afrouxaria a trava em três tipos de faturamento.
O que decide de verdade é o documento: o sistema antigo olha se os três primeiros
caracteres formam um número maior que zero. Documento vazio, ou que comece por letra, não
trava.
Os campos derivados ficam de fora de propósito. Totais do cabeçalho, câmbio, valor
bruto, valor líquido, valor das parcelas e funrural são desabilitados sempre no
sistema antigo por serem calculados. Aqui a tela também os calcula, e o servidor aceita o
valor calculado — travá-los recusaria alteração legítima de item ou de preço.
E uma trava por lista de logins que não foi portada: lá a janela de Tributação
abre também para cinco logins nominais, além dos grupos ADM e CON. Login chumbado no código
não faz sentido na web — vale o critério de grupo, que é a mesma decisão já tomada na tela
de Token.
K
Como o erro chega na tela
Para o QA reproduzir e reportar
Toda resposta sai com HTTP 200; quem diz o que aconteceu é o
statuscode no corpo — 400 para as recusas deste documento.
A gravação é uma transação: cabeçalho, produtos, parcelas, IVA, frete e despesas.
Uma recusa em qualquer ponto não deixa compra pela metade.
Ao testar por API, lembre que a tela reenvia colunas que ela não exibe — mandar só
o visível zera dados de importação, desembarque e volumes.
Ao abrir chamado, copie o código de ocorrência de 8 caracteres dos erros
inesperados.
Nenhuma regra bate com essa busca. Tente um trecho menor da mensagem, ou limpe os filtros.