Enumerazioni rilevanti
Qui trovate tutte le enumerazioni rilevanti per l'interfaccia.
Stato del giro
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, //raro
TourCommissioned = 22, //raro
}Stato della spedizione
public enum ShipmentStatusEnum
{
Editing = 5,
Unallocated = 10,
Allocated = 20,
PickupCompleted = 70,
DropoffCompleted = 110,
QuantitySplit = 1000, //raro
WaySplit = 1001, //raro
Completed = 1002, //raro
CompletedWithErrors = 1003, //raro
Reopened = 1004, //raro
TruckloadProcessSplit = 1005, //raro
}Stato fiscale / Stato dell'ordine
Lo stato fiscale è uno stato dell'ordine separato dal trasporto, pensato principalmente per controllare l'autorizzazione. Tramite questo stato, le vendite possono ad esempio preregistrare l'ordine per la pianificazione e autorizzare l'ordine per la consegna effettiva solo dopo la conclusione del contratto di acquisto, in modo che, ad esempio, il giro possa essere autorizzato.
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
}Tipo di spedizione
Il tipo di spedizione restituisce di che tipo di spedizione si tratta.
public enum ShipmentTypeEnum
{
InitialLeg = 0, // Ritiro, cliente verso deposito
MainLeg = 1, // Tratta principale, deposito verso deposito
FinalLeg = 2, // Consegna, deposito verso cliente
Direct = 3, // Trasporto diretto, cliente verso cliente
Undefined = 4 // Indefinito, ad es. nessun indirizzo di ritiro/consegna
}Genere di ordine e di spedizione
Il genere di ordine e di spedizione definisce come l'ordine o la spedizione debba essere interpretato in X4fleet. Per impostazione predefinita viene impostato 0; gli altri valori sono rilevanti per voi solo se ne venite esplicitamente informati nell'ambito del progetto.
public enum ShipmentKindEnum
{
Shipment = 0, // spedizione normale
Measurement = 1, // wrapper per le pesature
Flushing = 2, // wrapper per gli ordini di lavaggio
ProposalShipment = 3, // wrapper per le offerte
ExternalShipment = 4, // wrapper per le spedizioni eseguite esternamente
}public enum OrderTypeEnum
{
TransportOrder = 0, // ordine normale
Order = 1, // wrapper per gli ordini collettivi
Commercial = 2, // wrapper per le offerte
ExternalShipment = 3, // wrapper per gli ordini eseguiti esternamente
}Tipo di processo benna
Per gli ordini benna, il tipo di processo benna indica di quale processo si tratta. Per le spedizioni senza ordine benna, il valore è null.
public enum TroughProcessTypeEnum
{
Place = 0,
Empty = 1,
Change = 2,
Fetch = 3
}Tipo di sede
Il tipo di sede definisce come quale tipo di sede la sede debba essere definita in X4fleet. Di norma vengono utilizzati SPS (1) e Deposito (2).
public enum PoiKindEnum
{
ServiceProvisioningSite = 1, // Cliente
Depot = 2, // Deposito
VehicleSite = 3, // Ubicazione del veicolo
VehicleCleaning = 4, // Stazione di lavaggio veicoli
Customs = 5, // Dogana
MeetingPlace = 6, // Punto di incontro
TechnicalStop = 7, // Sosta tecnica
EnergyStop = 8, // Sosta energetica, stazione di ricarica
CollectionPlace = 9, // Punto di raccolta
}Ruolo del partner commerciale
public enum ClientRoleEnum
{
None = 0,
Client = 1,
Purchaser = 2,
Both = 3
}Affidabilità creditizia
public enum CreditRatingEnum
{
Undefined = 0,
Good = 1,
Medium = 2,
Bad = 3
}Modalità di pagamento
public enum PaymentTypeEnum
{
Undefind = 0,
CashOnDelivery = 1,
CreditCard = 2,
TransactionInvoice = 3,
WeeklyInvoice = 4,
MonthlyInvoice = 5,
Voucher = 6,
Other = 7,
QuarterlyInvoicePrepay = 10
}Lingua
public enum LanguageEnum
{
German = 1,
English = 2,
French = 3,
Italian = 4,
Spanish = 5
}
Per il partner commerciale, la lingua viene trasmessa come testo nel campo language. Sono accettati i seguenti valori (maiuscole e minuscole non fanno differenza):
| Lingua | Valori accettati |
|---|---|
| Tedesco | de, de-ch, gsw-ch, german, deutsch |
| Inglese | en, english |
| Francese | fr, french, français |
| Italiano | it, italian |
| Spagnolo | es, spanish |
Tutti gli altri valori vengono acquisiti come tedesco. Quando si richiama un partner commerciale, la lingua viene restituita per esteso, ad es. "Spanish".
Tipo di prodotto
Il tipo di prodotto definisce di quale tipo di prodotto si tratta la posizione.
public enum ProductTypeEnum
{
Product, // merce a pezzi e sfusa
Service, // prestazione di servizio
Tool, // mezzo di carico
Container, // collo, consente l'annidamento di prodotti
Franco // posizione franco, una combinazione di prodotto e prestazione di servizio, utilizzata prevalentemente nell'economia circolare con procedure di fatturazione complesse
}Unità di prodotto
L'unità di prodotto definisce in quale unità deve essere valutata la quantità del prodotto. Non tutte le unità sono disponibili per tutti i tipi di prodotto. Tramite l'interfaccia di norma non viene trasmesso il numero, bensì il nome come RefID (ad es. "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,
}Modello di generazione dei giri
public enum TourGenerationModelEnum
{
Classic = 0,
LoadingOrders = 1,
LoadingAndUnloadingOrdersSeparate = 2,
UnloadingOrders = 3
}