133 lines
2.6 KiB
PHP
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' => true,
|
|
|
|
/**
|
|
* 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',
|
|
],
|
|
];
|