Cn285
  • Cn285 - Documentation
    • Introduction
      • Les concepts Cn285
      • Navigation et prise en main
      • User Started Guide
      • Support utilisateurs
      • Données de démo
    • Dashboards
    • ⛏️Menu CRM
    • Menu Contracts
      • Contracts
      • Contract Items
      • Contract Changes
      • Contract Item Renewals
      • Contract Item Renewal Notices
      • Contract Template Groups
      • Create Contract from Template
      • Signature
      • ⚒️Contract : Advanced features
    • Menu Billing
      • Invoicing Schedules
      • Invoices
      • ⛏️Invoice Details
      • Billing Folders
      • Credit Notes
    • Menu Fulfillment
      • Usage Data
    • Menu et écran Customers
    • Menu Products
      • Products
      • Products Categories
      • Pricelists
      • Configuration des caractéristiques de récurrence
        • Fixed Recurring Pricing
        • Usage Based Recurring Pricing
        • Usage Triggered Invoicing
        • Billed Once
        • Renouvellement
        • Résiliation
    • Menu Accounting
      • Revenue Recognition
        • RevRec Rules
        • RevRec Date Scheduler
        • RevRec Entry Lines
        • Exemples de Schémas Comptables
          • FAE en fin de période de service
          • FAE à la signature/Renewal avec PCA
      • Reports
        • Differed Revenue Report
        • Detailed Balance Report
        • ⛏️RevRec Stock Report
      • Summary Entities
        • Summary Journals
        • Summary Entries
      • Banks
    • Menu Objects
      • Objects
      • Events
    • Menu QS
      • ⛏️Message
      • ⛏️Workers
    • Menu XSync
      • Remote System
      • XSync for Netsuite
        • Configuration Netsuite
        • Configuration XSync
        • Customers Inbound Sync
        • Customers Outbound Sync
        • Product Inbound Sync
        • Invoice Outbound Sync
        • Invoice Status Inbound Sync
        • Bank Account Sync
        • Journal Entries Outbound Sync
        • Cn285 extended values
      • XSync for Odoo
        • Configuration Odoo
        • Configuration XSync
        • Customers Inbound Sync
        • Customers Outbound Sync
        • Product Inbound Sync
        • Invoice Outbound Sync
        • Invoice Status Inbound Sync
      • User defined Mappers
      • Static Mapper
    • ⚒️Menu Configuration
      • Settings
        • Invoicing Process
        • Invoice eMail Sending
        • Contract
        • ⚒️RevRec
        • ⛏️NetSuite by Cn285
      • Invoicing Date Scheduler
      • Usage Data Calculator
      • ⚒️SmartCodes
      • Detail Generators
        • Invoice Detail Generator
        • Credit Memo Detail Generator
      • User
        • Create user
        • User
        • Companies
      • Accounting
        • Payment terms
        • Positions Fiscales
        • Chart of Accounts
        • Account Types
        • Taxes
        • ⛏️Fiscal Year
        • ⛏️Analytic Accounts
      • Cn285 Daemons
      • ⛏️Dunning Plan Templates
      • ⛏️Dunning Step Templates
      • Resources
      • ⛏️Data Dictionnary
      • Import des données
        • Préparation de données
        • Utilisation moteur d'import (CSV Import)
      • Export des données (csv, Excel)
      • Smart Code
Powered by GitBook
On this page
  • Introduction
  • Menu et Accès
  • Opérations
  • Cycle de vie
  • Description des Champs
  • Groupe Change Spec
  • Groupe Params
  • Lancement du moteur de traitement des Contract Changes
  • En manuel
  • En automatique
  1. Cn285 - Documentation
  2. Menu Contracts

Contract Changes

Vue de l'ensemble des changements sur les contrats en cours

Introduction

Une fois que les contrats sont au statut In Progress, on ne peut plus faire de changement directement dessus.

La fonctionnalité ContractChanges de Cn285 permet de gérer les évolutions de contrat:

  • Remise

  • Pause / Reprise du ContractItem

  • Résiliation d'un ContractItem ou du contrat au global

  • Changement de quantité, de tarif… ou de liste de prix

  • Changement de produit (on monte / descend en gamme)

  • Gestion du renouvellement

  • Changement de la structure du ContractItem (période de service, de facture,...)

Les ContractChanges ne sont pas rétroactifs (sauf cas très spécifiques)

Menu et Accès

La liste des ContractChanges est accessible avec le menu Cn / Contracts / Contracts Changes.

Cn285 permet de voir tous les changements qui ont été effectués sur les contrats.

Opérations

Les informations liées au ContractChanges sont reprises au niveau du Contrat (bouton Changes en haut à droite du contrat).

Cycle de vie

Draft : le ContractChanges est saisi mais pas validé

Pending : le ContractChanges est validé mais il est en attente de traitement

Executed : le ContractChanges est traité

Cancelled : le ContractChanges est annulé et a une date de fin

Description des Champs

Groupe Change Spec

