É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) :
| Langue | Valeurs acceptées |
|---|---|
| Allemand | de, de-ch, gsw-ch, german, deutsch |
| Anglais | en, english |
| Français | fr, french, français |
| Italien | it, italian |
| Espagnol | es, 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
}