<?php
/**
 * MetierCdeClientCdeClientState
 *
 * PHP version 7.4
 *
 * @category Class
 * @package  PrestaShop\Module\PolarisPrestaConnector\pol\api\lib
 * @author   OpenAPI Generator team
 * @link     https://openapi-generator.tech
 */

/**
 * Polaris WebConnect
 *
 * L'API WebConnect vous permet d'interconnecter facilement votre solution Polaris avec un site Internet en permettant à ce dernier de télécharger votre catalogue, vos clients, votre fidélité       *Pour rappel, la spécification OpenAPI est une spécification de fichiers d'interface lisibles par une machine pour décrire, produire, consommer et visualiser les services Web REST de manière automatisée. Vous pouvez donc utiliser des outils comme [Swagger](https://editor.swagger.io/) pour générer automatiquement une bibliothèque cliente dans le langage de votre choix.*    **IMPORTANT / NOTE SUR LES ÉNUMÉRATEURS** : si vous générez un client avec OpenAPI Generator ou Swagger, appelez les API avec un User-Agent qui contient la chaîne 'enum_as_str;' afin que les énumérateurs soient gérés sous forme de chaîne de caractères et non de constantes entières.   **Voir la documentation générale : [https://nur1.pl-vega-0001.polarisgestionmag.net:3443/api?doc=WebConnect](https://nur1.pl-vega-0001.polarisgestionmag.net:3443/api?doc=WebConnect)**
 *
 * The version of the OpenAPI document: 13.3.99.65534
 * Contact: assistance@vega-info.fr
 * Generated by: https://openapi-generator.tech
 * Generator version: 7.8.0
 */

/**
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */

namespace PrestaShop\Module\PolarisPrestaConnector\pol\api\lib\Model;
use \PrestaShop\Module\PolarisPrestaConnector\pol\api\lib\ObjectSerializer;

/**
 * MetierCdeClientCdeClientState Class Doc Comment
 *
 * @category Class
 * @description (fullname : piu_Ventes.CdeClient.MetierCdeClient.CdeClientState)   Liste des valeurs possibles :   * Nouvelle (0)  * AttentePaiement (1) : Validée, en attente de paiement  * PaiementPartiel (2) : Validée, partiellement réglée  * PaiementComplet (3) : Validée, totalement réglée  * EnPreparation (4) : En préparation  * MiseEnAttente (10) : En attente de marchandises  * AttenteEnvoi (20) : En attente d&#39;envoi  * PartiellementEnvoyee (30) : Partiellement envoyée  * Finie (40) : Traitée  * Annulee (50) : Annulée  * PartiellementAnnulee (51) : Partiellement Annulée
 * @package  PrestaShop\Module\PolarisPrestaConnector\pol\api\lib
 * @author   OpenAPI Generator team
 * @link     https://openapi-generator.tech
 */
class MetierCdeClientCdeClientState
{
    /**
     * Possible values of this enum
     */
    public const NOUVELLE = 'Nouvelle';

    public const ATTENTE_PAIEMENT = 'AttentePaiement';

    public const PAIEMENT_PARTIEL = 'PaiementPartiel';

    public const PAIEMENT_COMPLET = 'PaiementComplet';

    public const EN_PREPARATION = 'EnPreparation';

    public const MISE_EN_ATTENTE = 'MiseEnAttente';

    public const ATTENTE_ENVOI = 'AttenteEnvoi';

    public const PARTIELLEMENT_ENVOYEE = 'PartiellementEnvoyee';

    public const FINIE = 'Finie';

    public const ANNULEE = 'Annulee';

    public const PARTIELLEMENT_ANNULEE = 'PartiellementAnnulee';

    /**
     * Gets allowable values of the enum
     * @return string[]
     */
    public static function getAllowableEnumValues()
    {
        return [
            self::NOUVELLE,
            self::ATTENTE_PAIEMENT,
            self::PAIEMENT_PARTIEL,
            self::PAIEMENT_COMPLET,
            self::EN_PREPARATION,
            self::MISE_EN_ATTENTE,
            self::ATTENTE_ENVOI,
            self::PARTIELLEMENT_ENVOYEE,
            self::FINIE,
            self::ANNULEE,
            self::PARTIELLEMENT_ANNULEE
        ];
    }
}


