Compliance
Set the entity’s country first, then complete any country-specific configuration your rollout requires. Space Invoices automates a large part of compliance, but some markets still need explicit setup.
Setup
const _entity = await sdk.entities.create({
name: "My Business",
country: "Germany",
});Currency is derived from country automatically.
What Country Setup Provides
- Default tax catalogs where configured; manual tax entry remains available everywhere
- Localized number and date formats
- Multi-currency formatting
- Country-specific validation only for enabled, supported modules
Tax calculation and legal treatment are not universally automatic. Your integration supplies document tax data unless the relevant country guide explicitly documents additional behavior.
Regional Guides
Tax rules vary by region. See the relevant guide for your entity’s location:
- European Union — VIES validation, reverse charge, export handling
- North America — Manual multi-tax support for US/Canada
- Peppol Sending — Entity enrollment, recipient checks, UBL sending, and submission status
- Portugal — ATCUD issuance and SAF-T PT exports
- Slovenia — FURS fiscalization, e-SLOG XML, UJP packages, and Peppol sending
- Slovenia FURS fiscalization — Real-time fiscalization
- Slovenia e-SLOG and UJP — E-invoice XML validation and UJP packages
- Croatia (FINA) — B2C fiscalization
- Spain (VeriFactu) — Ordinary-territory fiscal records, AEAT submission, and invoice QR codes; production release pending
- Germany (XRechnung and ZUGFeRD) — B2B e-invoicing exports
- Italy (FatturaPA and SdI) — Buyer routing, invoice XML, and asynchronous submission status
- Poland (KSeF) — Online PLN B2B invoices and linked credit notes; production release is pending