ANS-1045 · RAPPORTS FINANCIERS

Comment établir des prévisions de chiffre d’affaires pour les devis de services sur plusieurs mois dans NetSuite

Découvrez les méthodes permettant de prévoir le chiffre d'affaires issu des devis de services couvrant plusieurs périodes, notamment les configurations de champs personnalisés et la gestion avancée du chiffre d'affaires.

Solution courte

La prévision du chiffre d’affaires pour les devis de services s’étalant sur plusieurs mois dans NetSuite peut être réalisée à l’aide de la gestion avancée du chiffre d’affaires (ARM) pour une comptabilisation complète des commandes après-vente. Pour la prévision des commandes avant-vente, les champs personnalisés de date et de devise dans le corps du formulaire de devis, associés à une recherche enregistrée personnalisée, permettent d’établir des projections de chiffre d’affaires spécifiques à une période donnée.

Scénario

Les entreprises ont souvent besoin de prévoir le chiffre d’affaires issu de devis de services s’étalant sur plusieurs mois ou périodes. Le défi consiste à répartir et à présenter avec précision ces prévisions de chiffre d’affaires dans le temps, en particulier avant la finalisation d’une commande client, afin d’obtenir des informations sur le pipeline futur et les performances financières.

Solution

Le module Advanced Revenue Management (ARM) de NetSuite fournit un cadre complet, basé sur des règles, pour la comptabilisation des produits qui va au-delà du simple niveau de la commande client, en prenant en charge les contrats complexes, les offres groupées et les accords à éléments multiples. Ce module offre des fonctionnalités automatisées de prévision et de reporting des produits pour les produits postérieurs à la commande client.

Pour les prévisions antérieures à la commande client ou les scénarios spécifiques nécessitant un contrôle granulaire, une approche personnalisée peut être mise en œuvre :

  1. Créez des champs personnalisés dans le formulaire de devis : définissez des paires de champs personnalisés pour chaque période concernée par la prévision des revenus. Chaque paire doit être composée d’un champ de date et d’un champ de devise. Par exemple, si vous effectuez des prévisions sur 24 périodes, 24 champs de date (par exemple, custbody17, custbody19, etc.) et 24 champs de devise (par exemple, custbody18, custbody43, etc.) seront créés.

  2. Remplir les champs personnalisés : les utilisateurs saisissent manuellement le montant du chiffre d’affaires prévisionnel et la date de comptabilisation correspondante pour chaque période, directement dans le formulaire de devis.

  3. Créer une recherche enregistrée personnalisée : une recherche enregistrée peut être configurée pour agréger les valeurs de ces champs personnalisés. La recherche additionnera les valeurs par mois, ce qui permettra d’établir des prévisions de chiffre d’affaires spécifiques à chaque période. Bien que les fonctionnalités avancées de prévision de NetSuite, telles que l’ARM et les prévisions glissantes, fournissent des prévisions de chiffre d’affaires dynamiques et prospectives, une recherche personnalisée basée sur cette méthode reflétera généralement les valeurs à la date d’exécution du rapport.

    La formule type suivante peut être utilisée dans la recherche enregistrée pour additionner les valeurs sur un maximum de 24 périodes, en vérifiant si le champ de date personnalisé se situe dans le mois en cours :

CASE WHEN TRUNC({custbody17},'MM' ) TRUNC({today},'MM' ) THEN {custbody18} ELSE 0 END+CASE WHEN TRUNC({custbody19},'MM' ) TRUNC({today},'MM' ) THEN {custbody43} ELSE 0 END+CASE WHEN TRUNC({custbody20},'MM' ) TRUNC({today},'MM' ) THEN {custbody44} ELSE 0 END+CASE WHEN TRUNC({custbody21},'MM' ) TRUNC({today},'MM' ) THEN {custbody45} ELSE 0 END+CASE WHEN TRUNC({custbody22},'MM' ) TRUNC({today},'MM' ) THEN {custbody46} ELSE 0 END+CASE WHEN TRUNC({custbody23},'MM' ) TRUNC({today},'MM' ) THEN {custbody47} ELSE 0 END+CASE WHEN TRUNC({custbody24},'MM' ) TRUNC({today},'MM' ) THEN {custbody48} ELSE 0 END+CASE WHEN TRUNC({custbody25},'MM' ) TRUNC({today},'MM' ) THEN {custbody49} ELSE 0 END+CASE WHEN TRUNC({custbody26},'MM' ) TRUNC({today},'MM' ) THEN {custbody50} ELSE 0 END+CASE WHEN TRUNC({custbody27},'MM' ) TRUNC({today},'MM' ) THEN {custbody51} ELSE 0 END+CASE WHEN TRUNC({custbody28},'MM' ) TRUNC({today},'MM' ) THEN {custbody52} ELSE 0 END+CASE WHEN TRUNC({custbody29},'MM' ) TRUNC({today},'MM' ) THEN {custbody53} ELSE 0 END+CASE WHEN TRUNC({custbody30},'MM' ) TRUNC({today},'MM' ) THEN {custbody54} ELSE 0 END+CASE WHEN TRUNC({custbody31},'MM' ) TRUNC({today},'MM' ) THEN {custbody55} ELSE 0 END+CASE WHEN TRUNC({custbody32},'MM' ) TRUNC({today},'MM' ) THEN {custbody56} ELSE 0 END+CASE WHEN TRUNC({custbody33},'MM' ) TRUNC({today},'MM' ) THEN {custbody57} ELSE 0 END+CASE WHEN TRUNC({custbody34},'MM' ) TRUNC({today},'MM' ) THEN {custbody58} ELSE 0 END+CASE WHEN TRUNC({custbody35},'MM' ) TRUNC({today},'MM' ) THEN {custbody59} ELSE 0 END+CASE WHEN TRUNC({custbody36},'MM' ) TRUNC({today},'MM' ) THEN {custbody60} ELSE 0 END+CASE WHEN TRUNC({custbody37},'MM' ) TRUNC({today},'MM' ) THEN {custbody61} ELSE 0 END+CASE WHEN TRUNC({custbody38},'MM' ) TRUNC({today},'MM' ) THEN {custbody62} ELSE 0 END+CASE WHEN TRUNC({custbody39},'MM' ) TRUNC({today},'MM' ) THEN {custbody63} ELSE 0 END+CASE WHEN TRUNC({custbody40},'MM' ) TRUNC({today},'MM' ) THEN {custbody64} ELSE 0 END+CASE WHEN TRUNC({custbody41},'MM' ) TRUNC({today},'MM' ) THEN {custbody65} ELSE 0 END

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Rapports financiers

Parler à un consultant