> For the complete documentation index, see [llms.txt](https://docs.cn285.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cn285.app/cn285-documentation/menu-accounting/revenue-recognition.md).

# 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/>

## 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](/cn285-documentation/menu-products.md) et [Menu et écran Customers](/cn285-documentation/menu-et-ecran-customers.md)
* La source du RevRec sont les [Invoicing Schedules](/cn285-documentation/menu-billing/invoicing-schedules.md)
* Les [RevRec Rules](/cn285-documentation/menu-accounting/revenue-recognition/revrec-rules.md)

{% 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](/cn285-documentation/menu-accounting/revenue-recognition/revrec-rules.md) à 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.**

![](/files/tT5ajiysfFvO4oVemFKI)

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 %}
