nShift logo

Integration between Ongoing WMS and Unifaun Web-TA

Unifaun Web-TA (formerly Memnon Apport Enterprise) offers a simple and efficient shipping platform which can handle several different transporters in one single system. The system suits most companies, but the major part of their customers are within the manufacturing industy and B2B.

Ongoing WMS has integrations with the following systems offered by Unifaun Web-TA:

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 Unifaun at the click of a button. After Unifaun 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 Unifaun integration, Ongoing WMS can read back the following tracking information and display it:

Preparations

The following data is required to set up an integration with Unifaun Web-TA:

  1. Username
  2. Password
  3. URL
  4. Group name
Please ask Unifaun to supply these to you.

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 Unifaun Web-TA Consignment - Ongoing WMS Order

Unifaun Web-TA Ongoing WMS
consignmentIdNone*
consignmentNoNone*
ConsignmentReferenceNone*
ContentsPickedOrderLines
articleNoPickedOrderLines=>Article=>ArticleNumber
locationPickedOrderLines=>Article=>CountryOfOriginCode
noOfDeliveredItemsPickedOrderLines=>PickedNumberOfItems
noOfOrderedItemsPickedOrderLines=>OrderedNumberOfItems
productAttributePickedOrderLines=>Article=>Description
productNamePickedOrderLines=>Article=>Name
statisticalNoPickedOrderLines=>Article=>StatisticsNumber
GoodsInvoiceGoodsInvoice
currency"SEK"
discountNone*
freightCostOrderInfo=>FreightPrice=>Value or default(float)
freightCostSpecifiedtrue if OrderInfo=>FreightPrice=>HasValue
invoiceDatedefault(DateTime)
invoiceDateSpecifiedfalse
invoiceNoOrderInfo=>InvoiceNumber
InvoiceNoteNone*
orderNoOrderInfo=>GoodsOwnerOrderNumber
termsOfPaymentOrderInfo=>TermsOfPayment
GoodsItem GoodsItem
DangerousGoodsNone*
goodsTypeGoodsItem=>GoodsCategory
heightGoodsItem=>Height
heightSpecifiedtrue if GoodsItem=>Height > 0
lengthGoodsItem=>Length
lengthSpecifiedtrue if GoodsItem=>Length > 0
lengthUnit "m"
loadingMetersGoodsItem=>LoadMeters
loadingMetersSpecifiedtrue if GoodsItem=>LoadMeters > 0
netWeightdefault(float)
noOfPackagesGoodsItem=>NumberOfPackages
noOfPackagesSpecified true
notesGoodsItem=>GoodsComment
PackageIdsNone*
packageTypeGoodsItem=>PackageTypeCode
palletSpacedefault(int)
stackablefalse
tagdefault(string)
volumeGoodsItem=>Volume
volumeSpecifiedtrue if GoodsItem=>Volume > 0
volumeUnit"m3"
weightGoodsItem=>Weight
weightSpecifiedtrue if GoodsItem=>Weight > 0
weightUnit"kg"
widthGoodsItem=>Width
widthSpecifiedtrue if GoodsItem=>Width > 0
NoteNone*
orderNoOrderInfo=>GoodsOwnerOrderNumber
Partnew Part[]
Part[0]new Part()
AddressConsignee
addressConsignee=>Address, Consignee=>Address2, Consignee=>Address3
cityConsignee=>City
countrycodeConsignee=>CountryCode
idConsignee=>Id
nameConsignee=>Name
postcodeConsignee=>PostCode
Communicationnew Communication()
emailnew email()
notifyConsignee=>NotifyByEmail
notifySpecifiedtrue
ValueConsignee=>Email
mobilenew mobile()
notifyConsignee=>NotifyBySms
notifySpecifiedtrue
ValueConsignee=>MobilePhone
phoneConsignee=>TelePhone
contactPersonConsignee=>Name
ReferenceNone*
rolePartRole=>Consignee
Part[1]new Part()
accountTransporter=>Name
AddressConsignor
addressConsignor=>Address, Consignor=>Address2, Consignor=>Address3
cityConsignor=>City
countrycodeConsignor=>CountryCode
idConsignor=>Id
nameConsignor=>Name
postcodeConsignor=>PostCode
Communicationnew Communication()
emailnew email()
notifySpecifiedfalse
ValueConsignor=>Email
mobilenew mobile()
notifySpecifiedfalse
ValueConsignor=>MobilePhone
phoneConsignor=>TelePhone
contactPersonConsignor=>Name
ReferenceNone*
rolePartRole=>Consignor
Targetnew Target()
dateOrderInfo=>DeliveryDate
earliestdefault(DateTime)
earliestSpecifiedfalse
latestdefault(DateTime)
latestSpecifiedfalse
templateNameFinancial=>PriceListCode
TransportProductnew TransportProduct()
AddServicenew AddService()
nameTransporter=>Name
valueTransporter=>ServiceCode
CodNone*
codeTransporter=>Code
CustomsClearancenew CustomsClearance()
countryOfOriginPickedOrderLines=>Article=>CountryOfOriginCode
goodsDescriptionPickedOrderLines=>Article=>Description
invoiceNoOrderInfo=>InvoiceNumber
numberOfGoodsItemsPickedOrderLines=>PickedNumberOfItems
numberOfGoodsItemsSpecifiedtrue
statisticalNoPickedOrderLines=>Article=>StatisticsNumber
Deliverynew Delivery()
dateOrderInfo=>DeliveryDate
dateSpecifiedtrue if OrderInfo=>DeliveryDate not equals default(DateTime)
earliestSpecifiedfalse
instructionOrderInfo=>DeliveryInstruction
InsuranceNone*
PaymentInstructionnew PaymentInstruction()
valueFinancial=>TransportPaymentType
valueSpecifiedtrue
PickupNone*
ServiceOptionnew ServiceOption()
ServiceOptionItemnew ServiceOptionItem[]
typeTransporter=>ServiceCode
SortcodeNone*
TodNone*
Transportnew Transport()
carryInfalse
carryInSpecifiedfalse
eurPallets0
eurPalletsSpecifiedfalse
extraCrewfalse
extraCrewSpecifiedfalse
instructionNone*
limitedQuantityDangerousGoodsfalse
limitedQuantityDangerousGoodsSpecifiedfalse
subsidyNoNone*
tempHigh0
tempHighSpecifiedfalse
tempLow0
tempLowSpecifiedfalse
valuableGoodsfalse
valuableGoodsSpecifiedfalse