Arredondamentos, IVA e Peppol

Arredondamentos, IVA e Peppol: porque um cêntimo pode fazer a diferença

Uma fatura apresenta um total num ERP, mas o sistema de comércio eletrónico ou a aplicação de contabilidade chega a um valor diferente por um cêntimo. Qual dos sistemas está errado?

Em muitos casos, nenhum.

Uma diferença de um cêntimo pode resultar simplesmente do momento em que cada sistema arredonda os preços, os descontos, a base tributável e o IVA. Com a crescente utilização da faturação eletrónica estruturada — nomeadamente através de Peppol e de modelos baseados na norma europeia EN 16931 — estas pequenas diferenças deixaram de ser apenas uma questão de apresentação: podem determinar se um documento é ou não aceite por outro sistema.

É por isso que a totalização de uma fatura no Gestix é efetuada pelo próprio ERP e não delegada na aplicação que comunica com a API.

Uma fatura é mais do que quantidade × preço + IVA

O cálculo parece simples:

Quantidade × Preço − Descontos + IVA = Total

Na prática, há várias decisões pelo caminho.

O preço inclui ou não IVA? Existem vários descontos sucessivos na linha? Há um desconto global no documento? Esse desconto é uma percentagem ou um valor? Em que momento deve ser feito o arredondamento? O IVA é calculado linha a linha ou sobre valores acumulados?

Duas aplicações podem utilizar exatamente os mesmos preços, quantidades, descontos e taxas de IVA e, ainda assim, chegar a totais ligeiramente diferentes.

Um caso particularmente interessante ocorre quando os preços já incluem IVA.

Um exemplo: 24,95 € com 30,63% de desconto

Consideremos uma unidade com:

  • preço com IVA: 24,95 €
  • desconto: 30,63%
  • IVA: 21%

Depois do desconto, o valor bruto da linha é:

24,95 × 0,6937 = 17,307815 €

Arredondado aos cêntimos:

17,31 €

Para determinar a base tributável correspondente:

(24,95 × 0,6937) ÷ 1,21 = 14,303979… €

Arredondada aos cêntimos:

14,30 €

O IVA da linha fica então determinado pela diferença:

17,31 € − 14,30 € = 3,01 €

Parece um detalhe insignificante. Mas não é.

Se outra aplicação arredondar primeiro o valor bruto e voltar depois a calcular o IVA a partir desse valor já arredondado, pode chegar, em determinados casos, a um resultado diferente.

Multiplique-se essa diferença por várias linhas, diferentes taxas de IVA, descontos e abatimentos e é fácil perceber por que razão dois sistemas podem deixar de concordar sobre os totais de uma mesma fatura.

EN 16931 e a importância do cálculo ao nível da linha

A faturação eletrónica estruturada tornou esta questão especialmente relevante.

A norma europeia EN 16931, utilizada no ecossistema europeu de faturação eletrónica e em implementações Peppol, define um modelo semântico rigoroso para os valores que constituem uma fatura.

Não basta que o total final “pareça certo”. Os valores das linhas, bases tributáveis, impostos, descontos e totais têm de ser coerentes entre si e respeitar as regras de validação aplicáveis ao documento eletrónico.

O Gestix dispõe, por isso, de um modelo de cálculo que transforma os dados comerciais do documento — incluindo preços com IVA, descontos e abatimentos — nos valores líquidos, bases tributáveis, impostos e totais exigidos pelo modelo EN 16931 e pelas regras de interoperabilidade Peppol.

Nesse modelo, cada linha é totalizada individualmente e os respetivos valores arredondados são posteriormente utilizados na construção dos subtotais de IVA e dos totais do documento.

Isto reduz uma das causas clássicas das diferenças de um cêntimo: utilizar estratégias de arredondamento diferentes daquelas que permitem manter coerentes os valores das linhas, as bases tributáveis, os subtotais de IVA e os totais exigidos pelo modelo de interoperabilidade.

Três descontos de linha não são um único desconto

Há ainda outra fonte frequente de divergências nas integrações.

No Gestix podem existir vários descontos sucessivos numa linha. Estes descontos são cumulativos e não aditivos.

Por exemplo, um desconto de 10% seguido de outro de 5% não corresponde a um desconto de 15%.

O cálculo é:

0,90 × 0,95 = 0,855

Ou seja, o desconto efetivo é de 14,5%.

Esta distinção é particularmente importante nas integrações com lojas online, plataformas comerciais e aplicações externas que criam documentos através da API Gestix.

