XML und JSON Dateien

TMS Schnittstellen

Pamyra stellt Ihnen verschiedene Schnittstellen zur Verfügung, um Aufträge automatisiert in Ihr Transport Management System zu übertragen.

Dazu Pamyra stellt selbst 2 Formate für die Übertragung von Auftragsdaten bereit. Das ist einerseits eine fest definierte Fortras 100 Übermittlung per z.B: SFTP und außerdem ein Format, dass in XML, JSON oder YAML per SFTP, Mail oder Rest übertragen werden kann.

Fortras

Pamyra bietet eine standardisierte Schnittstelle im FORTRAS V100 Format für die Übertragung von Sendungsdaten in Ihr TMS an. 

Inhalte einzelner Sätze

Hier einige Festlegungen unseres Formats. Kursive Einträge sind fixe Werte

SatzartZeichenInhalt
PH@@PHBORD512 0512  35  1    PAMYRA
A004-6ABH
10-44Pamyra Auftragsnummer
45-52Erstellungsdatum
53-55L
62-64EUR
65-99Vorname, Nachname (Empfänger
100-134Vorname Nachname (Absender)
B007-9ORD/SHP/CON
10-44Firmenname, falls vorhanden.
Ansonsten Vorname + Nachname
45-79Straße und Hausnummer
80-82Land
83-91PLZ
92-126Ort
162-196Vorname, falls Firma
197-231Nachname, falls Firma
B107-9EMA/TEL
ab 10Kommunikationsinhalt
D0010-13Paketstück Anzahl
14-16Verpackungstyp
94-102Gewicht
112-115Länge
16-119Breite
120-123Höhe
124-128Kubikmeter
129-131Lademeter
G007-41Pamyra Auftragsnummer
42-50Tatsächliches Sendungs-Bruttogewicht in kg 
54Direktzustellungs Kz. (immer mit ‘N’ gefüllt)
55-62Abholdatum TTMMJJJJ
63-66Abholzeit von SSMM
67-70Abholzeit bis SSMM
185-195Warenwert, falls vom Kunden angegeben
199-207Frachtpflichtiges Sendungsgewicht in kg
208-212Kubikmeter
213-215Lademeter

Codelisten

CodeBezeichnung
101Zustellung avisieren unter …
107Zustellung mit Hubwagen
112Mindestens ein Transportobjekt ist nicht stapelbar
207Zustellung nächster Werktag
299Entladedatum von-bis; Format: DDMMYYYYHHmmHHmm
analog des Formats in G00 Zeichen 55-70
601Abholung avisieren unter …
613Tauschpaletten
901Adresszusatz des Auftraggebers (ORD)
902Adresszusatz des Senders (SHP)
903Adresszusatz des Empfängers (CON)
904Umsatzsteuer-ID des Auftraggebers

H10

Es werden bis zu zwei H10 Sätzen übermittelt. Diese enthalten die vom Kunden eingegebene Transportbeschreibung und Besonderheiten.

Der Kunde hat die Möglichkeit pro Feld mehr als 70 Zeichen bei der Bestellung einzugeben. Daher teilen wir eine lange Eingabe auf die Felder in einem H10 Satz auf. 

Im ersten Satz haben die 3 Einträge den Code 900 und beinhalten die vom Kunden eingegebene Transportbeschreibung. 

Im zweiten Satz haben die 3 Einträge den Code 901 und beinhalten die vom Kunden eingegebenen Besonderheiten. 

I00

CodeBezeichnung
106Transportpreis netto ohne Zusatzleistungen
111Summe der Avisgebühren
112Gefahrgutzuschlag
115Sonstige Nebengebühren (Summer aller Zusatzleistungen, die nicht durch andere Codes einzeln übertragen wurden)
3072-Personen-Zustellung
311Hebebühnenzuschlag
312Lieferung nächster Werktag
313Stundengenaue Lieferung
333Mehrwertsteuer der gesamten Sendung
600Palettentauschgebühr
601Gitterboxentauschgebühr
719Zollabfertigung
901Nettopreis gesamt
902Bruttopreis gesamt

XML, JSON, YAML

Pamyra bietet eine standardisierte Schnittstelle im XML, JSON oder YAML Format für die Übertragung von Sendungsdaten in ihr TMS an. 

NameBeschreibung
attributesBeinhaltet alle zubuchbaren Leistungen, die der Kunde gewählt hat inklusive Preis
[overnightExpress, sameDayDelivery, lastMinute, clocklikePickup, clocklikeDelivery, deliveryUntil8, deliveryUntil10, deliveryUntil12, deliveryUntil14, deliveryUntil16, loadbySide, loadbyTop, loadbyBack, newGoodsInsured, usedGoodsInsured, privateCustomer, commercialCustomer, allCustomer, tailLiftAvailable, forkLiftAvailable, palletTruckAvailable, craneAvailable, notificationPhoneCallAgencySender, notificationPhoneCallAgencyReceiver, notificationSMSSender, notificationSMSReceiver, notificationPhoneCallDriverSender, notificationPhoneCallDriverReceiver, notificationEmailSender, notificationEmailReceiver, twoPeopleSender, twoPeopleReceiver, exchangePalette, exchangeLatticeBox, exchangeBox, amazonProcessing, rack, dangerousGoods, bulkFurniture, usedFurniture, newFurniture, justPalletized, cooledFood, frozenFood, uncooledFood, isFrozen, spirits, underrun, usedProducts, motorbike, bicycle, ebike, palette, whiteGoods, longWood, lumber, glass, slab, doorAndWindow, machine, tires, fairTransport, unloadByDriver, loadTracking, importClearance, exportClearance, movementCertificateEur1, customsTariffLine, deliveryReceipt, deliveryToHarbour, deliveryToAirport, pickupFixed, externalTimeSlotPlatform]
calculatedTransportPriceBrutto Transportpreis
calculationModelNameName des Tarifs
customerInformationen über den Auftraggeber
customizedPriceChangeÄnderung des Preises durch kundenspezifischen Rabatt/Aufschlag
customizedPriceModeHandelt es sich bei dem individuellen Preis um einen Rabatt oder einen Aufschlag.
[DISCOUNT, SURCHARGE]
dateOfCancellationDatum der Stornierung. null, falls Auftrag nicht storniert wurde
dateOfSaleDatum der Buchung
deliveryDateZustelldatum und -zeit (Details unter Zeitformat)
descriptionOfTransportTransportbeschreibung, die der Kunde während der Buchung eingetragen hat. 
destinationZustelladresse
discountVeraltet – Gleicher Wert wie customizedPriceChange
distanceKmDistanz der Fahrt in km
durationMinutesFahrzeit in min
internalCalculationModelNameinterner Tarifname
loadingMeterLademeter der Ladung
orderNumberBuchungsnummer PAM….
orderPdfAuftrags-Pdf Base64 encodiert
originAbholadresse
particularitiesBesonderheiten, die der Auftraggeber bei der Buchung angegeben hat
paymentMethodDie vom Kunden gewählte Zahlungsart.
[bill, cashOnDelivery, preCashTransfer, creditCard, directDebit]
pickupDateAbholdatum und -zeit (Details unter Zeitformat)
priceFuelSurchargeNetto Kosten für für Kraftstoffzuschlag
priceGrossBrutto-Gesamtpreis des Auftrags
priceNetNetto-Gesamtpreis des Auftrags
priceVatMehrwertsteuer des Auftrags
qubicMeterVolumen der Ladung
receiverInformationen über den Empfänger
senderInformationen über den Sender
squareMeterFläche der Ladung
statusStatus des Auftrags.
[PROVIDED_NOT_YET_ACCEPTED, CANCELED_BY_CUSTOMER, CANCELED_BY_AGENCY]
totalWeightGesamtgewicht der Ladung
transportPriceGrossBruttopreis des reinen Transports (Ohne Zusatzleistungen, Rabatten/Aufschlägen)
transportPriceNetNettopreis des reinen Transports (Ohne Zusatzleistungen, Rabatten/Aufschlägen)
transportPriceVatMehrwertsteuer des reinen Transports (Ohne Zusatzleistungen, Rabatten/Aufschlägen)
transportedGoodsTarifattribute, die der Tarif anbietet
[Gefahrgut, unverpackte Möbel, gebrauchte Möbel, neue Möbel, Packstücke müssen palettiert sein, gekühlte Lebensmittel, tiefgekühlte Lebensmittel, ungekühlte Lebensmittel, Kühltransport, Spirituosen-geeignet, Packstücke müssen unterfahrbar sein, Gebrauchte Ware, Motorräder, Fahrräder, E-bike, Paletten, Weiße Ware (Kühlschränke, Geschirrspüler, etc.), Langholz, Schnittholz, Glas-Transport, Platten-Transport, Tür- und Fenster, Maschinen, Reifen (lose)]
transportobjectsInformationen über die Transportobjekte, falls eine Packstücksuche durchgeführt wurde. Bei Lademetersuchen ist das Feld in der XML zwar enthalten, jedoch ohne Inhalt. Bei einer Lademetersuche gibt der Versender nur die Lademeter, das Gewicht und die Höhe der Gesamtladung an und nicht jedes Packstück einzeln. 
Number ist ein Index der Transportobjekte.
Jedes Transportobjekt besitzt einen eigenen Eintrag.
Mögliche Packstücke sind:
EUR-Palette
EUR-Palette mit Überhang
EUR-Gitterbox
Einweg-Palette
Halbpalette
Industriepalette
Fahrrad (im Karton)
E-Bike (im Karton)
Motorrad
verpackte palettierte Möbel
einzelne, unverpackte Möbel
ganzer Transporter unverpackter Möbel
kompletter Umzug
Sonstige / Eigene Maße (palettiert)
Sonstige / Eigene Maße (nicht palettiert) Paket
valueInsuredKosten der Transportversicherung
valueOfGoodsWarenwert
vatRateMehrwertsteuersatz

Zeitformat

DateFromErster Tag des Zeitraumes
TimeFromFromBeginn des Uhrzeitfensters am ersten Tag des Zeitraumes
TimeFromToEnde des Uhrzeitfensters am ersten Tag des Zeitraumes
DateToLetzter Tag des Zeitraumes
DateToFromBeginn des Uhrzeitfensters am letzten Tag des Zeitraumes
DateToToEnde des Uhrzeitfensters am letzten Tag des Zeitraumes
AsStringZeitraum als string

Beispiel-Dateien

Anderen Nutzern gefällt auch

in der Pamyra Academy