Logique comptable

Un export porte sur des documents et non sur des commandes. Chaque commande peut produire trois types d’écritures, chacune sur son journal et à sa propre date :

DocumentJournalExporté dans la période où…
FactureVTla commande est créée (statut exporté)
Règlement ProBQla commande est payée, si sa facture est déjà exportée ou l’est dans le même export
AvoirODle remboursement est créé, même condition

Un règlement reçu en février pour une commande de janvier figure donc dans l’export de février. Exportez les périodes dans l’ordre chronologique : un règlement ou un avoir n’est exporté qu’une fois sa facture exportée.

Écriture de facture

CompteSensMontant
Client (collectif ou individuel)DébitTotal TTC
Ventes (par catégorie, ou compte par défaut)CréditHT brut, avant remise, par compte
RemisesDébitMontant des remises, s’il y en a
Frais de portCréditPort HT, s’il y en a
Frais additionnelsCrédit (ou débit si négatif)Total des frais de commande
TVA (OSS, classe de taxe ou défaut)CréditUne ligne par taux

Les ventes sont comptabilisées au montant HT plein et la remise est isolée sur son compte (709 en France), comme le demandent la plupart des experts-comptables. L’écriture est toujours équilibrée : débit total = total TTC + remise = crédit total.

Arrondis. Les montants sont calculés en centimes entiers. Quand WooCommerce stocke plus de deux décimales (prix saisis TTC, TVA arrondie au sous-total), le résidu d’arrondi, 5 centimes au plus, est absorbé par la plus grosse ligne de vente ; TVA, port et client restent exacts. Au-delà, la facture est refusée : la commande n’exporte aucun document, n’est pas verrouillée et est signalée dans l’administration.

Écriture de règlement Pro

Générée quand la commande est payée, que sa passerelle a un compte de trésorerie et que le total est positif :

CompteSans commissionAvec commission
TrésorerieDébit : total TTCDébit : total − commission (net encaissé)
Frais de passerelle (627000)—Débit : commission
ClientCrédit : total TTCCrédit : total TTC

La commission est lue, dans cet ordre : filtre woo_accounting_export_gateway_fee, métadonnée indiquée dans les réglages, puis métadonnée connue de la passerelle (_stripe_fee pour Stripe, PayPal Transaction Fee pour PayPal, _ppcp_paypal_fees pour PayPal Payments). Aucune commission n’est inventée : un montant absent, négatif, non numérique ou supérieur ou égal au total est ignoré, et les cas invalides sont signalés. Vérifiez la clé sur une commande réelle, elle dépend de la version de l’extension de paiement.

add_filter( 'woo_accounting_export_gateway_fee', function ( $fee, WC_Order $order, string $gateway_id ) {
    return 'ma_passerelle' === $gateway_id ? (float) $order->get_meta( '_ma_commission' ) : $fee;
}, 10, 3 );

Choix du compte de TVA

  1. OSS Pro : si activé, que le pays de facturation diffère du pays d’origine et qu’un compte est renseigné pour ce pays.
  2. Classe de taxe : sinon, le compte associé à la classe de la ligne.
  3. Compte par défaut : sinon.

Devises

Le plugin suppose une devise unique et ne convertit pas. Un document dans une autre devise que celle de la boutique est exporté avec ses montants d’origine et signalé dans l’historique.

Comptes du PCG utilisés par défaut

CompteLibellé PCGUsage
411000ClientsCompte client collectif
445710TVA collectéeTVA par défaut
512000 / 512001BanquesTrésorerie par passerelle
530000CaisseExemple : paiement à la livraison
627000Services bancaires et assimilésCommissions de passerelle
706000Prestations de servicesExemple : catégorie « services »
707000Ventes de marchandisesVentes par défaut
708500Ports et frais accessoires facturésFrais de livraison
709000Rabais, remises et ristournes accordésRemises et codes promo

Mis à jour le 28 septembre 2026

Cette page ne répond pas à votre question ? Notre équipe vous aide.

Contacter le support