Se o sistema externo simplesmente somar as percentagens, os valores calculados deixarão de coincidir.

E os descontos globais?

Os descontos aplicados ao documento acrescentam outra dimensão ao problema.

Um desconto global pode afetar diferentes bases tributáveis quando o documento contém linhas sujeitas a diferentes taxas de IVA. É, por isso, necessário determinar corretamente a parte do desconto associada a cada categoria e taxa de IVA.

No modelo EN 16931/Peppol, os descontos ao nível do documento são identificados como tal e considerados no apuramento da base tributável da respetiva categoria de IVA.

Internamente, o Gestix efetua os cálculos e ajustamentos necessários para preservar a coerência entre os valores comerciais do documento, as bases tributáveis, os subtotais de IVA e o total final.

Quando necessário, diferenças residuais provocadas pelo arredondamento têm igualmente de ser tratadas de forma controlada, em vez de simplesmente desaparecerem ou alterarem o total pretendido.

A API envia os dados comerciais; o Gestix totaliza

Daqui resulta uma regra importante para quem integra aplicações com o Gestix.

Uma aplicação que cria uma fatura através da API deve enviar sobretudo os dados comerciais que dão origem ao documento: quantidades, preços, descontos, taxas de IVA e restantes elementos aplicáveis.

A totalização é efetuada no servidor Gestix.

Depois de processado o documento, a API devolve os valores efetivamente determinados e persistidos pelo ERP, incluindo a base líquida, IVA, arredondamentos e total.

Desta forma, existe uma única fonte de verdade para o documento Gestix.

A aplicação externa pode naturalmente efetuar os seus próprios cálculos para apresentação ou conferência. Mas não deve assumir que um cálculo efetuado com uma estratégia de arredondamento diferente terá necessariamente de produzir os mesmos valores intermédios.

ERP, API e Peppol a falar a mesma linguagem

A interoperabilidade não consiste apenas em conseguir transmitir um ficheiro XML de um sistema para outro.

É necessário que ambos atribuam o mesmo significado aos valores que estão dentro desse ficheiro.

É precisamente por isso que questões aparentemente tão pequenas como quando arredondar um cêntimo assumem importância na evolução do Gestix.

O suporte de faturação eletrónica e Peppol não termina na geração do documento eletrónico. Começa antes disso, no modelo de cálculo que produz os valores que irão integrar esse documento.

Ao centralizar a totalização no ERP e aplicar regras adequadas aos diferentes cenários de faturação, o Gestix procura assegurar que aquilo que é faturado, aquilo que a API devolve e aquilo que é transmitido eletronicamente representam o mesmo documento comercial.

Porque, em faturação eletrónica, um cêntimo também é informação.

Gestix ERP 2026: Peppol, Retomas, API e Melhorias Funcionais

Durante 2026, o Gestix ERP continuou a receber melhorias funcionais e técnicas, com o objetivo de reforçar a estabilidade da plataforma, acompanhar novas necessidades legais e operacionais, e simplificar tarefas frequentes no dia a dia das empresas.

Entre as novidades mais relevantes, destaca-se a entrada em produção, em abril último, da integração do Gestix ERP com a rede Peppol, um marco na evolução da plataforma para uma faturação eletrónica mais rápida, segura e interoperável.

Foi também introduzida a possibilidade de obtenção de taxas de câmbio/conversão diretamente no menu Moedas, permitindo atualizar informação cambial de forma mais simples e centralizada.

Atualização de taxas de câmbio via Webservice

Na área das retomas, foram igualmente desenvolvidas melhorias específicas, permitindo agora ao Gestix suportar o registo de compra de equipamentos no contexto de uma venda, bem como situações de compra de equipamentos sem venda associada.

Além destas novidades, foram realizados vários melhoramentos funcionais em áreas já existentes da aplicação.

Na emissão de faturas e encomendas, passou a ser possível visualizar a margem de lucro bruta, permitindo ao utilizador acompanhar melhor a rentabilidade dos documentos em preparação.

Análise de lucro bruto em faturas

Foi também acrescentado o somatório das unidades em encomendas e faturas, facilitando a leitura global dos documentos e o controlo das quantidades registadas.

Informação sobre unidades faturadas, encomendadas e satisfeitas

No processo de criação de clientes diretamente a partir da fatura, foi adicionada a possibilidade de associar atributos ao novo cliente, tornando o registo mais completo logo no momento da criação.

Outra melhoria importante é a obtenção de dados de cliente por NIF para entidades europeias, permitindo agilizar o preenchimento de informação e reduzir introduções manuais.

