<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
<title>quote → cash — notes de terrain et guides Revenue Cloud</title>
<link href="https://quotetocash.pages.dev/fr/"/>
<link rel="self" href="https://quotetocash.pages.dev/fr/flux.xml"/>
<id>https://quotetocash.pages.dev/fr/</id>
<updated>2026-10-05T00:00:00Z</updated>
<author><name>Nathan Altmann</name></author>
<entry>
<title>Procedure Plans : que faire quand une pricing procedure est pleine</title>
<link href="https://quotetocash.pages.dev/fr/implementation/procedure-plans/"/>
<id>https://quotetocash.pages.dev/fr/implementation/procedure-plans/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Guide"/>
<summary>Une pricing procedure a un plafond. On l’a atteint à 128 éléments avec une offre de plus à construire. Voici ce qu’est réellement ce plafond, pourquoi le compter est plus difficile qu’il n’y paraît, et ce que coûte le fait de découper.</summary>
</entry>
<entry>
<title>De la commande à la facture : où commence vraiment la facturation, et pourquoi elle ne commence pas</title>
<link href="https://quotetocash.pages.dev/fr/implementation/order-to-invoice/"/>
<id>https://quotetocash.pages.dev/fr/implementation/order-to-invoice/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Guide"/>
<summary>Entre une commande activée et une facture postée, il y a un orchestrateur, une définition de contexte, quatre réglages d’org et des champs de ligne de commande que personne ne vous dit obligatoires. Chacun échoue sans erreur.</summary>
</entry>
<entry>
<title>Une offre vraiment complexe : paliers de setup, adders et vingt et une variantes matérielles</title>
<link href="https://quotetocash.pages.dev/fr/implementation/complex-product-catalog/"/>
<id>https://quotetocash.pages.dev/fr/implementation/complex-product-catalog/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Guide"/>
<summary>Ce qu’il faut pour modéliser une offre d’infogérance où le frais de setup change de palier selon un effectif, où les adders se calculent sur une quantité qui n’est pas le nombre de postes, et où un seul bundle porte vingt et une variantes de boîtier en trois rôles.</summary>
</entry>
<entry>
<title>Pourquoi une pricing procedure qui marche dans une org ne rend rien dans la suivante</title>
<link href="https://quotetocash.pages.dev/fr/notes-terrain/pricing-procedure-migration/"/>
<id>https://quotetocash.pages.dev/fr/notes-terrain/pricing-procedure-migration/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Note de terrain"/>
<summary>Le pricing n’est pas un artefact mais cinq, et n’en déplacer qu’une partie produit une procédure qui s’exécute et ne price rien.</summary>
</entry>
<entry>
<title>Les prérequis de facturation qui échouent sans erreur</title>
<link href="https://quotetocash.pages.dev/fr/notes-terrain/invisible-billing-prerequisites/"/>
<id>https://quotetocash.pages.dev/fr/notes-terrain/invisible-billing-prerequisites/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Note de terrain"/>
<summary>Quatre éléments de configuration d’org décident si les échéanciers existent. Aucun ne signale quoi que ce soit quand il manque.</summary>
</entry>
<entry>
<title>Les critères d’affectation comptable sont insert-only, et rien ne vous prévient</title>
<link href="https://quotetocash.pages.dev/fr/notes-terrain/insert-only-ledger-criteria/"/>
<id>https://quotetocash.pages.dev/fr/notes-terrain/insert-only-ledger-criteria/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Note de terrain"/>
<summary>Une erreur dans un critère de routage comptable est définitive. L’objet accepte des noms de champs qui n’existent pas, et ne vous le dit qu’au postage.</summary>
</entry>
<entry>
<title>Un critère de flow écrit en anglais échoue en silence sur une org localisée</title>
<link href="https://quotetocash.pages.dev/fr/notes-terrain/localised-flow-criteria/"/>
<id>https://quotetocash.pages.dev/fr/notes-terrain/localised-flow-criteria/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Note de terrain"/>
<summary>Les échéanciers n’étaient jamais créés parce qu’un flow filtrait sur une valeur de statut que l’org affiche dans une autre langue.</summary>
</entry>
<entry>
<title>« No such column » alors que la colonne existe</title>
<link href="https://quotetocash.pages.dev/fr/notes-terrain/api-version-no-such-column/"/>
<id>https://quotetocash.pages.dev/fr/notes-terrain/api-version-no-such-column/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Note de terrain"/>
<summary>Une classe Apex figée sur une version d’API ancienne ne voit pas les champs ajoutés dans une version plus récente — même en SOQL dynamique.</summary>
</entry>
<entry>
<title>Des produits créés par API peuvent se comporter autrement que des produits identiques créés dans l’interface</title>
<link href="https://quotetocash.pages.dev/fr/notes-terrain/ui-versus-api-product-creation/"/>
<id>https://quotetocash.pages.dev/fr/notes-terrain/ui-versus-api-product-creation/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Note de terrain"/>
<summary>Un bundle construit en masse par API refusait d’ouvrir le configurateur. Un équivalent construit à la main fonctionnait. Les enregistrements se ressemblaient.</summary>
</entry>
<entry>
<title>Taxation pilotée par le profil de facturation</title>
<link href="https://quotetocash.pages.dev/fr/patterns/bill-to-driven-taxation/"/>
<id>https://quotetocash.pages.dev/fr/patterns/bill-to-driven-taxation/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Pattern"/>
<summary>Faire suivre le taux de taxe au profil de facturation plutôt qu’à l’adresse de commande — et savoir pourquoi c’est la bonne lecture du modèle, pas un contournement.</summary>
</entry>
<entry>
<title>Code de TVA par pays, sans Apex</title>
<link href="https://quotetocash.pages.dev/fr/patterns/country-driven-tax-code/"/>
<id>https://quotetocash.pages.dev/fr/patterns/country-driven-tax-code/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Pattern"/>
<summary>Faire varier le code de TVA — pas seulement le taux — selon le pays du client, avec de la configuration et un flow.</summary>
</entry>
<entry>
<title>L’adaptateur fiscal Apex</title>
<link href="https://quotetocash.pages.dev/fr/patterns/tax-engine-adapter/"/>
<id>https://quotetocash.pages.dev/fr/patterns/tax-engine-adapter/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Pattern"/>
<summary>Quand le moteur livré ne rend rien, ce qu’un adaptateur doit réellement implémenter — et les huit échecs qui vous séparent d’une facture taxée.</summary>
</entry>
<entry>
<title>Router les lignes de facture vers la comptabilité</title>
<link href="https://quotetocash.pages.dev/fr/patterns/ledger-routing/"/>
<id>https://quotetocash.pages.dev/fr/patterns/ledger-routing/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Pattern"/>
<summary>Amener les lignes de facture sur le bon compte comptable quand la facture ne porte presque aucune des informations dont vous avez besoin pour router.</summary>
</entry>
<entry>
<title>Franchises incluses et surplus</title>
<link href="https://quotetocash.pages.dev/fr/patterns/included-allowance-pricing/"/>
<id>https://quotetocash.pages.dev/fr/patterns/included-allowance-pricing/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Pattern"/>
<summary>Exprimer nativement « les N premières sont incluses, au-delà c’est payant » — et découvrir pourquoi une seule de vos franchises s’applique.</summary>
</entry>
<entry>
<title>Passer le plafond d’une procédure</title>
<link href="https://quotetocash.pages.dev/fr/patterns/procedure-plan-scaling/"/>
<id>https://quotetocash.pages.dev/fr/patterns/procedure-plan-scaling/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Pattern"/>
<summary>Que faire quand une seule pricing procedure ne peut plus porter la logique de toutes les offres.</summary>
</entry>
<entry>
<title>Génération documentaire sur le contexte de pricing</title>
<link href="https://quotetocash.pages.dev/fr/patterns/context-service-docgen/"/>
<id>https://quotetocash.pages.dev/fr/patterns/context-service-docgen/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Pattern"/>
<summary>Générer un document de devis sans construire de couche d’extraction, en réutilisant le contexte que le moteur de pricing utilise déjà.</summary>
</entry>
<entry>
<title>Garder propre la frontière avec l’ERP</title>
<link href="https://quotetocash.pages.dev/fr/patterns/erp-bridge/"/>
<id>https://quotetocash.pages.dev/fr/patterns/erp-bridge/</id>
<updated>2026-10-05T00:00:00Z</updated>
<category term="Pattern"/>
<summary>Décider ce que possède Revenue Cloud et ce que possède l’ERP, avant que l’intégration ne le décide pour vous.</summary>
</entry>
</feed>