Componentes
Componentes
Os dados vêm de cada documento; o componente desenha e o aspecto é teu. Os marcados a azul são obrigatórios pela AGT - se faltarem, são acrescentados ao emitir.
Estrutura
<Tailwind />
As cores e as letras do template, como no tailwind.config. Envolve o <Document>.
<Document />
A página A4. É a raiz do template: tudo o que está dentro é o corpo do documento.
<Header />
Faixa a toda a largura no topo da primeira página, por cima das margens.
<Footer />
Faixa a toda a largura no fundo de todas as páginas.
<CornerDecoration />
Faixas decorativas no canto superior direito da primeira página.
<Row />
Blocos lado a lado (flex-direction: row).
<Column />
Blocos empilhados, com gap e alinhamento.
<Text />
Texto livre. Aceita dados do documento entre {{ }}.
<Spacer />
Espaço vertical.
<Hr />
Linha horizontal.
<Logo />
O logótipo da empresa que emite. O template nunca traz um logótipo próprio.
Documento
<DocumentTitle />
O tipo do documento: Factura, Factura-Recibo, Nota de Crédito, Nota de Débito ou Recibo.
<DocumentNumber />
A série e o número do documento.
<DocumentDate />
A data (e a hora) de emissão.
<Atcud />
O código ATCUD. Se não o usares, aparece nas menções legais. Na pró-forma não aparece.
<StatusBadge />
O estado do documento: PAGO, POR PAGAR ou ANULADO.
<Customer />
O cliente: nome, NIF, morada e contactos.
<Issuer />
A empresa que emite: nome, NIF, morada e contactos.
<Payment />
Como foi pago: método, referência e data. Só aparece em documentos pagos.
Conteúdo
<Items />
A tabela das linhas: descrição, quantidade, preço, IVA e total.
<Totals />
Totais sem impostos, IVA por taxa, descontos e o total.
<Notes />
As observações escritas em cada documento. Sem observações, não aparece.
<AmountInWords />
O total por extenso.
<BankAccounts />
As contas bancárias da empresa, para transferência.
<LegalNotes />
ATCUD, motivos de isenção e o texto legal.
<PageNumber />
PÁGINA 1 / 2. Útil no rodapé.