Integrations with other third-party services

Portuguese invoicing alpha

pretix-pt-invoicing issues AT-certified invoice-receipts (Fatura-Recibo) through a Portuguese electronic invoicing provider, automatically once a pretix order is paid.

The pretix-facing half — the order_paid hook, the Celery task, idempotency, the tracking model, the Control-panel dashboard and the settings page — is provider-agnostic; each provider only supplies its own API client, payload mapping and settings fields.

Providers

  • Fact.pt: implemented and verified against a real sandbox account
  • Moloni: implemented from the published API docs, not yet run against a real account — verify before production use

One provider is active per event.

Features

  • Issues an invoice-receipt automatically on order payment, asynchronously via Celery, so a slow or down provider never delays checkout
  • Control-panel dashboard listing every issuance attempt, with a "Retry" action for anything the provider rejected
  • Per-order "Issue invoice now" button for orders paid before the plugin was configured, or marked paid by hand
  • Optional buyer-facing download link on the order page, and an optional e-mail with the document attached
  • Credit notes issued automatically on a full refund, or on demand from the Control panel
  • Idempotency at both the plugin level and, where the provider supports it, the provider's own API

Setup

Install the plugin, enable it for your event under Settings → Plugins, then pick and configure a provider under the event's Settings → Invoicing page.

Licensed under Apache 2.0.

This plugin is provided by the following third-party vendor. We have not verified the quality and cannot provide support for this plugin.