Skip to main content

Shipment

Shipping is done through two methods depending on the size of the company. Either you ship it yourself (if you can afford it) or you ship it by tying up with a delivery partner or vendor. Some tips we have gathered to aid you in the process are printing handy labels for commonly shipped items to aid identification. Noting down the tracking id of the product and the shipping courier in one area gives you contextual information on assembling products as well as keeping your customers (and yourself) informed through proper notifications.

Shipment Object

Attributes


AttributeTypeDescription
documentCodestringDocument code
documentDatestringDocument date
documentSequenceCodestringDocument Sequence code
documentTypeenumDocument Type, Stage from where fulfillment - PPS is requested. Possible values for documentType
idlongUnique identifier for the object.
ppsDocumentItemslistPPS-Document item details. Attribute for ppsDocumentItems
shipByDatestringShip by date
shipmentPackageslistPackage details. Attribute for shipmentPackages
statusstringPPS-Document status. Possible values for status
warehouseCodestringWarehouse Code

API


List All Shipments

Returns list of shipments.

Parameters

Code

  @Autowired
private InventoryApiClient inventoryApiClient;

public RestResponsePage<ShipmentDocumentDto> getShipmentOrder(String accessToken, String page, String limit){
return this.inventoryApiClient.getShipmentOrder(accessToken, page, limit);
}

Objects


BoxDto

AttributeTypeDescription
heightstringBox width.
lengthstringBox length.
typestringBOX_S, BOX_M, BOX_L
widthstringBox width.

PackedItemQuantityDto

AttributeTypeDescription
packedQuantityBigDecimalPacked quantity of item in the package
shipmentDocumentItemIdlongShipment Document Item Id

ShipmentDocumentItemDto

AttributeTypeDescription
availableQuantityBigDecimalTotal available item quantity.
barcodestringBarcode of product
documentCodestringDocument code
documentTypeenumDocument Type, Stage from where fulfillment - PPS is requested. Possible values for documentType
idlongUnique identifier for the shipment document item.
insufficientQuantitybooleanHas the value true if the quantity is insufficient or false if the quantity is sufficient.
itemDescriptionstringItem Description.
itemNamestringItem name.
pickedQuantityBigDecimalTotal quantity picked for item.
productCodestringProduct code
productDocumentSequenceCodestringProduct Document Sequence Code
quantityBigDecimalOrdered item quantity.
statusenumPPS-Document-item status. Possible values for status
warehouseWarehouseDtoWarehouse details.

ShipmentPackageDto

AttributeTypeDescription
boxBoxDtoBox Details
boxWeightstringbox weight.
capacityBigDecimalTotal capacity of defined package/carton.
carrierenumShipping carrier. Possible values for carrier
containsFragileObjectbooleanWhether package contains fragile object.
deliveryTypeenumDelivery type. Possible values for deliveryType
documentCodestringDocument code
documentTypeenumDocument Type, Stage from where fulfillment - PPS is requested. Possible values for documentType
idlongPackage Id.
labelstringLabel of package.
packedItemQuantitieslistPackage Item quantity. Attribute for packedItemQuantities
packedQuantityBigDecimalQuantity packed in this package.
sequenceintCarton or other package sequence.
statusenumPackage status. Possible values for status
trackingNumberstringTracking number of shipment.

WarehouseDto

AttributeTypeDescription
activebooleanHas the value true if the warehouse is active or false if the warehouse is not active.
codestringWarehouse specific unique code.
idlongUnique identifier for the Warehouse.
locationLocationDtoLocation details.
namestringWarehouse Name.
primarybooleanHas the value true if the warehouse is primary or false if the warehouse is not primary.

LocationDto

AttributeTypeDescription
addresslistList of Address. Attribute for Address
idlongUnique identifier for the Location.
namestringName of location

Address

AttributeTypeDescription
address1stringAddress line 1
address2stringAddress line 2
citystringCity
countrystringCountry
postalCodestringPostal Code
preferredbooleanIs this a default address?

Pageable

NameTypeDescription
offsetlong
pageNumberint
pageSizeint
pagedboolean
sortSort
unpagedboolean

Sort

NameTypeDescription
emptyboolean
sortedboolean
unsortedboolean

Page«FulfillmentResponse»

NameTypeDescription
contentlistList of Fulfillment. Attribute for content
emptyboolean
firstboolean
lastboolean
numberint
numberOfElementsint
pageablePageable
sizeint
sortSort
totalElementslong
totalPagesint

Enums


SHIPMENT_DOCUMENT_STATUS

  • READY_TO_PICK(1)
  • PICKING_IN_PROGRESS(2)
  • PICKED(3)
  • READY_TO_PACK(4)
  • PACKING_IN_PROGRESS(5)
  • PACKED(6)
  • READY_TO_SHIP(7)
  • SHIPPING_IN_PROGRESS(8)
  • PARTIAL_SHIPPED(9)
  • SHIPPED(10)

DOCUMENT_TYPE

  • QUOTATION
  • PURCHASE_ORDER
  • SALES_ORDER
  • PURCHASE_INVOICE
  • SALES_INVOICE
  • MAKE_PAYMENT
  • RECEIVE_PAYMENT
  • JOURNAL_ENTRY
  • CREDIT_NOTE
  • DEBIT_NOTE
  • EXPENSE
  • EXPENSE_PREPAYMENT
  • DEPOSIT
  • DEPOSIT_ADVPAYMENT

CARRIER_TYPE

  • Fedex
  • UPS
  • USPS
  • DHL

DELIVERY_TYPE

  • Courier
  • Pickup
  • DropOff