#Transsmart for WMS
Generic Scan and Status functions
Setup generic functions for execution of integration during Scan Process or from Status flow, fill parameter MessageSubType to distinct the purpose Set up Status Function 383 to populate the Condition on DocumentHeader with the actual value of this Shipment.
Best practice is to combine 383 with functions to check Mandatory fields. It is recommended to execute those functions as early in the process as possible, to prevent doBooking errors during warehouse process.
Conditions
Set up the next conditions to provide Transsmart with the information you want.
In setup of a Condition populate fields TableNo and TableFieldNo as to refer to the field
e.g. TSREF can refer to table 11154660 for DocumentHeader, field 2 for DocumentNo)
Conditions can be set at any level of the generic Condition framework.
Shipment
Transsmart field Condition on DocumentHeader reference TSREF costcenter TSCOSTC description TSDESC instruction TSINSTR pickupTime TSPKUPTIME pickupTimeTo TSPKTIMETO requestedDeliveryTime TSDLTIME requestedDeliveryTimeTo TSDLTIMETO requestedDeliveryDate No condition, use field Delivery Date (156) spotPrice TSSPOTPRIC spotPriceCurrency TSSPOTCURR SizeUOM TSSIZEUOM (default value is CM) WeightUOM TSWEIGHUOM valueCurrency TSVALCURR value TSVALGOODS mailtype TSMAILTYPE
If required, Costlines can be created by GetDocs for SHIPMENT. Use conditioncode TSSERCOST to set Service No, on shipments to foreign countries the Service pointed to by conditioncode TSSCOSTEX is applied.
It is highly recommended to use Condition Framework to set Costcenter (TSCOSTC). Nevertheless it is possible to apply one of these 2 other methods for deriving Costcenter instead:
- Set Table with Shipping Agent, set No with Shipping Agent Code to be used on DocumentHeader. Set Type to Customer, Source No whith the Sell-to Customer No to be used on DocumentHeader. External Code will be used for Costcenter in Transsmart.
- Set Type with Transport, Source No with TRANSSMART. Use Table Filters to apply a specific Costcenter to specific situations. External Code will used for Costcenter in Transsmart.
Additional References
Transsmart field Conditioncode Additional References (e.g. SERVICEPOINT) trailing code SHIPADREF. E.g. SHIPADREF-SP, multiple per order allowed OTHER OTHER Condition Description must relate to nShift code of the reference (XML tag Type).
Address
Transsmart field Condition on DocumentHeader contact TSDEFCONT; name of Contact Person telNo TSDEFPHONE accountNo TSACCNO (if mapping is empty)**
** accountNo element actually is more complex. In the first place, it depends on TSSHIPTYPE (Condition) If TSSHIPTYPE equals:
3PTY: get accountNo from Mapping from Sell to Customer
BTR: get accountNo from Mapping from Ship-to Address
BTC: get accountNo from Mapping from Consignee
The Mapping is searched with (a.o.) Type == Transport and Code == TRANS3PTY. Mapping needs to meet filters if applied.
If TSSHIPTYPE is any other than mentioned above, or if no value was returned from Mapping: value from condition TSACCNO is used
When AddressType of DocumentParty is TSINVC, the value from condtion TSACCNO is used.
Document Parties
Set up of the following DocumentParties can be used to get the right Address Information in the right place to Transsmart.
The Document Parties can be populated by implementing Party Template.
The following Document Parties can be used
Transsmart Name 3PL Party Code RECV TSRECV SEND TSSEND INVC TSINVC 3PTY TS3PTY
Conditions can be set at any level of the generic Condition framework.