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):

LinguaValori accettati
Tedescode, de-ch, gsw-ch, german, deutsch
Ingleseen, english
Francesefr, french, français
Italianoit, italian
Spagnoloes, 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
}