FJFrigo · Lançamentos · Financeiros › F-Emissão Retenção IVA · 22F

Emissão de Retenção de IVA

Dez origens de documento de compra numa lista só. Gerar grava as retenções e devolve o arquivo do Tesaka; Importar retorno grava o número que a SET devolveu. Cada regra traz a mensagem exata, quando dispara e o confronto com o sistema antigo.

Tabela: retencao_iva Arquivo: Tesaka (envio e retorno) Ajuste depois: 22G Programa antigo: menu22f.prg

🇵🇾 Versión en español: validacoes-emissao-retencao-22f-es.html

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

Gerar

Grava e devolve o arquivo — tudo ou nada

Bases e percentuais saem da origem, não da tela — como no sistema antigo.

Bloqueia

Nenhum documento foi selecionado.

QuandoGerar (ou Excluir) sem linha marcada.

Todos
Bloqueia

Documento 001-001-0000534 nao foi encontrado para gerar o arquivo.

QuandoO documento marcado não é mais encontrado na origem — foi excluído ou alterado entre a grade e o clique. Atualize a grade.

Todos
Bloqueia

Fat. [001-001-0000534] Tabela [fcc] Id [1234] sem % de retenção 10% e 5% - não é permitido prosseguir.

QuandoOs percentuais de retenção de 10%, 5% e renta, apurados na origem, somam zero.

ConferirOs percentuais de retenção do documento na tela de origem (a tabela da frase: fcc compra de carne, ac compra de almoxarifado, fim título…).

Sistema antigo"Fat.[…]" (:1883).

Paraguai
Bloqueia

[80064659] Sin RUC (o RUC precisa ter o dígito depois do hífen) - não é permitido prosseguir.

QuandoO RUC do emitente não tem o hífen do dígito verificador — sem ele não há como gravar o RUC sem dígito que o retorno do Tesaka usa.

ConferirCNPJ/RUC em Cadastros › Emitentes (15).

Sistema antigo:1890.

Paraguai
Aviso

(sem mensagem) — documento que já tem retenção entra no arquivo sem gravar de novo

QuandoMesmo documento e emitente com fatura de 45 dias antes a 90 depois, de qualquer origem: vai para o arquivo, mas não ganha outra linha em retencao_iva. Reemitir o arquivo é permitido.

Sistema antigoAvisa "Encontrado una factura ya para ese proveerdor…" (:1959) e não grava.

Todos
B

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.

Bloqueia

A retenção do documento 001-001-0000534 é 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.

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

AtençãoAté 11/09/2026 a trava lia filial.udf, parada em 2014 — na prática nunca disparava.

Sistema antigo"Essa data já esta fechada !".

Paraguai
Bloqueia

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

QuandoA retenção ainda não recebeu o número do retorno.

Sistema antigoO botão não faz nada, sem aviso (:1200).

Paraguai
Bloqueia

Retenção 016-005-0004140 já conferida pela contabilidade (asiento 123456).

QuandoO asiento ri do número está conferido.

ConferirContabilidade › 251, pelo número do asiento.

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

Paraguai
C

Importar retorno

O CSV que a SET devolve
Bloqueia

Arquivo invalido! O arquivo está vazio.

QuandoO arquivo escolhido não tem linha nenhuma.

Paraguai
Bloqueia

Arquivo invalido! A primeira linha tem de ser o cabeçalho "estado" ou "sep=,": id,descricao

QuandoA primeira linha não é o cabeçalho estado;… (modelo 1, separado por ponto e vírgula, data dd/mm/aaaa) nem sep=, (modelo 2, data aaaa-mm-dd). Provavelmente não é o retorno do Tesaka. Nova em 11/09/2026.

Sistema antigo"Arquivo invalido!" (:2114).

Paraguai
Bloqueia

Data inválida [2024-13-02] na retenção 016-005-0004140 (factura 001-001-0000534).

QuandoA coluna fecha de uma linha não é uma data.

Paraguai
Bloqueia

Actual [016-005-0004141] Retencion anterior [016-005-0004140] já conferida pela contabilidade ! (asiento 123456)

QuandoA retenção já tinha outro número e o asiento ri dele, no mês da data nova, está conferido. O arquivo inteiro é recusado, antes de gravar qualquer linha. Nova em 11/09/2026.

Sistema antigoA mesma frase (:2250) — lá a importação para no meio, com as linhas anteriores já gravadas.

Paraguai
Aviso

Não encontradas: Factura [001-001-0000534] ref. Retencion [016-005-0004140] no encontrada [80064659]

QuandoA linha não casa com nenhuma retenção viva do mesmo documento e RUC sem dígito — primeiro no ano da data devolvida, depois de 120 dias antes a 90 depois dela. As demais linhas seguem.

ConferirSe a retenção foi gerada (retencao_iva.documento e ruc_sdv).

Sistema antigoA mesma frase (:2209), uma caixa por linha.

Paraguai
Aviso

(sem mensagem) — o número vai para o documento de origem só na primeira importação

QuandoCom a retenção ainda sem número, o número e a data são carimbados no título da origem: parcela 1 em compra de gado comissão, compra de carne e almoxarifado; o título daquela fatura nos despachos e na compra de gado (que ainda vira CR); a fatura avulsa e os títulos dela; o próprio título no fim/fii. Nova em 11/09/2026.

Sistema antigo:2294-2366.

Paraguai
Aviso

(sem mensagem) — retenção renumerada: o asiento do número anterior sai

QuandoVoltando com outro número, o asiento ri do número anterior (no mês da data nova) é excluído, e a contabilização o refaz. Nova em 11/09/2026.

Sistema antigo:2213-2270.

Paraguai
D

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).

E

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.

F

Regras chumbadas no código

Esperadas — não abrir como defeito
O queValor
janela de "já gerada"45 dias antes a 90 depois da data da fatura
janela da importaçãoano da data do retorno; senão 120 dias antes a 90 depois
RUC do retornoa parte antes do hífen, sem pontos (ruc_sdv)
G

Diferenças e decisões pendentes

O que muda em relação ao sistema antigo
PontoSituação
cabeçalho do retornoo porte tolerava arquivo sem cabeçalho; entrou a recusa do sistema antigo (11/09/2026)
retenção renumeradao porte sobrescrevia o número e deixava o asiento velho vivo; hoje ele sai, e o conferido recusa
carimbo na origemcobria só fatura avulsa (sem os títulos) e título; hoje as dez origens, e só na primeira importação
busca da retençãoo porte pegava a mais recente de qualquer ano; hoje o ano e a janela do sistema antigo
valor do retornoo ponto é separador decimal (o Val() do sistema antigo); o porte o tirava como milhar
fiicarimbado; no sistema antigo ele não casa com o $ "fim" e fica sem carimbo
mês fechado na exclusãolia filial.udf; hoje parametros.udf

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