FJFrigo · Lançamentos · Financeiros › G-Ajustes Retenção IVA · 22G

Ajustes de Retenção de IVA

A retenção uma a uma: incluir à mão, corrigir bases e percentuais de uma gerada pelo 22F, ou excluí-la. Cada regra traz a mensagem exata, quando dispara e o confronto com o sistema antigo.

Tabela: retencao_iva Geração em lote: 22F Programa antigo: menu22g.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

Ao gravar

Tela e servidor
Aviso

Campo obrigatório.

QuandoEmitente, data ou moeda em branco. Conferido só na tela — o servidor repete abaixo.

Todos
Bloqueia

data: Data incorrecta!

QuandoSem data.

Sistema antigo"Data incorrecta!" (:1071).

Todos
Bloqueia

idEmitente: Informe o emitente.

QuandoSem emitente. O sistema antigo não confere.

Todos
Bloqueia

idMoeda: Informe a moeda.

QuandoSem moeda. O sistema antigo não confere — sem ela não há casas decimais para a conta.

Todos
Aviso

(sem mensagem) — IVA e renta retidos são recalculados no servidor

QuandoOs valores retidos saem das bases e dos percentuais digitados; o que a tela manda nesses campos não vale.

Todos
B

Ao excluir

Pelo número da retenção

O asiento ri não conferido sai junto, e são excluídas todas as linhas com o mesmo número — em transação.

Bloqueia

A retenção 016-005-0004140 é de 2026-06-15, em mês já fechado (2026-07-01).

QuandoA data da retenção é 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 antigo"Essa data já esta fechada !" (:1194).

Paraguai
Bloqueia

A retenção ainda não tem número do Tesaka - só se exclui retenção já numerada.

QuandoA retenção não tem número. Nova em 11/09/2026.

AtençãoDefeito corrigido em 11/09/2026: o porte seguia e o UPDATE pelo número vazio marcava como excluídas todas as retenções ainda sem número do tenant.

Sistema antigoNão faz nada, sem aviso (:1197).

Paraguai
Bloqueia

Retenção já conferida pela contabilidade - não pode ser excluída.

QuandoO asiento ri do número está conferido.

ConferirContabilidade › 251.

Sistema antigo"Retencion já conferida pela contabilidade !" (:1224).

Paraguai
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

Casas decimais do cálculo: zero na moeda de id 111, duas nas demais — o literal do sistema antigo.

F

Diferenças e decisões pendentes

O que muda em relação ao sistema antigo
PontoSituação
rentarecalculada em todos os casos; o sistema antigo só a recalculava com as duas bases de IVA zeradas
emitente e moeda obrigatórioso sistema antigo não exige
mês fechado e retenção sem número na exclusãoentraram em 11/09/2026

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