Skip to main content

Wiegeschein Export API

Wiegeschein Export API

Die Wiegeschein Export API ermoeglicht das Abrufen freigegebener Wiegescheindaten fuer die Uebernahme in wme.fact. Der Export erfolgt Wiegeschein fuer Wiegeschein - jeder Wiegeschein muss nach erfolgreichem Import bestaetigt werden.


Uebersicht der Endpoints

EndpointMethodeBeschreibung
/v1/released_wiegeschein_dataGETNaechsten exportierbaren Wiegeschein abrufen
/v1/released_wiegeschein_dataPOSTExport eines Wiegescheins bestaetigen
/v1/released_wiegeschein_data_countGETAnzahl der exportierbaren Wiegescheine

1. Naechsten Wiegeschein abrufen

Ruft den naechsten freigegebenen Wiegeschein inkl. Kostenstellenaufteilung ab.

Request

GET /v1/released_wiegeschein_data?apiKey=ihr-api-key

Response (200 OK)

{
  "id": 12345,
  "buchungsart": "Anlieferung",
  "auftragsnummer": "AUF-2026-001",
  "anliefererOderEmpfaenger": "100001",
  "belegdatum": "2026-01-15",
  "artikel": "0101",
  "lagerort": "LA01",
  "retouregrund": null,
  "garantiegeber": null,
  "gruppe": "Gruppe Nord",
  "isSenderWiegeschein": "T",
  "wiegescheinart": "T",
  "wiegescheinnummer": "WS-2026-00123",
  "kennzeichenLand": "D",
  "kennzeichenOrt": "HH",
  "kennzeichenFrei": "AB 1234",
  "befoerderungsart": "LKW",
  "uhrzeitBrutto": "08:30",
  "uhrzeitTara": "09:15",
  "gewichtBrutto": "25400",
  "gewichtTara": "12800",
  "nettokorrektur": "0",
  "gewichtNetto": "12600",
  "status": "freigegeben",
  "anlage": 16082,
  "anlagenKontoKlasse": 1,
  "bemerkungen": "Sonderlieferung",
  "kostenstellenAufteilungen": [
    {
      "kostenstellenNummer": "KST001",
      "prozentsatz": 60.0,
      "tonnage": 7.56
    },
    {
      "kostenstellenNummer": "KST002",
      "prozentsatz": 40.0,
      "tonnage": 5.04
    }
  ]
}

Response (404 Not Found)

Keine weiteren Wiegescheine zum Exportieren vorhanden.

Wiegeschein-Felder

FeldTypBeschreibung
idIntegerEindeutige ID des Wiegescheins
buchungsartStringArt der Buchung
auftragsnummerStringAuftragsnummer
anliefererOderEmpfaengerStringKontonummer Anlieferer/Empfaenger
belegdatumStringBelegdatum (YYYY-MM-DD)
artikelStringArtikelnummer
lagerortStringLagerort
retouregrundStringRetouregrund (falls zutreffend)
garantiegeberStringKontonummer Garantiegeber
gruppeStringGruppenname
isSenderWiegescheinStringT = Sender, F = Empfaenger
wiegescheinartStringT = Eingang, F = Ausgang
wiegescheinnummerStringWiegescheinnummer
kennzeichenLandStringLaendercode Kennzeichen
kennzeichenOrtStringOrtskennung (z.B. HH, M, B)
kennzeichenFreiStringFreier Teil des Kennzeichens
befoerderungsartStringBefoerderungsart (z.B. LKW)
uhrzeitBruttoStringUhrzeit Bruttowiegung (HH:MM)
uhrzeitTaraStringUhrzeit Tarawiegung (HH:MM)
gewichtBruttoStringBruttogewicht in kg
gewichtTaraStringTaragewicht in kg
nettokorrekturStringNettokorrektur in kg
gewichtNettoStringNettogewicht in kg
statusStringStatus des Wiegescheins
anlageIntegerAnlagen-ID
anlagenKontoKlasseIntegerKontoklasse der Anlage
bemerkungenStringBemerkungen (max. 300 Zeichen)
kostenstellenAufteilungenArrayListe der Kostenstellenaufteilungen

