espace-paie-odentas/GOCARDLESS_SETUP.md

53 lines
No EOL
1.5 KiB
Markdown

# Variables d'environnement nécessaires pour la fonctionnalité "Lancer facture"
## GoCardless API
```bash
# URL de l'API GoCardless (sandbox ou live)
GOCARDLESS_ENVIRONMENT=sandbox # ou "live" pour la production
GOCARDLESS_ACCESS_TOKEN=your_gocardless_access_token_here
```
## AWS SES (déjà configuré)
```bash
AWS_SES_FROM="Odentas <paie@odentas.fr>"
AWS_REGION="eu-west-3"
```
## URL du site (déjà configuré)
```bash
NEXT_PUBLIC_SITE_URL="https://your-domain.com"
```
## Instructions pour obtenir les tokens GoCardless
1. **Sandbox (développement)** :
- Aller sur https://developer.gocardless.com/
- Créer un compte développeur
- Générer un access token sandbox
2. **Live (production)** :
- Créer un compte GoCardless business
- Aller dans les paramètres API
- Générer un access token live
## Colonnes Supabase nécessaires
Assurez-vous que la table `invoices` contient les colonnes suivantes :
- `payment_method` (text)
- `due_date` (date)
- `sepa_day` (date)
- `invoice_type` (text)
- `site_name` (text)
- `notified` (boolean)
- `gocardless_payment_id` (text)
- `org_id` (uuid) - relation vers organizations
Et que la table `organization_details` contient :
- `email_notifs` (text) - email principal pour les notifications
- `email_notifs_cc` (text) - email en copie (optionnel)
- `id_mandat_sepa` (text) - ID du mandat SEPA dans GoCardless
- `org_id` (uuid) - relation vers organizations
**Structure des relations :**
- `invoices.org_id``organizations.id`
- `organization_details.org_id``organizations.id`