Énumérations pertinentes

Vous trouverez ici toutes les énumérations pertinentes pour l'interface.

Statut de la tournée

public enum TourStatusEnum
{
    TourScheduled = 0,
    TourPlanning = 1,
    TourPlanned = 2,
    TourReleased = 3,
    TourReReleased = 4,
    TourInRevision = 5,
    TourRevised = 6,
    TourInExecution = 7,
    TourCompleteFinished = 8,
    TourIncompleteFinished = 9,
    Undefined = 10,
    TourPause = 11,
    TourInRevisionAfterExecution = 12,
    TourRevisedAfterExecution = 13,
    TourInRevisionAfterPause = 14,
    TourRevisedAfterPause = 15,
    TourInExecutionAfterUpdate = 16,
    TourCompleteFinishedAfterUpdate = 17,
    TourIncompleteFinishedAfterUpdate = 18,
    TourPauseAfterUpdate = 19,
    TourInRevisionAfterUpdate = 20,
    TourEmptyReleased = 21,                   //rare
    TourCommissioned = 22,                    //rare
}

Statut de l'envoi

public enum ShipmentStatusEnum
{
    Editing = 5,
    Unallocated = 10,
    Allocated = 20,
    PickupCompleted = 70,
    DropoffCompleted = 110,
    QuantitySplit = 1000,            //rare
    WaySplit = 1001,                 //rare
    Completed = 1002,                //rare
    CompletedWithErrors = 1003,      //rare
    Reopened = 1004,                 //rare
    TruckloadProcessSplit = 1005,    //rare
}

Statut fiscal / Statut de l'ordre

Le statut fiscal est un statut de l'ordre distinct du transport, principalement destiné à piloter la validation. Grâce à ce statut, la vente peut par exemple présaisir l'ordre pour la planification et ne valider l'ordre pour la livraison effective qu'après la conclusion du contrat d'achat, de sorte que la tournée puisse par exemple être validée.

public enum OrderStatusEnum
{
    Undefined = 0,
    InProcess = 1,
    Offer = 2,
    Intended = 3,
    Confirmed = 4,
    Updated = 5,
    Deleted = 6,
    Cancelled = 7,
    Completed = 8,
    Incompletely = 9,
    ReadyForBilling = 10,
    BillingInProgress = 11,
    Billed = 12
}

Type d'envoi

Le type d'envoi indique de quel type d'envoi il s'agit.

public enum ShipmentTypeEnum
{
    InitialLeg = 0,      // Enlèvement, client vers dépôt
    MainLeg = 1,         // Trajet principal, dépôt vers dépôt
    FinalLeg = 2,        // Livraison, dépôt vers client
    Direct = 3,          // Trafic direct, client vers client
    Undefined = 4        // Indéfini, p. ex. aucune adresse d'enlèvement/de livraison
}

Genre d'ordre et d'envoi

Le genre d'ordre et d'envoi définit comment l'ordre ou l'envoi doit être interprété dans X4fleet. Par défaut, la valeur 0 est définie ; les autres valeurs ne vous concernent que si vous en êtes explicitement informé dans le cadre du projet.

public enum ShipmentKindEnum
{
    Shipment = 0,            // envoi normal
    Measurement = 1,         // wrapper pour les pesées
    Flushing = 2,            // wrapper pour les ordres de rinçage
    ProposalShipment = 3,    // wrapper pour les offres
    ExternalShipment = 4,    // wrapper pour les envois exécutés en externe
}
public enum OrderTypeEnum
{
    TransportOrder = 0,      // ordre normal
    Order = 1,               // wrapper pour les ordres groupés
    Commercial = 2,          // wrapper pour les offres
    ExternalShipment = 3,    // wrapper pour les ordres exécutés en externe
}

Type de processus de benne

Pour les ordres de benne, le type de processus de benne indique de quel processus il s'agit. Pour les envois sans ordre de benne, la valeur est null.

public enum TroughProcessTypeEnum
{
    Place = 0,
    Empty = 1,
    Change = 2,
    Fetch = 3
}

Type de site

