Relevante Enum's
Hier finden Sie alle für die Schnittstelle relevanten Enum's.
Tourstatus
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, //selten
TourCommissioned = 22, //selten
}Sendungsstatus
public enum ShipmentStatusEnum
{
Editing = 5,
Unallocated = 10,
Allocated = 20,
PickupCompleted = 70,
DropoffCompleted = 110,
QuantitySplit = 1000, //selten
WaySplit = 1001, //selten
Completed = 1002, //selten
CompletedWithErrors = 1003, //selten
Reopened = 1004, //selten
TruckloadProcessSplit = 1005, //selten
}Fiskalstatus / Auftragsstatus
Der Fiskalstatus ist ein vom Transport separater Status des Auftrags, primär angedacht um die Freigabe zu steuern. Über diesen Status kann zum Beispiel der Verkauf den Auftrag für die Planung bereits vorerfassen und erst nach Abschluss des Kaufvertrags die Freigabe des Auftrags für die effektive Auslieferung geben, sodass zB. die Tour freigegeben werden kann.
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
}Sendungstyp
Der Sendungstyp liefert zurück, um was für eine Sendung es sich handelt.
public enum ShipmentTypeEnum
{
InitialLeg = 0, // Abholung, Kunde zu Depot
MainLeg = 1, // Hauptlauf, Depot zu Depot
FinalLeg = 2, // Zustellung, Depot zu Kunde
Direct = 3, // Direktverkehr, Kunde zu Kunde
Undefined = 4 // Undefiniert, zB. keine Abhol-/Zustelladresse
}Auftrags- und Sendungsart
Die Auftrags- und Sendungsart definiert, als was der Auftrag bzw. die Sendung im X4fleet interpretiert werden soll. Standardmässig wird 0 gesetzt, die anderen Werte sind nur relevant für Sie, wenn Sie im Rahmen des Projekts explizit darauf hingewiesen werden.
public enum ShipmentKindEnum
{
Shipment = 0, // normale Sendung
Measurement = 1, // Wrapper für Gewichtsmessungen
Flushing = 2, // Wrapper für Spülaufträge
ProposalShipment = 3, // Wrapper für Offerten
ExternalShipment = 4, // Wrapper für extern durchgeführte Sendungen
}public enum OrderTypeEnum
{
TransportOrder = 0, // normaler Auftrag
Order = 1, // Wrapper für Sammelaufträge
Commercial = 2, // Wrapper für Offerten
ExternalShipment = 3, // Wrapper für extern durchgeführte Aufträge
}Mulden-Prozesstyp
Der Mulden-Prozesstyp gibt bei Mulden-Aufträgen an, um welchen Prozess es sich handelt. Bei Sendungen ohne Mulden-Auftrag ist der Wert null.
public enum TroughProcessTypeEnum
{
Place = 0,
Empty = 1,
Change = 2,
Fetch = 3
}Stellenart
Die Stellenart definiert, als was für eine Stelle die Stelle im X4fleet definiert werden soll. In der Regel werden SPS (1) und Depot (2) verwendet.
public enum PoiKindEnum
{
ServiceProvisioningSite = 1, // Kunde
Depot = 2, // Depot
VehicleSite = 3, // Fahrzeugstandort
VehicleCleaning = 4, // Fahrzeug Waschstation
Customs = 5, // Zoll
MeetingPlace = 6, // Treffpunkt
TechnicalStop = 7, // Technischer Stop
EnergyStop = 8, // Energiestop, Ladestation
CollectionPlace = 9, // Sammelstelle
}Geschäftspartner-Rolle
public enum ClientRoleEnum
{
None = 0,
Client = 1,
Purchaser = 2,
Both = 3
}Kreditwürdigkeit
public enum CreditRatingEnum
{
Undefined = 0,
Good = 1,
Medium = 2,
Bad = 3
}Zahlungsart
public enum PaymentTypeEnum
{
Undefind = 0,
CashOnDelivery = 1,
CreditCard = 2,
TransactionInvoice = 3,
WeeklyInvoice = 4,
MonthlyInvoice = 5,
Voucher = 6,
Other = 7,
QuarterlyInvoicePrepay = 10
}Sprache
public enum LanguageEnum
{
German = 1,
English = 2,
French = 3,
Italian = 4,
Spanish = 5
}
Beim Geschäftspartner wird die Sprache im Feld language als Text übermittelt. Akzeptiert werden folgende Werte (Gross-/Kleinschreibung spielt keine Rolle):
| Sprache | Akzeptierte Werte |
|---|---|
| Deutsch | de, de-ch, gsw-ch, german, deutsch |
| Englisch | en, english |
| Französisch | fr, french, français |
| Italienisch | it, italian |
| Spanisch | es, spanish |
Alle anderen Werte werden als Deutsch übernommen. Beim Abrufen eines Geschäftspartners wird die Sprache ausgeschrieben zurückgegeben, zB. "Spanish".
Produkttyp
Der Produkttyp definiert, um welchen Typ Produkt sich die Position handelt.
public enum ProductTypeEnum
{
Product, // Stück- und Schüttgut
Service, // Dienstleistung
Tool, // Lademittel
Container, // Packstück, erlaubt die Verschachtelung von Produkten
Franco // Franko-Position, ein Zusammenschluss aus Produkt und Dienstleistung, kommt vorwiegend bei der Kreislaufwirtschaft mit komplexen Abrechnungsverfahren zum Einsatz
}Produkteinheit
Die Produkteinheit definiert, in welcher Einheit die Anzahl des Produktes zu werten ist. Nicht alle Einheiten sind für alle Produkttypen verfügbar. Über die Schnittstelle wird in der Regel nicht die Nummer, sondern der Name als RefID übermittelt (zB. "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,
}Tourgenerierungsmodell
public enum TourGenerationModelEnum
{
Classic = 0,
LoadingOrders = 1,
LoadingAndUnloadingOrdersSeparate = 2,
UnloadingOrders = 3
}