{"id":742,"date":"2026-10-21T09:00:00","date_gmt":"2026-10-21T09:00:00","guid":{"rendered":"https:\/\/leiritech.pt\/blog\/periodo-fechado-data-real-lancamento"},"modified":"2026-10-21T09:00:00","modified_gmt":"2026-10-21T09:00:00","slug":"periodo-fechado-data-real-lancamento","status":"publish","type":"post","link":"https:\/\/leiritech.pt\/blog\/periodo-fechado-data-real-lancamento","title":{"rendered":"Per\u00edodo fechado no ERP: qual foi a data do lan\u00e7amento?"},"content":{"rendered":"<h1>Per\u00edodo fechado no ERP: qual foi a data do lan\u00e7amento?<\/h1>\n<p>\u00abPedi para lan\u00e7ar em outubro. Porque \u00e9 que isto aparece em novembro?\u00bb<\/p>\n<p>Quando est\u00e1s a conferir o fecho, n\u00e3o precisas de uma mensagem simp\u00e1tica a dizer que ficou tudo tratado. Precisas de saber que data ficou no lan\u00e7amento, em que estado est\u00e1 e que regra impediu o registo no per\u00edodo pedido. Se a conversa diz outubro e o ERP diz novembro, a conversa n\u00e3o serve de prova.<\/p>\n<p>O problema surge quando chega um documento atrasado, quando algu\u00e9m regista hoje uma opera\u00e7\u00e3o do m\u00eas anterior ou quando o fecho acontece entre o pedido e a execu\u00e7\u00e3o. O ERP pode recusar a opera\u00e7\u00e3o ou ajustar a data contabil\u00edstica segundo as suas regras. Um assistente que repete a inten\u00e7\u00e3o do utilizador, sem verificar o resultado, esconde precisamente a diferen\u00e7a que a contabilidade precisa de conhecer.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-periodo-fechado-data-real-lancamento-1.png\" alt=\"Operadora de contabilidade consulta um formul\u00e1rio do ERP com um aviso de bloqueio no monitor do seu posto de trabalho.\" \/><\/p>\n<h2>Um pedido n\u00e3o \u00e9 um lan\u00e7amento confirmado<\/h2>\n<p>H\u00e1 tr\u00eas afirma\u00e7\u00f5es diferentes: \u00abpercebi que queres outubro\u00bb, \u00abenviei um pedido com uma data de outubro\u00bb e \u00abo ERP confirmou um lan\u00e7amento com uma data de outubro\u00bb. S\u00f3 a \u00faltima descreve o resultado contabil\u00edstico, e mesmo essa exige distinguir um rascunho de um lan\u00e7amento confirmado.<\/p>\n<p>A documenta\u00e7\u00e3o do Odoo 19 d\u00e1 um exemplo concreto. O bloqueio designado <code>Lock Everything<\/code> impede altera\u00e7\u00f5es em lan\u00e7amentos confirmados com data igual ou anterior \u00e0 data de bloqueio. Tamb\u00e9m impede confirmar novos lan\u00e7amentos nesse per\u00edodo; nesses casos, a documenta\u00e7\u00e3o descreve o ajuste autom\u00e1tico da data contabil\u00edstica para o dia seguinte ao bloqueio.<\/p>\n<p>Isto n\u00e3o significa que todos os ERPs se comportem da mesma maneira. Nem que qualquer documento no Odoo tenha exatamente o mesmo percurso, independentemente da localiza\u00e7\u00e3o, configura\u00e7\u00e3o ou permiss\u00f5es. Significa que existe uma regra documentada capaz de separar a data que pediste da data usada pelo sistema. A integra\u00e7\u00e3o tem de conhecer e testar esse comportamento na instala\u00e7\u00e3o concreta.<\/p>\n<p>N\u00e3o basta guardar no hist\u00f3rico da conversa que o utilizador escreveu \u00ab31 de outubro\u00bb.<\/p>\n<h2>Quatro datas que n\u00e3o deves tratar como uma s\u00f3<\/h2>\n<p>A data do documento identifica o documento de origem. A data contabil\u00edstica determina onde o lan\u00e7amento entra nos relat\u00f3rios que usam esse campo. A data e hora de cria\u00e7\u00e3o dizem quando o registo entrou no sistema. A data pedida \u00e9 apenas a inten\u00e7\u00e3o expressa na conversa.<\/p>\n<p>Podem coincidir. N\u00e3o s\u00e3o equivalentes.<\/p>\n<p>Uma fatura datada de outubro pode chegar \u00e0 equipa em novembro. O respetivo registo pode ser criado em novembro e receber uma data contabil\u00edstica condicionada pelo bloqueio existente. Isto n\u00e3o autoriza o assistente a alterar a data de emiss\u00e3o, a decidir o tratamento de IVA ou a escolher sozinho o per\u00edodo fiscal adequado. Essas decis\u00f5es pertencem ao processo contabil\u00edstico e \u00e0s regras aplic\u00e1veis.<\/p>\n<p>A distin\u00e7\u00e3o tamb\u00e9m muda a pergunta que fazes ao ERP. \u00abO que entrou em novembro?\u00bb pode significar documentos criados nesse m\u00eas ou valores contabilizados nesse per\u00edodo. Se o assistente escolher o campo errado, pode devolver uma lista tecnicamente correta para uma pergunta que n\u00e3o fizeste.<\/p>\n<p>Uma integra\u00e7\u00e3o \u00fatil esclarece qual das datas est\u00e1 a usar, em vez de esconder essa escolha numa resposta fluente.<\/p>\n<h2>Exemplo: pediste 31 de outubro, ficou 1 de novembro<\/h2>\n<p>Considera este cen\u00e1rio ilustrativo, n\u00e3o um caso de cliente: em 3 de novembro, um operador pede o registo de um lan\u00e7amento de 1.200 euros com data contabil\u00edstica de 31 de outubro. A empresa tem o per\u00edodo bloqueado at\u00e9 31 de outubro, inclusive. N\u00e3o existe uma exce\u00e7\u00e3o autorizada aplic\u00e1vel \u00e0 opera\u00e7\u00e3o.<\/p>\n<p>Num percurso sujeito ao comportamento descrito no Odoo 19, a data contabil\u00edstica passa para 1 de novembro. O montante n\u00e3o mudou. A data pedida tamb\u00e9m n\u00e3o mudou no hist\u00f3rico da conversa. Mudou o resultado que interessa ao relat\u00f3rio.<\/p>\n<p>| Elemento | Valor no exemplo |<br \/>\n|&#8212;|&#8212;|<br \/>\n| Data contabil\u00edstica pedida | 31 de outubro |<br \/>\n| Bloqueio aplic\u00e1vel | At\u00e9 31 de outubro, inclusive |<br \/>\n| Dia de cria\u00e7\u00e3o do registo | 3 de novembro |<br \/>\n| Data contabil\u00edstica efetiva | 1 de novembro |<br \/>\n| Montante do lan\u00e7amento | 1.200 euros |<\/p>\n<p>Se uma consulta filtrar exclusivamente pela data contabil\u00edstica, este lan\u00e7amento fica fora de outubro e dentro de novembro. N\u00e3o estamos a afirmar que as contas finais devam ficar assim sem qualquer avalia\u00e7\u00e3o adicional. Estamos a mostrar por que motivo \u00abregistado com sucesso\u00bb n\u00e3o responde \u00e0 pergunta \u00abentrou em outubro?\u00bb.<\/p>\n<p>A resposta \u00fatil seria: \u00abPediste 31 de outubro. O lan\u00e7amento consultado est\u00e1 confirmado com data contabil\u00edstica de 1 de novembro. O bloqueio consultado abrange at\u00e9 31 de outubro. O per\u00edodo n\u00e3o foi reaberto.\u00bb Deveria acompanhar essa explica\u00e7\u00e3o a refer\u00eancia interna do lan\u00e7amento e o momento da consulta.<\/p>\n<p>Se a informa\u00e7\u00e3o dispon\u00edvel s\u00f3 mostrar o resultado, mas n\u00e3o a regra aplicada \u00e0 execu\u00e7\u00e3o, h\u00e1 um limite importante: o assistente pode confirmar a data de novembro, mas n\u00e3o deve inventar a causa. Um bloqueio observado hoje pode n\u00e3o ser o bloqueio que existia quando a opera\u00e7\u00e3o ocorreu. Para provar essa rela\u00e7\u00e3o, \u00e9 necess\u00e1rio hist\u00f3rico suficiente.<\/p>\n<h2>A opera\u00e7\u00e3o aconteceu num dia; o registo pode chegar depois<\/h2>\n<p>No <strong>armaz\u00e9m<\/strong>, uma rece\u00e7\u00e3o f\u00edsica pode acontecer em 30 de outubro e ser introduzida no sistema em 2 de novembro. A pergunta sobre quando a mercadoria chegou n\u00e3o se responde necessariamente com a data de cria\u00e7\u00e3o do registo. A pergunta sobre o lan\u00e7amento contabil\u00edstico associado exige ainda outro campo. Misturar as duas respostas pode esconder uma diferen\u00e7a no fecho.<\/p>\n<p>Num <strong>laborat\u00f3rio de calibra\u00e7\u00e3o<\/strong>, a data de execu\u00e7\u00e3o do servi\u00e7o n\u00e3o \u00e9 automaticamente a data do documento comercial nem a data contabil\u00edstica. O assistente deve conseguir identificar o servi\u00e7o e consultar o registo financeiro associado, quando essa liga\u00e7\u00e3o existe. Se n\u00e3o existe, n\u00e3o deve concluir que o servi\u00e7o j\u00e1 foi contabilizado s\u00f3 porque foi conclu\u00eddo tecnicamente.<\/p>\n<p>Na <strong>sa\u00fade ou num lar<\/strong>, a data de presta\u00e7\u00e3o de um servi\u00e7o e a data do registo administrativo tamb\u00e9m podem divergir. A consulta financeira deve usar apenas a informa\u00e7\u00e3o necess\u00e1ria e autorizada; n\u00e3o precisa de expor dados cl\u00ednicos para explicar em que per\u00edodo entrou um valor.<\/p>\n<p>Na <strong>fatura\u00e7\u00e3o eletr\u00f3nica<\/strong>, emitir ou comunicar um documento e contabiliz\u00e1-lo s\u00e3o estados distintos. Uma confirma\u00e7\u00e3o de comunica\u00e7\u00e3o \u00e0 autoridade competente n\u00e3o demonstra, por si s\u00f3, a data contabil\u00edstica usada no ERP. O conector deve consultar a evid\u00eancia adequada a cada pergunta, sem transformar uma resposta fiscal numa confirma\u00e7\u00e3o contabil\u00edstica.<\/p>\n<p>O princ\u00edpio \u00e9 sempre o mesmo: preservar a data do acontecimento, identificar a data do registo e confirmar qual delas alimenta o relat\u00f3rio em discuss\u00e3o.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-periodo-fechado-data-real-lancamento-2.png\" alt=\"Operador de armaz\u00e9m consulta num tablet o registo de uma rece\u00e7\u00e3o junto das caixas recebidas.\" \/><\/p>\n<h2>O que um assistente s\u00f3 de leitura j\u00e1 consegue resolver<\/h2>\n<p>N\u00e3o \u00e9 preciso dar permiss\u00f5es de escrita para responder a \u00abem que m\u00eas ficou este lan\u00e7amento?\u00bb. Uma integra\u00e7\u00e3o s\u00f3 de leitura pode consultar o documento, o lan\u00e7amento associado, o estado, a data contabil\u00edstica e o bloqueio acess\u00edvel. Deve faz\u00ea-lo dentro das permiss\u00f5es do utilizador e da empresa correta.<\/p>\n<p>O modelo de linguagem interpreta a pergunta e apresenta o resultado. A consulta estruturada ao ERP fornece os valores. A aplica\u00e7\u00e3o controla que opera\u00e7\u00f5es s\u00e3o permitidas e regista o acesso. O modelo n\u00e3o ganha autoridade contabil\u00edstica por conseguir explicar uma regra.<\/p>\n<p>\u00c9 este o sentido pr\u00e1tico de uma resposta fundamentada nos teus dados: a data vem do campo do lan\u00e7amento identificado, n\u00e3o de uma previs\u00e3o do modelo nem de um manual gen\u00e9rico. Uma pesquisa em documentos pode ajudar a explicar o fecho; n\u00e3o substitui a consulta do estado real do registo.<\/p>\n<p>Se o acesso n\u00e3o permitir consultar o bloqueio, a resposta deve separar o que sabe do que falta: \u00abConfirmei a data contabil\u00edstica de 1 de novembro; n\u00e3o tenho acesso \u00e0 regra de bloqueio aplic\u00e1vel.\u00bb \u00c9 menos elegante do que uma explica\u00e7\u00e3o completa. \u00c9 bastante mais \u00fatil do que uma explica\u00e7\u00e3o inventada.<\/p>\n<p>Na Leiritech, o acesso conversacional aos dados \u00e9 proposto com leitura, controlo de acesso e auditoria. Uma eventual capacidade de escrita \u00e9 outro \u00e2mbito de trabalho, n\u00e3o uma consequ\u00eancia autom\u00e1tica de ligares o WhatsApp ao ERP. Este exemplo descreve requisitos de integra\u00e7\u00e3o; n\u00e3o apresenta um conector Odoo espec\u00edfico j\u00e1 entregue.<\/p>\n<h2>Se houver escrita, a prova vem depois da execu\u00e7\u00e3o<\/h2>\n<p>Num projeto que inclua escrita, com autoriza\u00e7\u00e3o expl\u00edcita e \u00e2mbito contratado, a integra\u00e7\u00e3o deve usar os m\u00e9todos de neg\u00f3cio suportados pelo ERP. Pode identificar antecipadamente um conflito de datas, mas n\u00e3o deve prometer o resultado apenas com base nessa verifica\u00e7\u00e3o: o estado do per\u00edodo pode mudar entretanto.<\/p>\n<p>Depois da execu\u00e7\u00e3o autorizada, tem de confirmar o estado devolvido e consultar o registo resultante. S\u00f3 ent\u00e3o pode distinguir \u00abfoi criado um rascunho\u00bb, \u00abo lan\u00e7amento ficou confirmado com outra data\u00bb e \u00aba opera\u00e7\u00e3o foi recusada\u00bb.<\/p>\n<p>Se houve uma mudan\u00e7a face ao pedido, essa diferen\u00e7a tem de aparecer na resposta. Se a altera\u00e7\u00e3o exige nova decis\u00e3o do respons\u00e1vel, o processo deve parar nesse ponto. N\u00e3o se resolve um conflito contabil\u00edstico com uma reformula\u00e7\u00e3o simp\u00e1tica da mensagem.<\/p>\n<p>O rasto de auditoria deve permitir reconstruir quem pediu, em que empresa, que registo foi consultado, que data foi pedida e que resultado foi confirmado. Uma altera\u00e7\u00e3o posterior deve ficar distingu\u00edvel da observa\u00e7\u00e3o original. Guardar apenas \u00absucesso\u00bb n\u00e3o permite explicar por que raz\u00e3o o fecho mudou.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-periodo-fechado-data-real-lancamento-3.png\" alt=\"Respons\u00e1vel financeira e engenheiro verificam num port\u00e1til o detalhe de um lan\u00e7amento e o respetivo hist\u00f3rico de atividade.\" \/><\/p>\n<h2>\u00abMas n\u00e3o basta mandar o assistente reabrir o m\u00eas?\u00bb<\/h2>\n<p>N\u00e3o. Se o per\u00edodo est\u00e1 fechado, existe uma decis\u00e3o de controlo por tr\u00e1s desse estado. Transformar um pedido informal numa reabertura elimina precisamente a separa\u00e7\u00e3o entre quem pede uma opera\u00e7\u00e3o e quem pode alterar as condi\u00e7\u00f5es do fecho.<\/p>\n<p>O Odoo 19 documenta mecanismos de exce\u00e7\u00e3o para administradores da contabilidade e distingue-os de um bloqueio definitivo n\u00e3o revers\u00edvel. A exist\u00eancia desses mecanismos n\u00e3o \u00e9 uma recomenda\u00e7\u00e3o para os expor num chat. Uma exce\u00e7\u00e3o deve seguir o processo autorizado da empresa e deixar o respetivo registo.<\/p>\n<p>Tamb\u00e9m n\u00e3o compete ao assistente concluir que novembro \u00e9 contabilisticamente aceit\u00e1vel s\u00f3 porque o ERP aceitou essa data. O sistema demonstra o que aconteceu. O respons\u00e1vel contabil\u00edstico decide se \u00e9 necess\u00e1rio algum tratamento adicional.<\/p>\n<h2>A diferen\u00e7a para um bot de 25 euros est\u00e1 nesta verifica\u00e7\u00e3o<\/h2>\n<p>Na oferta publicada em junho de 2026, a 3HASH anunciava 15 euros mensais pelo assistente do site e mais 10 pelo WhatsApp: 25 euros por m\u00eas, com 100 euros de implementa\u00e7\u00e3o, IVA inclu\u00eddo. A descri\u00e7\u00e3o desse pacote n\u00e3o identificava integra\u00e7\u00e3o ERP inclu\u00edda. Isso n\u00e3o prova que a empresa n\u00e3o a consiga desenvolver.<\/p>\n<p>Um assistente de perguntas frequentes pode explicar muito bem o que \u00e9 um per\u00edodo fechado. O pre\u00e7o baixo n\u00e3o torna essa fun\u00e7\u00e3o in\u00fatil. Mas explicar a regra e confirmar que um lan\u00e7amento concreto ficou em novembro s\u00e3o servi\u00e7os diferentes.<\/p>\n<p>A lacuna est\u00e1 no segundo: identificar o registo certo, respeitar permiss\u00f5es, distinguir datas, verificar o estado e apresentar prova. Ter uma API ou um fluxo visual tamb\u00e9m n\u00e3o garante tudo isto. A compara\u00e7\u00e3o justa n\u00e3o \u00e9 entre duas mensagens de WhatsApp; \u00e9 entre os resultados que cada integra\u00e7\u00e3o consegue demonstrar.<\/p>\n<h2>O teste a fazer antes do pr\u00f3ximo fecho<\/h2>\n<p>A 21 de outubro de 2026 faltam dez dias para o fim do m\u00eas. \u00c9 uma boa altura para testar este percurso num ambiente de testes, sem tocar no fecho real. N\u00e3o \u00e9 um prazo fiscal universal.<\/p>\n<p>Escolhe um lan\u00e7amento de teste, uma data anterior ou igual ao bloqueio e outra posterior. Verifica o comportamento com as permiss\u00f5es reais previstas para a integra\u00e7\u00e3o. A resposta deve mostrar a data pedida, a efetiva e o estado, sem reabrir per\u00edodos nem atribuir causas que n\u00e3o consegue provar.<\/p>\n<p>Para avaliar o teu caso, envia para hello@leiritech.com um exemplo anonimizado com o ERP e a vers\u00e3o, a data pedida e a data que ficou registada. O primeiro passo \u00e9 perceber se o teu sistema permite confirmar essa diferen\u00e7a por consulta auditada. N\u00e3o \u00e9 dar ao assistente permiss\u00e3o para a apagar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pediste outubro, mas o ERP registou novembro? V\u00ea como confirmar a data efetiva, respeitar o fecho e exigir uma resposta com prova.<\/p>\n","protected":false},"author":1,"featured_media":737,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60],"tags":[930,927,926,928,929,925],"class_list":["post-742","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-erp","tag-auditoria-de-lancamentos","tag-bloqueio-de-periodos-odoo","tag-data-contabilistica","tag-fecho-mensal-erp","tag-integracao-erp-com-ia","tag-periodo-contabilistico-fechado"],"_links":{"self":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/comments?post=742"}],"version-history":[{"count":0,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/742\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media\/737"}],"wp:attachment":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media?parent=742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/categories?post=742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/tags?post=742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}