---
description: >-
  Cn285 can manage complete Revenue Recognition according to IFRS and U.S. GAAP
  accounting principles.
---

# Revenue Recognition

## Reference <a href="#reference" id="reference"></a>

Pour des informations générales, voir:

* [IFRS 15 Revenue - le top départ est donné ! La nouvelle norme de comptabilisation du revenu © KPMG](https://assets.kpmg/content/dam/kpmg/pdf/2016/07/fr-IFRS-15-first-Impressions.pdf)
* [https://corporatefinanceinstitute.com/resources/knowledge/accounting/revenue-recognition/](https://corporatefinanceinstitute.com/resources/knowledge/accounting/revenue-recognition/)

## Introduction <a href="#overview" id="overview"></a>

Cn285 implémente la reconnaissance de revenu (RevRec) et l'audit à travers **Cn285 RevRec. Cn285 RevRec** est un système basé sur des règles qui respectent la conformité aux normes IFRS US GAAP. Avec **Cn285 RevRec**, vous pouvez différer ou anticiper les revenus à comptabiliser sur plusieurs périodes selon un ensemble de règles que vous définissez.

Cn285 RevRec:&#x20;

* est un module de Cn285 Core
* traite uniquement les contrats gérés par Cn285 (**Cn RevRec** n'est pas un module générique de Reconnaissance de Revenu).

Dans Cn285, la reconnaissance de revenu est implémentée à l'aide des différents objets suivants:

* Les comptes différés sont définis dans les [menu-products](../menu-products "mention") et [menu-et-ecran-customers](../menu-et-ecran-customers "mention")
* La source du RevRec sont les [invoicing-schedules](../menu-billing/invoicing-schedules "mention")
* Les [revrec-rules](revenue-recognition/revrec-rules "mention")

{% hint style="info" %}
La Reconnaissance de Revenu est un processus non automatique : il est nécessaire de lancer manuellement cette opération quand le cycle de facturation d'une période est clos.
{% endhint %}

## Configuration <a href="#revrec-plan" id="revrec-plan"></a>

Afin de configurer la reconnaissance de revenu, il est nécessaire :

* de définir le **RevRec Scheduler** qui définit la date à laquelle la reconnaissance de revenu sera effectuée.&#x20;
* d'appliquer une [revrec-rules](revenue-recognition/revrec-rules "mention") à un ContractItem qui comporte les règles de RevRec associées à ce ContractItem. En fonction de votre règle, la date de la reconnaissance du revenu sera alors affichée sur les InvoicingSchedules du ContractItem.

## Génération des écritures de RevRec

Pour lancer la génération des écritures de RevRec pour une période, il suffit de lancer le daemon associé.\
Pour cela, allez dans Cn285 / Settings / Cn285 Daemons et cliquer sur **Cn285 RevRec Daemon.**

![](https://823951457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjVNWpKJ_CHCQYQ3A5a%2Fuploads%2F755JaKSrcuI3vqTTSdZH%2Fimage.png?alt=media\&token=c58ca427-4a9b-4206-92da-6775c19371ea)

Le daemon prend en paramètre l'année et le mois de la période pour laquelle la reconnaissance de revenu va être générée. Dans l'exemple ci-dessus, le daemon va lancer la génération pour la période de janvier 2022.

Le champ **Cn Process Now** permet de forcer la date courante. Lorsque ce démon sera lancé, il considérera cette date comme date courante et exécutera les opérations en fonction de cette date.

{% hint style="info" %}
Nous vous recommandons de lancer ce daemon manuellement lorsque la facturation pour la période a été clôturée. Ainsi les lignes de RevRec seront correctement générées.
{% endhint %}
