FJFrigo · Lançamentos · 5-Contabilidade › 8-Correlatividade · 258

Correlatividade Contábil

A numeração dos asientos no livro — a local (numelan_livro) e a IFRS (numelan_livro_ifrs) —, que reinicia a cada exercício. Numera os asientos do período que ainda não têm número e apaga a numeração quando é preciso refazê-la. Cada regra traz a mensagem exata, quando dispara e o confronto com o sistema antigo.

Tabela: contabilidade_analitico Quatro operações: numerar e apagar, local e IFRS Programa antigo: menu258.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

O período

Conferido nas quatro operações

Nenhuma das quatro operações confere o fechamento contábil (parametros.udf_cont) — nem no sistema antigo. Numerar ou apagar a numeração de um período fechado é permitido.

Bloqueia

No esta dentro del mismo año

QuandoDe e Até caem em anos diferentes. A numeração reinicia a cada exercício, então o período não pode atravessar o réveillon. Nova em 11/09/2026.

Sistema antigoA mesma frase, nas quatro operações (:178, :244, :348, :381). O porte dizia "O periodo tem de estar dentro do mesmo ano." e passou a usar a do sistema antigo.

Todos
Bloqueia

A data final e anterior a inicial.

QuandoAté antes de De.

Sistema antigoNão confere: roda sem numerar nada e diz "Terminado !".

Todos
B

Numerar — livro local

O botão "Numerar" da Numeração local

Uma transação só: ou o período inteiro é numerado, ou nada. O sistema antigo para em "Falhou !" com o que já numerou gravado (:195-:228).

Aviso

Numeração local: 1.240 asiento(s) numerado(s), último número 18.732.

QuandoNumera os asientos do período sem número de livro, fora os de ajuste, na ordem apertura primeiro, depois data e número do asiento, continuando do maior número já usado no ano. Cada linha numerada fica bloqueada (bloqueio = 'T') — é o que impede alterá-la depois de entrar no livro.

ConferirContabilidade › Lançamentos Contábeis (251): a coluna do número de livro.

Sistema antigo"Terminado !" (:236).

Todos
Aviso

Numeração local: 0 asiento(s) numerado(s), último número 18.732.

QuandoTodos os asientos do período já têm número. Nada muda — para renumerar, Apagar primeiro.

Todos
C

Numerar — livro IFRS

O botão "Numerar" da Numeração IFRS
Bloqueia

Este banco não tem o livro IFRS (a coluna contabilidade_analitico.numelan_livro_ifrs não existe).

QuandoO tenant não tem a coluna do livro IFRS — em central ela não existe, em fjfrigo_concepcion sim. Vale também para Apagar do IFRS.

Sistema antigoUsa a coluna sem conferir e morre no MySQL (:259).

Todos
Aviso

Numeração IFRS: 980 asiento(s) numerado(s), último número 14.210.

QuandoO recorte não é o do livro local: fica fora a apertura e o ajuste, o asiento cujo débito e crédito em dólar são os dois zero é pulado, e a ordem é só data e número. A chave é o número do asiento e a data. Aqui o bloqueio é solto (bloqueio = 'F') — o oposto do livro local.

AtençãoEm FRIGORIFICO CON o último número conta só até o dia anterior ao período (:256) — ver Regras chumbadas.

Sistema antigo"Terminado !" (:339).

Todos
D

Apagar

Os dois botões "Apagar"
Confirma

Apagar a numeração local de todo o período?

QuandoPergunta da tela, antes de enviar.

Todos
Confirma

Apagar a numeração IFRS de todo o período?

QuandoPergunta da tela, antes de enviar.

Todos
Aviso

Numeração local apagada: 1.240 linha(s) afetada(s).

QuandoLimpa o número de livro de todas as linhas do período e solta o bloqueio. A contagem é de linhas, não de asientos.

Sistema antigo"Terminado !" (:406).

Todos
Aviso

Numeração IFRS apagada: 980 linha(s) afetada(s).

QuandoLimpa o número IFRS das linhas do período.

Sistema antigo"Terminado !" (:373).

Todos
E

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

F

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.

G

Regras chumbadas no código

Esperadas — não abrir como defeito
O queValor
último número IFRS em FRIGORIFICO CONconta só até o dia anterior ao período (cabeçalho da filial contém "FRIGORIFICO CON")
H

Diferenças e decisões pendentes

O que muda em relação ao sistema antigo
PontoSituação
transaçãocada operação é uma transação; o sistema antigo para no primeiro "Falhou !" com parte numerada
data final antes da inicialrecusada; o sistema antigo roda sem efeito
livro IFRS inexistenterecusa com o motivo; o sistema antigo morre no MySQL

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