Le type de site définit en tant que quel type de site le site doit être défini dans X4fleet. En règle générale, SPS (1) et Dépôt (2) sont utilisés.

public enum PoiKindEnum
{
    ServiceProvisioningSite = 1,    // Client
    Depot = 2,                      // Dépôt
    VehicleSite = 3,                // Emplacement du véhicule
    VehicleCleaning = 4,            // Station de lavage des véhicules
    Customs = 5,                    // Douane
    MeetingPlace = 6,               // Point de rencontre
    TechnicalStop = 7,              // Arrêt technique
    EnergyStop = 8,                 // Arrêt énergie, station de recharge
    CollectionPlace = 9,            // Point de collecte
}

Rôle du partenaire commercial

public enum ClientRoleEnum
{
    None = 0, 
    Client = 1,
    Purchaser = 2,
    Both = 3
}

Solvabilité

public enum CreditRatingEnum
{
    Undefined = 0,
    Good = 1,
    Medium = 2,
    Bad = 3
}

Mode de paiement

public enum PaymentTypeEnum
{
    Undefind = 0,
    CashOnDelivery = 1,
    CreditCard = 2,
    TransactionInvoice = 3,
    WeeklyInvoice = 4,
    MonthlyInvoice = 5,
    Voucher = 6,
    Other = 7,
    QuarterlyInvoicePrepay = 10
}

Langue

public enum LanguageEnum
{
    German = 1,
    English = 2,
    French = 3,
    Italian = 4,
    Spanish = 5
}

Pour le partenaire commercial, la langue est transmise sous forme de texte dans le champ language. Les valeurs suivantes sont acceptées (sans distinction entre majuscules et minuscules) :

LangueValeurs acceptées
Allemandde, de-ch, gsw-ch, german, deutsch
Anglaisen, english
Françaisfr, french, français
Italienit, italian
Espagnoles, spanish

Toutes les autres valeurs sont reprises comme allemand. Lors de la consultation d'un partenaire commercial, la langue est renvoyée en toutes lettres, p. ex. "Spanish".

Type de produit

Le type de produit définit de quel type de produit relève la position.

public enum ProductTypeEnum
{
    Product,     // marchandises à l'unité et en vrac
    Service,     // prestation de service
    Tool,        // moyen de chargement
    Container,   // colis, permet l'imbrication de produits
    Franco       // position franco, une combinaison de produit et de prestation, utilisée principalement dans l'économie circulaire avec des procédures de facturation complexes
}

Unité de produit

L'unité de produit définit dans quelle unité la quantité du produit doit être évaluée. Toutes les unités ne sont pas disponibles pour tous les types de produits. Via l'interface, ce n'est généralement pas le numéro mais le nom qui est transmis en tant que RefID (p. ex. "unit": "Ton").

public enum ProductUnitEnum
{
    EuroPalet,
    EinwegPalet,
    Halfpallet,
    Gitterbox,
    Colis,
    Apparat,
    Barrel,
    Bundle,
    Unit,

    Kilo,
    Ton,
    CubicMeters,
    Liter,
    Hours,
    Flat,
    Bag,
    BigBag,
    Container,
    Tin,

    Bottle,
    Carton,
    Cassette,
    Kettle,
    RunningMeters,
    Millimeter,
    Minutes,
    Pair,
    Parcel,
    Plate,

    Poster,
    SquareMeters,
    Tube,
    Coil,
    Set,
    Diverse,
    Pole,
    Packaging,
    Kilometer,
    LoadingMeters,

    Meters,
    Centimeters,
    Bale,
    Canister,
    SquareCentimeters,
    CubicCentimeter,
    CubicDecimeters,
    Gram,
    Cartridge,
    Ring,

    Days,
    P10,
    P20,
    P50,
    P100,
    Deciliter,
    Pallet,
    
    Rollbox,
    CollectionContainer,
    Kilometers,
    Person,
    Month,
}

Modèle de génération de tournées

public enum TourGenerationModelEnum
{
    Classic = 0,
    LoadingOrders = 1,
    LoadingAndUnloadingOrdersSeparate = 2,
    UnloadingOrders = 3
}