Integration between Ongoing WMS and nShift TMS
nShift Transport Management System (TMS) (formerly Unifaun Web-TA) offers an efficient shipping platform which can handle several different transporters in one single system. Industrial shippers can book, track, and follow up their transports across forwarders, parcel carriers, and their own or local fleets, and give suppliers a portal to book under their rules.
Ongoing WMS has integrations with the following systems on the nShift TMS platform:
Features
Make transport bookings directly from Ongoing WMS
All information about a shipment (address and number of packages) can be entered into Ongoing WMS, and then transferred to nShift at the click of a button. After nShift has received all information, a transport label can be printed.
Make tracking information visible in Ongoing WMS
If the transport booking for an order was made using the nShift integration, Ongoing WMS can read back the following tracking information and display it:
- Tracking link
- Waybill number
- Package numbers
Getting started
The following data is required to set up an integration with nShift TMS:
- Username
- Password
- URL
- Group name
Mapping
None* = those fields are not in the default set up, but it is easy to set them to any field in Ongoing WMS.
Mapping nShift TMS Consignment - Ongoing WMS Order
| nShift TMS | Ongoing WMS |
|---|---|
| consignmentId | None* |
| consignmentNo | None* |
| ConsignmentReference | None* |
| Contents | PickedOrderLines |
| articleNo | PickedOrderLines=>Article=>ArticleNumber |
| location | PickedOrderLines=>Article=>CountryOfOriginCode |
| noOfDeliveredItems | PickedOrderLines=>PickedNumberOfItems |
| noOfOrderedItems | PickedOrderLines=>OrderedNumberOfItems |
| productAttribute | PickedOrderLines=>Article=>Description |
| productName | PickedOrderLines=>Article=>Name |
| statisticalNo | PickedOrderLines=>Article=>StatisticsNumber |
| GoodsInvoice | GoodsInvoice |
| currency | "SEK" |
| discount | None* |
| freightCost | OrderInfo=>FreightPrice=>Value or default(float) |
| freightCostSpecified | true if OrderInfo=>FreightPrice=>HasValue |
| invoiceDate | default(DateTime) |
| invoiceDateSpecified | false |
| invoiceNo | OrderInfo=>InvoiceNumber |
| InvoiceNote | None* |
| orderNo | OrderInfo=>GoodsOwnerOrderNumber |
| termsOfPayment | OrderInfo=>TermsOfPayment |
| GoodsItem | GoodsItem |
| DangerousGoods | None* |
| goodsType | GoodsItem=>GoodsCategory |
| height | GoodsItem=>Height |
| heightSpecified | true if GoodsItem=>Height > 0 |
| length | GoodsItem=>Length |
| lengthSpecified | true if GoodsItem=>Length > 0 |
| lengthUnit | "m" |
| loadingMeters | GoodsItem=>LoadMeters |
| loadingMetersSpecified | true if GoodsItem=>LoadMeters > 0 |
| netWeight | default(float) |
| noOfPackages | GoodsItem=>NumberOfPackages |
| noOfPackagesSpecified | true |
| notes | GoodsItem=>GoodsComment |
| PackageIds | None* |
| packageType | GoodsItem=>PackageTypeCode |
| palletSpace | default(int) |
| stackable | false |
| tag | default(string) |
| volume | GoodsItem=>Volume |
| volumeSpecified | true if GoodsItem=>Volume > 0 |
| volumeUnit | "m3" |
| weight | GoodsItem=>Weight |
| weightSpecified | true if GoodsItem=>Weight > 0 |
| weightUnit | "kg" |
| width | GoodsItem=>Width |
| widthSpecified | true if GoodsItem=>Width > 0 |
| Note | None* |
| orderNo | OrderInfo=>GoodsOwnerOrderNumber |
| Part | new Part[] |
| Part[0] | new Part() |
| Address | Consignee |
| address | Consignee=>Address, Consignee=>Address2, Consignee=>Address3 |
| city | Consignee=>City |
| countrycode | Consignee=>CountryCode |
| id | Consignee=>Id |
| name | Consignee=>Name |
| postcode | Consignee=>PostCode |
| Communication | new Communication() |
| new email() | |
| notify | Consignee=>NotifyByEmail |
| notifySpecified | true |
| Value | Consignee=>Email |
| mobile | new mobile() |
| notify | Consignee=>NotifyBySms |
| notifySpecified | true |
| Value | Consignee=>MobilePhone |
| phone | Consignee=>TelePhone |
| contactPerson | Consignee=>Name |
| Reference | None* |
| role | PartRole=>Consignee |
| Part[1] | new Part() |
| account | Transporter=>Name |
| Address | Consignor |
| address | Consignor=>Address, Consignor=>Address2, Consignor=>Address3 |
| city | Consignor=>City |
| countrycode | Consignor=>CountryCode |
| id | Consignor=>Id |
| name | Consignor=>Name |
| postcode | Consignor=>PostCode |
| Communication | new Communication() |
| new email() | |
| notifySpecified | false |
| Value | Consignor=>Email |
| mobile | new mobile() |
| notifySpecified | false |
| Value | Consignor=>MobilePhone |
| phone | Consignor=>TelePhone |
| contactPerson | Consignor=>Name |
| Reference | None* |
| role | PartRole=>Consignor |
| Target | new Target() |
| date | OrderInfo=>DeliveryDate |
| earliest | default(DateTime) |
| earliestSpecified | false |
| latest | default(DateTime) |
| latestSpecified | false |
| templateName | Financial=>PriceListCode |
| TransportProduct | new TransportProduct() |
| AddService | new AddService() |
| name | Transporter=>Name |
| value | Transporter=>ServiceCode |
| Cod | None* |
| code | Transporter=>Code |
| CustomsClearance | new CustomsClearance() |
| countryOfOrigin | PickedOrderLines=>Article=>CountryOfOriginCode |
| goodsDescription | PickedOrderLines=>Article=>Description |
| invoiceNo | OrderInfo=>InvoiceNumber |
| numberOfGoodsItems | PickedOrderLines=>PickedNumberOfItems |
| numberOfGoodsItemsSpecified | true |
| statisticalNo | PickedOrderLines=>Article=>StatisticsNumber |
| Delivery | new Delivery() |
| date | OrderInfo=>DeliveryDate |
| dateSpecified | true if OrderInfo=>DeliveryDate not equals default(DateTime) |
| earliestSpecified | false |
| instruction | OrderInfo=>DeliveryInstruction |
| Insurance | None* |
| PaymentInstruction | new PaymentInstruction() |
| value | Financial=>TransportPaymentType |
| valueSpecified | true |
| Pickup | None* |
| ServiceOption | new ServiceOption() |
| ServiceOptionItem | new ServiceOptionItem[] |
| type | Transporter=>ServiceCode |
| Sortcode | None* |
| Tod | None* |
| Transport | new Transport() |
| carryIn | false |
| carryInSpecified | false |
| eurPallets | 0 |
| eurPalletsSpecified | false |
| extraCrew | false |
| extraCrewSpecified | false |
| instruction | None* |
| limitedQuantityDangerousGoods | false |
| limitedQuantityDangerousGoodsSpecified | false |
| subsidyNo | None* |
| tempHigh | 0 |
| tempHighSpecified | false |
| tempLow | 0 |
| tempLowSpecified | false |
| valuableGoods | false |
| valuableGoodsSpecified | false |