Subtotal de 2 itens
- Entrada
- 3x R$ 45,50 + 1x R$ 120,00
- Saída esperada
- R$ 256,50
Cada linha (quantidade x preço unitário) é arredondada em 2 casas antes de somar, o que evita que centavos truncados de linhas individuais se acumulem no subtotal.
como fazer uma fatura
Uma fatura não é uma lista de preços, é um documento com uma ordem de cálculo fixa: primeiro os itens somam o subtotal, depois o desconto reduz a base, só então o imposto incide, e a ordem errada dessas três etapas muda o valor final que o cliente paga.
Cada linha (quantidade x preço unitário) é arredondada em 2 casas antes de somar, o que evita que centavos truncados de linhas individuais se acumulem no subtotal.
O desconto é subtraído antes do imposto entrar na conta; se fosse aplicado depois do imposto, o cliente pagaria mais imposto do que devia sobre um valor que nunca chegou a receber.
R$ 19,72 de imposto vem de 246,50 × 0,08; a formatação de moeda usa Intl.NumberFormat por moeda (BRL usa vírgula decimal, USD usa ponto), então o mesmo número imprime diferente conforme a moeda escolhida.
Clique em “Imprimir / PDF”. A ferramenta aciona a janela de impressão do navegador exibindo apenas a folha da fatura (sem os campos de edição) e, no destino da impressão, basta escolher “Salvar como PDF”. Esse método usa o motor de PDF do próprio navegador, garantindo um arquivo nítido e selecionável, sem depender de servidores externos.
Antes: o desconto reduz o subtotal para formar a base tributável, e só essa base, já menor, recebe a alíquota de imposto; aplicar na ordem inversa cobraria imposto sobre um valor que o cliente nunca pagou.
Na estrutura sim: emitente, destinatário, itens, subtotal, desconto, imposto e total aparecem nos dois; o que muda de país para país é a exigência fiscal por cima disso (nota fiscal eletrônica, número de série sequencial, imposto declarado à parte), que este documento comercial não substitui.
Porque o total depende de mais duas variáveis independentes do subtotal: o desconto absoluto aplicado e a alíquota de imposto escolhida; dois subtotais iguais com desconto ou alíquota diferentes fecham em totais diferentes mesmo com os mesmos itens.
Sim, a alíquota de imposto é um campo livre de 0 a 100%; com 0%, o total é exatamente a base tributável (subtotal menos desconto), sem nenhum valor adicional somado.
#0001
Emissão: 2026-09-08
Vencimento: 2026-09-08
| Descrição | Qtd. | Valor unit. | Total |
|---|---|---|---|
| — | 1 | R$ 0,00 | R$ 0,00 |
A fatura é montada e renderizada inteiramente no seu navegador. Nenhum dado, valor ou logotipo é enviado a servidores, o PDF é gerado pela função de impressão do próprio navegador.