Kostenstellenaufteilung-Felder

FeldTypBeschreibung
kostenstellenNummerStringKostenstellennummer
prozentsatzDoubleProzentualer Anteil (Summe = 100%)
tonnageDoubleAnteilige Tonnage in Tonnen

2. Export bestaetigen

Bestaetigt den erfolgreichen Import eines Wiegescheins. Nach Bestaetigung wird der Wiegeschein als exportiert markiert.

Request

POST /v1/released_wiegeschein_data
Content-Type: application/json

{
  "apiKey": "ihr-api-key",
  "wiegescheinId": 12345
}

Request mit Fehlermeldung (optional)

{
  "apiKey": "ihr-api-key",
  "wiegescheinId": 12345,
  "errorMessage": "Import fehlgeschlagen: Artikel nicht gefunden"
}

Response (200 OK)

Wiegeschein erfolgreich als exportiert markiert.

Request-Felder

FeldTypPflichtBeschreibung
apiKeyStringJaAPI-Schluessel des Benutzers
wiegescheinIdIntegerJaID des zu bestaetigenden Wiegescheins
errorMessageStringNeinFehlermeldung falls Import fehlgeschlagen

3. Anzahl exportierbarer Wiegescheine

Gibt die Anzahl der noch zu exportierenden Wiegescheine zurueck.

Request

GET /v1/released_wiegeschein_data_count?apiKey=ihr-api-key

Response (200 OK)

42

(Einfache Zahl ohne JSON-Wrapper)


Response-Codes (alle Endpoints)

CodeBeschreibung
200Anfrage erfolgreich
401API-Key ungueltig
404Keine Daten vorhanden / Wiegeschein nicht gefunden
500Interner Serverfehler

Typischer Export-Ablauf

  1. Anzahl pruefen: GET /v1/released_wiegeschein_data_count - Anzahl der zu exportierenden Wiegescheine ermitteln
  2. Schleife starten: Solange count > 0:
    • GET /v1/released_wiegeschein_data - Naechsten Wiegeschein abrufen
    • Daten in wme.fact importieren
    • POST /v1/released_wiegeschein_data - Import bestaetigen
  3. Fertig: Wenn GET den Status 404 zurueckgibt, sind alle Wiegescheine exportiert

Curl-Beispiele

# 1. Anzahl der exportierbaren Wiegescheine pruefen
curl -X GET "https://linux.wme-fact.online/api/v1/released_wiegeschein_data_count?apiKey=ihr-api-key"

# 2. Naechsten Wiegeschein abrufen
curl -X GET "https://linux.wme-fact.online/api/v1/released_wiegeschein_data?apiKey=ihr-api-key"

# 3. Export bestaetigen
curl -X POST "https://linux.wme-fact.online/api/v1/released_wiegeschein_data" \
  -H "Content-Type: application/json" \
  -d '{"apiKey": "ihr-api-key", "wiegescheinId": 12345}'

Wichtige Hinweise

  • Wiegeschein fuer Wiegeschein: Der Export erfolgt einzeln. Jeder Wiegeschein muss nach erfolgreichem Import bestaetigt werden.
  • Kostenstellenaufteilung: Falls vorhanden, enthaelt ein Wiegeschein 1-n Kostenstellenaufteilungen. Die Summe der Prozentsaetze betraegt immer 100%.
  • Gewichte: Alle Gewichte werden in Kilogramm (kg) angegeben, Tonnage in Tonnen.
  • Fehlerbehandlung: Bei Import-Fehlern kann eine errorMessage mitgegeben werden zur Protokollierung.
  • Markierung: Nach Bestaetigung wird der Wiegeschein als exportiert markiert und erscheint nicht mehr bei weiteren Abrufen.