Operation : ce champ permet de choisir la nature du changement que l’on souhaite faire sur le contrat. Cela peut être :

  • Change Item Price Qty : Cette option permet de changer le prix et / ou la quantité d'un contract item (le choix de changer Prix et Quantité est possible via les cases à cocher Set Price / Set Quantity)

  • Discount Contract Item : Remise en % sur le ContractItem. On peut préciser la raison de la remise dans le champ Discount Label ainsi que la durée de la remise dans le champ Duration (in periods). L'information de la durée en mois, semestre etc... est celle qui est renseignée dans le Contract Item.

  • Stop Discount Contract Item : Cette option permet de mettre une date de fin à une remise accordée sur un ContractItem.

  • Terminate Contract Item : Demande de résiliation de toutes les lignes d'un contract ou d'un ContractItem en particulier.

  • Pause Contract Item : Mettre la facturation du contract item en pause - les IS sont générés mais non facturés

  • Resume Contract Item : Reprise d'un ContractItem qui était en pause.

  • Renewal Stop Contract Item : Arrêt du renouvellement automatique d'un ContractItem.

  • Add Contract Item : Option bloquée qui permet l'ajout d'un ContractItem (elle est présente ici pour des raisons techniques mais ne peut être utilisée par ce biais, il faut ajouter un ContractItem directement par la vue contract).

  • Upsell / Downsell Contract Item : Permet de changer le ContractItem sur un contract à une certaine date (à préciser dans le champ Date of request).

  • Structure Contract Item : Permet de modifier la structure du ContractItem telle que le prix, la durée, le nombre de périodes, la fréquence de facturation... au prochain renouvellement ou à partir de la date de début du ContractItem.

  • Transfer Contract Item : Permet de transférer un ContractItem dans sa globalité vers un nouveau contrat ou un contrat existant d'un autre client.

  • Change Customer : Permet de changer le client ou les paramètres d'un client sur un contrat.

  • Change Pricelist : Cette option permet de changer la liste de prix de toutes les lignes d'un contract ou d'un ContractItem en particulier.

Tous ces changements sont applicables au niveau du ContractItem.

Pour information, le changement “Add contract item” sur un contrat se fait au niveau du contrat uniquement. Il apparaît dans le champ Operation afin d’avoir un historique des ajouts d’articles sur un contrat.

Execution Date : c’est la date à laquelle on souhaite que le changement s'exécute sur le contrat. C’est un champ obligatoire.

On ne peut pas faire des ContractChanges rétroactifs sur des Invoicing Schedules déjà facturés.

Si c’est un changement de quantité ou un changement au niveau de la Pricelist par exemple, le système va proratiser la quantité / le prix sur la période de facturation. On aura alors 2 lignes d’Invoicing Schedules sur la ligne du contrat et donc 2 lignes au niveau de la facturation de la prochaine échéance, ensuite le changement de quantité / prix se fera automatiquement sur les prochaines échéances.

Si c’est un changement de nature remise par exemple, la remise s’appliquera sur tout le mois jusqu’à la prochaine facturation ainsi que sur les suivantes.

Date of request : c’est la date à laquelle on demande le changement, par défaut la date et l’heure du jour.

Groupe Params

Suivant la nature du changement que l’on a choisi dans le champ Operation, les champs du Groupe Params seront différents.

Si c’est un changement de quantité, on aura un champ Quantité etc... , si c’est une remise, on aura un champ remise (en %) etc...

Important : les changements sur les contrats sont récurrents, elles s’appliquent sur toutes les prochaines échéances de facturation. Ce n’est pas quelque chose qui s’applique une seule fois. Par contre, si l’on veut arrêter une remise par exemple, il suffit de l’annuler ou de la modifier pour les prochaines échéances.

Ensuite on clique sur Validate pour valider le changement sur le contract ou le contract item.

Le statut du Contract Change passe de Draft à Pending. Le changement s'exécutera à la date indiquée dans le champ Execution Date.

Lancement du moteur de traitement des Contract Changes

Pour pouvoir voir et faire cette manipulation, l'utilisateur doit être “Admin” (voir Create user).

Menu Cn / Configuration / Cn285 Daemons

Choisir Cn Contract Change Process Daemon (Step 1)

Rappel sur la bonne Utilisation des Daemons:

Utilisation du mode manuel en phase de conception/projet ou en production pour un traitement ponctuel spécifique

Utilisation Automatique: Préconiser en phase de production quand tous les processus et données sont stabilisés

En manuel

Manipulations en jaune (comme ci-dessus)

Pour tester un ContractChanges, sans avoir à attendre le passage du moteur de traitement, son lancement peut se faire en manuel : attention cette procédure est à réaliser sur une base de test ou de staging et surtout pas sur une base de production.

  • Aller sur l'écran ci-dessus, cliquer sur Edit : puis renseigner une date dans le champ Cn Process Now .

  • Cliquer sur Save et sur Run manually / Exécuter Manuellement

La date (Cn Process Now)

Elle doit être postérieure aux demandes de changements saisies.

Dans l'exemple ci-dessus, la date Cn Process Now étant le 30/01, toute demande de changement après le 30/01 ne sera pas prise en compte.

Le lancement des ContractChanges s'exécute.

Pour vérifier que le lancement a bien fonctionné, retourner sur la fenêtre du contrat concerné :

  • Cliquer sur Changes. Ils sont passés du statut “Pending” à “Executed”.

  • Cliquer sur les Invoicing Schedules. Une ou des lignes d'IS sont apparues au statut “Calculated”.

  • Vérifier que les changements ont été pris en compte en ouvrant la fenêtre de l'IS.

L'Invoicing Schedules pourra être facturée.

En automatique

Dans notre exemple, si l'on passe le bouton encadré en rouge à Actif; le lancement des ContractChanges s'exécute en automatique tous les jours, comme ci-dessus.

PreviousContract ItemsNextContract Item Renewals

Last updated 1 year ago