Guias

Usar no Vero

O Vero importa o template em JSON. Nunca executa código de terceiros.

compilar.tsx
import { compile } from "@veroao/invoice"
import MyInvoice from "./templates/factura"

const template = compile(<MyInvoice />)   // só aspecto, sem código

O JSON de importação embrulha o template com o nome e a versão. É o que copia o botão JSON para o Vero do dev e de cada página da galeria:

template.json
{
  "format": "vero-template",
  "schemaVersion": 2,
  "id": "autor/nome-do-template",
  "version": 1,
  "name": "Nome do template",
  "author": "autor",
  "template": { "version": 2, "theme": { … }, "body": [ … ] }
}

No dashboard#

  • Na página do template, carrega em Abrir no Vero: o dashboard abre a importação já preenchida. Também podes colar o JSON em Definições → Template de facturas → Importar.
  • O Vero valida-o e mostra-o com os dados da tua empresa.
  • Ao aplicares, as próximas emissões usam o template. Os documentos já emitidos não mudam.
Importar templates é do plano Pro do Vero.