FJFrigo · Lançamentos · 5-Contabilidade › G-Fechamento do Mês - Cambial IFRS · 25G

Fechamento do Mês — Variação Cambial IFRS

O irmão IFRS do 25E: reavalia o saldo em dólar (valor_us) das contas 1 e 2 pelo câmbio IFRS do último dia do mês e lança a variação na moeda 112. Cada regra traz a mensagem exata, quando dispara e o confronto com o sistema antigo.

Tabela: contabilidade_analitico Período: 1º de janeiro ao último dia do mês escolhido Programa antigo: menu25g.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

Antes de rodar

Conferido antes de qualquer escrita
Confirma

Fechamento cambial IFRS: a rodada anterior deste período será substituída. Continuar?

QuandoPergunta da tela.

Todos
Bloqueia

Filial sem conta de diferenca cambial (filial.idplc_difcamb).

QuandoA filial não tem a conta de diferença cambial.

ConferirCadastros › Filiais: a conta de diferença cambial.

Sistema antigoNão confere.

Todos
Bloqueia

Periodo obrigatorio.

QuandoAno, mês ou uma das datas chegou vazio. A tela sempre manda; a frase só aparece com a requisição montada por fora.

Todos
Bloqueia

Periodo ja fechado pela contabilidade: o fechamento cambial IFRS (25G) nao pode ser executado para 2025-11-30, porque o fechamento contabil (parametros.udf_cont) esta em 2025-12-31.

QuandoA data final (último dia do mês) do período é igual ou anterior ao fechamento contábil. A conferência vem antes de apagar a rodada anterior — senão a rotina destruiria o fechamento antigo e só depois falharia.

Conferirparametros.udf_cont (o fechamento contábil do tenant inteiro — hoje 31/12/2025 em central).

Sistema antigoNão confere — zero ocorrências de "udf" nos quatro programas de fechamento. Rodado com o mês errado, o sistema antigo reescreve um mês fechado sem avisar. Divergência deliberada.

Todos
Bloqueia

Sem numero de asiento para o ano 2026.

QuandoO contador de asientos do ano (numero_asiento) não devolveu número. Na prática não acontece: sem a linha do ano, ela é criada.

Conferirnumero_asiento do ano.

Sistema antigo"Sem numero asiento" (numelanContabNew).

Todos
Bloqueia

Filial 3 nao encontrada.

QuandoA filial da sessão não existe mais no cadastro. Entre de novo e escolha a filial.

Todos
B

O que a rodada faz

Uma passada

A rodada anterior da mesma data (só as linhas IFRS) é marcada excluída antes. As linhas geradas aqui não entram no 25E, e vice-versa.

Aviso

Fechamento cambial IFRS concluído. 18 conta(s) com ganho, 22 com perda. 80 linha(s) da rodada anterior excluída(s).

QuandoPara cada conta 1 e 2 (a 3 não entra, ao contrário do 25E), compara o saldo já em dólar com o reavaliado pelo câmbio IFRS (valor_ifr, multiplicado ou dividido conforme moeda.operacao_ifr) e lança a diferença em moeda 112, com duas casas, marcada ifrs = 'T'. Não sai linha de arredondamento — está comentada no sistema antigo.

ConferirContabilidade › 251: histórico "Variacion cambial de cierre IFRS".

Sistema antigo"Fechamento terminada !" (:425).

Todos
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 em vermelho abaixo dos botões. As recusas desta tela vêm antes de qualquer escrita — nada foi apagado nem gravado. Depois que a rotina começa, cada asiento é uma transação, como no sistema antigo: um erro no meio deixa gravados os asientos anteriores. Rodar de novo é o remédio — a rodada anterior do mesmo período é sempre substituída. 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
O queValor
moeda do balanço IFRS112
casasduas, qualquer que seja a moeda local
F

Diferenças e decisões pendentes

O que muda em relação ao sistema antigo
PontoSituação
fechamento contábil (udf_cont)conferido pela data final; o sistema antigo não confere
filial sem conta de diferença cambialrecusada; o sistema antigo lança com conta zerada

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