pixi Developer & Integration Documentation

pixiUpdateDelivery

Description

API call updates the delivery header values.


Request Parameters

#

Name

Type

Required

Example

Description

1

SDelHkey

integer

0

58401

Delivery ID (SDelHKey from SDelHeader table). Either SDelHkey or DeliveryNumber must be provided.

2

SupplNr

string

0

MGS

(obsolete) Supplier number can not be changed on the delivery anymore

3

DeliveryNumber

integer

0

10250

Delivery number (SDelHNr from SDelHeader table). Either SDelHkey or DeliveryNumber must be provided.

4

Note

string

0

Goods received in good condition

Delivery note (free text field for additional information about the delivery)

5

extInvoiceNr

string

0

INV-2025-0042

External invoice number for delivery (used for matching with external system)

6

extOrderNr

string

0

PO-2025-00815

External order numbers from supplier (Matching supplier order numbers for delivery are automatically populated, when updating the values get overwritten).

7

UserName

string

0

MaxMustermann

Update user name (use when updating from web application). Defaults to API if not provided.

8

PiccoUser

string

0

warehouse01

Mobile user name (use when executing from a mobile device) Used for locking deliveries.

9

Status

string

0

NEW

Delivery status. Valid values: NEW (new delivery), INV (invoiced), CLS (closed). Note: Closing delivery does not automatically add items to stock.

10

LockDelivery

boolean

0

1

Lock the delivery while working on it

11

ExternalReceiptNr

string

0

EXT-2025-00417

External receipt number from supplier (must be unique per supplier)


Request body

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dem="https://api.pixi.eu/soap/demosandbox/">
<soapenv:Header/>
<soapenv:Body>
<dem:pixiUpdateDelivery>
<dem:SDelHkey>58401</dem:SDelHkey>
<dem:DeliveryNumber>10250</dem:DeliveryNumber>
<dem:Note>Goods received in good condition</dem:Note>
<dem:extInvoiceNr>INV-2025-0042</dem:extInvoiceNr>
<dem:extOrderNr>PO-2025-00815</dem:extOrderNr>
<dem:UserName>MaxMustermann</dem:UserName>
<dem:Status>NEW</dem:Status>
<dem:LockDelivery>1</dem:LockDelivery>
<dem:ExternalReceiptNr>EXT-2025-00417</dem:ExternalReceiptNr>
</dem:pixiUpdateDelivery>
</soapenv:Body>
</soapenv:Envelope>


Response


Body 1: Call status

#

Name

Type

Description

1

ReturnMSG

string

Return message description


Additional Notes

Closing a delivery: When changing the status to CLS (closed), items will not automatically be added to stock, regardless of the BatchBinItemsOnDelivery setting. Use pixiSetStockMultiple to add items to stock after closing.

Locking: A delivery can be locked by a mobile user, indicating that someone is currently processing it. You must use the same user that locked the document to unlock it.

ExternalReceiptNr: Must be unique per supplier. If the provided value already exists on another delivery for the same supplier, an error is returned.

Either SDelHkey or DeliveryNumber must be provided to identify the delivery.