Darstellung
Umlagerung, Import & Tracking
Transaktionen: SAL19 Umlagerungs-Aufträge, SAL31 Tracking No. Import, SCH01 Tankstellen-Import
API: /api/salesHead/salesTransfers, /api/salesImport
Business-Zweck
Neben dem Standard-O2C unterstützt SAL Umlagerungsaufträge zwischen Lagern, Tracking-Import aus Carrier-Dateien und spezielle Branchenimporte. Partner nutzen SAL31 für Massen-Tracking-Updates parallel zum Connector.
Kernbegriffe
| Begriff | Bedeutung |
|---|---|
| salesTransfers | Umlagerung SAL19 |
createStockTransferOrder | Umlagerungsauftrag anlegen |
| SAL31 | Tracking-Nummern-Import |
| SalesImport | CSV-Import-Service |
ordersByEanOrTracking | Auftragssuche |
Fachlicher Ablauf – Umlagerung
Fachlicher Ablauf – Tracking
Partner-Szenarien
Szenario 1 – Umlagerungsauftrag
json
POST /api/salesHead/salesTransfers
{
"fromWarehouse": { "id": 500001 },
"toWarehouse": { "id": 500002 },
"items": [
{ "material": { "matCode": "ART-10001" }, "quantity": 50 }
]
}Szenario 2 – Umlagerungsaufträge listen
bash
curl -G "$BASE_URL/api/salesHead/salesTransfers/sales" \
-H "Authorization: Bearer $TOKEN"Szenario 3 – Tracking CSV Import (SAL31)
json
POST /api/salesImport/importFromCSV
{
"importTemplateId": 700001,
"fileContent": "docNumber;tracking;carrier\nAU-2026-00456;00340434161234567890;DHL Paket"
}Alternativ strukturiert:
json
POST /api/salesImport/items
{
"importType": "tracking",
"rows": [
{ "docNumber": "AU-2026-00456", "trackingNumber": "00340434161234567890", "carrierName": "DHL Paket" }
]
}Szenario 4 – Auftrag per Tracking finden
bash
curl -G "$BASE_URL/api/salesHead/ordersByEanOrTracking" \
-H "Authorization: Bearer $TOKEN" \
--data-urlencode "tracking=00340434161234567890"Szenario 5 – Kombination Connector + SAL31
- Connector erzeugt LS+RE mit referencingDocuments
- SAL31 aktualisiert nachträglich Tracking-Korrekturen aus Carrier-Report
Voraussetzungen
- Lagerstamm INV (Quelle/Ziel)
- Import-Vorlage SAL31 konfiguriert
- DocNumber oder SalesHead-ID in CSV eindeutig
- Versandarten (
carrierName) in SMP
Auswirkungen im ERP
| Prozess | Wirkung |
|---|---|
| Umlagerung | Bestand A−, B+ |
| Tracking-Import | SendPacks, isSend |
| Fehlerhafte Zeile | Import-Protokoll |
Typische Fehlerquellen
| Fehler | Ursache |
|---|---|
| docNumber unbekannt | Tippfehler CSV |
| Carrier unbekannt | Shipping.name fehlt |
| Doppel-Tracking | licenseplate existiert |