EsiPeppol-Woocommerce/app/config.php
2026-01-26 11:45:29 +01:00

133 lines
2.6 KiB
PHP

<?php
/**
* Configuration du plugin ESI Peppol
*
* @package ESI_PEPPOL
*/
declare(strict_types=1);
if (!defined('ABSPATH')) {
exit;
}
/**
* Configuration de l'API ESI Peppol
*/
return [
/**
* URL de base de l'API ESIPeppol (production)
*
* @var string
*/
'api_base_url' => 'https://peppol.esi-web.be/api',
/**
* URL de base de l'API ESIPeppol (environnement de test)
*
* @var string
*/
'api_test_base_url' => 'https://demo.esi-peppol.be/api',
/**
* Active l'utilisation de l'environnement de test
* Si true, utilise api_test_base_url, sinon utilise api_base_url
*
* @var bool
*/
'is_test_environment' => false,
/**
* Timeout pour les requêtes API (en secondes)
*
* @var int
*/
'api_timeout' => 20,
/**
* Configuration des factures
*/
'invoice' => [
/**
* Nombre de jours avant l'échéance par défaut
*
* @var int
*/
'default_due_days' => 30,
/**
* Préfixe pour la référence externe (ex: 'WC-' pour WooCommerce)
*
* @var string
*/
'external_reference_prefix' => 'WC-',
/**
* Termes de paiement par défaut
*
* @var string
*/
'default_payment_terms' => 'Paiement à 30 jours nets',
],
/**
* Configuration des identifiants de produits
*/
'item_ids' => [
/**
* Préfixe pour les identifiants de produits
* Format: {prefix}{SKU ou ID}
*
* @var string
*/
'product_prefix' => 'P_',
/**
* Préfixe pour les frais de livraison
* Format: {prefix}{line_number}
*
* @var string
*/
'shipping_prefix' => 'SHIPCQT_',
/**
* Préfixe pour les frais supplémentaires
* Format: {prefix}{line_number}
*
* @var string
*/
'fee_prefix' => 'FEE_',
],
/**
* Configuration des unités de mesure
*/
'units' => [
/**
* Code d'unité de mesure par défaut (C62 = "Unit")
*
* @var string
*/
'default_unit_of_measure' => 'C62',
],
/**
* Configuration de la taxe (TVA)
*/
'tax' => [
/**
* Identifiant du schéma de taxe
*
* @var string
*/
'scheme_id' => 'VAT',
/**
* Nom du schéma de taxe
*
* @var string
*/
'scheme_name' => 'Value Added Tax',
],
];