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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cn285.app/cn285-documentation/menu-billing/invoicing-schedules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
