> 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-billing/invoicing-schedules.md).

# Invoicing Schedules

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

L’***InvoicingSchedules*** est la vue qui regroupe l’ensemble des éléments à facturer : les ***InvoicingSchedule*** *(IS)*.

Un ***IS*** représente une future ligne de facture (sauf dans le cas où la facture est composée d'un regroupement de lignes de facture et donc d'IS).

## Menu et Accès <a href="#menu-et-acces" id="menu-et-acces"></a>

La vue des ***InvoicingSchedules*** est accessible via le menu Cn / Billing / Invoicing Schedules.

Les informations liées aux ***InvoicingSchedules*** sont reprises au niveau du Contrat (bouton Invoicing Schedules en haut à gauche du contrat).

## Operations <a href="#operations" id="operations"></a>

La fonction  GROUP BY de l’interface permet de regrouper les ***InvoicingSchedules***

La sélection d’un IS permet d’afficher les boutons d’action suivants :

* Calculate : recalcule le montant de l’IS sur la base d’éventuelles nouvelles données de consommation
* Generate invoices from IS : Génère les factures des IS sélectionnés\
  A noter : Si un IS est associé dans un ***Contract*** à un IS sélectionné alors il sera aussi mis en facturation
* Generate 1 Invoice with IS : Le bouton génère une facture avec les ***InvoiceSchedules*** sélectionnés.
* Crédit Memo : le bouton génère un avoir sur les ***InvoiceSchedules*** sélectionnés.Cn285 pourra uniquement gérer un Crédit Memo sur les IS au statut Invoiced.

{% hint style="danger" %}
**Les IS ne constituent pas un prévisionnel de facturation (les contrats à tarification variable ne sont pas, par définition,  valorisés avant la fin de la période de services et le traitement des&#x20;*****UsageData*****&#x20;ou des&#x20;*****Events*****).**
{% endhint %}

Par exemple :&#x20;

* Le contrat variable de 12 mois, ci-dessous, aura 12 ***InvoicingSchedules***.
* A noter :

  * Si aucune donnée variable n'a été soumise au système, la valeur de l'***IS*** sera à 0
  * Les périodes de services non encore échues impliquent des ***InvoicingSchedule*** au statut Pending, qui signifie que ces ***IS*** sont en attente de données variables du mois.

![IS et Statut d'IS](/files/gwafLinD1umkkhU1DqbO)

## Cycle de vie <a href="#cycle-de-vie" id="cycle-de-vie"></a>

Les ***IS*** ont un statut :&#x20;

* Draft : la ligne de facturation est au statut de brouillon, on peut la modifier et l’annuler.
* Pending : La période de facturation n’est pas révolue, l’***IS*** peut être recalculé à tout moment
* Calculated : La période est révolue, le montant de l’***IS*** peut être recalculé et facturé
* Invoiced : L’***IS*** a été facturé
* Canceled : L’***IS*** a été annulé
* Paused : En pause, les IS ne passent alors pas en facturation - Ce cas intervient lorsque le ***ContractItem*** est mis en pause.&#x20;

## Description des champs <a href="#description-des-champs" id="description-des-champs"></a>

En cliquant sur un ***IS***, on arrive sur la vue formulaire :&#x20;

![](/files/m92jXVbaE2uZSwKUSkJH)

On retrouve toutes les informations liées au contrat, au produit, à la période de facturation ainsi que des informations sur la facturation.

La fenêtre de l'***IS*** permet de vérifier que toutes les informations liées à la future ligne de facturation sont correctes avant le lancement de la facture.

{% hint style="info" %}
Le bouton ![](/files/pu8ELE909Xu0w4QUJeg9) permet d'actualiser les données qui ont été modifiées par les utilisateurs, s'il y a eu des changements effectués. En lui-même, ce bouton ne fait rien.
{% endhint %}

{% hint style="info" %}
Le bouton ![](/files/yUw24kFLjwo0SY27Pgj5)lance un traitement qui va calculer les ***InvoicingSchedules*** par rapport aux ***UsageData***.
{% endhint %}

&#x20;

&#x20;