Na ficha do artigo, foi introduzido o histórico de edição/atualização, reforçando a rastreabilidade das alterações efetuadas.

Histórico de alterações na ficha do artigo

Para atividades em que é comum faturar sempre o mesmo serviço, como Táxi, UBER e outros serviços semelhantes, foi criada a possibilidade de preenchimento automático do serviço na emissão da fatura, simplificando o processo de faturação.

Ao nível da integração com sistemas externos, a API Gestix passou a permitir múltiplas transações simultâneas, melhorando a capacidade de resposta em cenários de maior volume ou integração contínua.

Foi ainda disponibilizada a possibilidade de aumentar o tamanho da descrição de artigos e serviços até 60 caracteres, através do menu Parâmetros. Para mais informação sobre esta configuração, contacte o Apoio Técnico Gestix.

Estas melhorias fazem parte do trabalho contínuo de evolução do Gestix ERP, procurando responder às necessidades dos utilizadores, melhorar processos existentes e preparar a plataforma para novos requisitos de integração e comunicação digital.

Fecho de Produção direto a partir de Modelo de Produto

O presente exemplo inspira-se no cenário seguinte: componentes provenientes da reparação de equipamentos eletrónicos são recuperados e injetados em stock, para posteriormente serem utilizados em novas reparações.

O processo de produção consome apenas mão de obra: por esta razão, é possível saltar o processo intermédio de criar Ordem de Produção, já que não existe movimento de stock na fase anterior ao Fecho de Produção.

Uma vez concluído o processo, os produtos estão prontos para entrar no stock com a designação “Vidro Teste Limpo”.

Os passos seguintes descrevem as operações a desenvolver pelo utilizador, no menu Ordens de Produção.

1. No menu Artigos, criar a ficha do Artigo destinado ao produto final (Tipo: Produto)

2. Definir o Modelo de Produto. Trata-se da “receita” que indica, para uma unidade de produto final, o consumo de materiais e serviços envolvidos – menu Ordens de Produção.

Nota: a criação da ficha de Artigo e a criação do Modelo de Produto são realizadas uma única vez. O Modelo de Produto é utilizado todas as vezes que se queira produzir o produto final Vidro Teste Limpo.

3. Criar o Fecho de Produção diretamente a partir do Modelo de Produto – este passo é realizado tantas vezes quantas seja necessário, sem necessidade de criar novo Modelo de Produto.

É indicada a quantidade a produzir e o Armazém ou local de armazenagem do produto final produzido.

Após acionado o botão Gravar, o stock do Produto (VIDRO TESTE LIMPO) é objeto de movimento de entrada no armazém selecionado no Fecho de Produção, e contabilizado ao custo definido no processo.

Criação De Novas Lojas/Armazéns

Criação automatizada de novas Lojas/Armazéns

Gestix desenvolveu uma nova funcionalidade, que proporciona a criação de novas lojas/armazéns de forma rápida e simples.

Com esta nova opção, pode criar uma nova loja/armazém de forma automatizada, com todas as configurações em uma só pagina, desde o perfil de privilégios até ás séries de documentos.

Vamos então ver como é simples?

No menu da barra lateral, selecione a opção Nova Loja

Preencha o campo Nome De Loja

Automaticamente o Gestix cria o perfil de loja/armazém como pode verificar na imagem em baixo

Da mesma forma, os modelos de documentos da loja/armazém são criados automaticamente, como pode verificar na imagem em baixo.

Para sua conveniência, os campos podem ser alterados consoante as suas preferencias, querendo isto dizer que pode configurar a informação conforme as suas necessidades e/ou preferencias.

Quando estiver pronto para criar a sua nova loja/armazém é só gravar, e estará pronto a trabalhar.

E por incrível que pareça, sim, é assim tão fácil criar uma nova loja/armazém.

Vamos então analisar o que aconteceu durante a criação da sua nova loja/armazem

1 – Foi criado um perfil de Utilizador

2 – Foram criadas funções e privilégios para o utilizador criado para a nova loja/armazém

3 – Foram também criadas Séries de Documentos para a nova loja/armazém

Como pode verificar, nesta nova opção, apenas inserindo o nome da nova loja/armazém, todo o trabalho de criar perfil, utilizadores, privilégios, funções e séries de documentos é feito automaticamente, poupando-lhe assim precioso tempo que pode canalizar para o que é mais importante, a gestão do seu negocio.

Por favor veja o nosso video explicativo aqui

Para mais informações não hesite em nos contatar através do e-mail suporte@gestix.com