Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
This guideline is intended to provide all necessary information to suppliers in order to receive and
confirm orders as well as to send advanced shipment information of electronic format. The first part
provides an overview of the possible transactions and summarizes general information which is not
transaction specific. After that, in the second part, all message specific information is provided.
Finally, in the appendix, frequently asked questions are answered.
If there are questions related to the content of this guideline, please get in touch with the EMEA
Supplier E-Commerce team: ecommerce.supplier.emea@thermofisher.com
Table of Contents
Introduction............................................................................................................................................. 2
Prerequisites for business partners:.................................................................................................... 2
Connectivity ............................................................................................................................................. 3
Security ............................................................................................................................................ 3
Message specific information ................................................................................................................. 3
Purchase Order .................................................................................................................................... 4
Field Definitions ............................................................................................................................... 4
Order Response ................................................................................................................................... 7
Dispatch Advice ................................................................................................................................... 9
Appendix................................................................................................................................................ 10
Appendix A: Reference Lists .............................................................................................................. 10
Connectivity AS2............................................................................................................................ 10
Connectivity HTTPS........................................................................................................................ 10
Appendix B: Frequently Asked Questions ......................................................................................... 10
Which date and time format is used? ........................................................................................... 10
Which decimal format is used? ..................................................................................................... 11
What das the field definition mean? ............................................................................................. 11
Which encoding is used? ............................................................................................................... 11
Which unit of measure codes are used? ....................................................................................... 11
Purchase Order – This message is sent to the supplier and contains all order related information.
Purchase Order Confirmation – This message is sent by the supplier as a response to Fisher Scientific
Europe’s purchase order to indicate the successful processing of the order and contains expected
shipping dates, prices, etc..
Advance Shipment Notice – This message is sent as a response to Fisher Scientific Europe to indicate
that the goods where shipped including the shipment date, shipped quantities, additional batch
information (if applicable), etc.
Fisher Supplier
cXML Purchase Order
The intention is to have an automatic processing of the order, the order confirmation and the
shipment notice. In certain occasion purchase order include comments on header or on line level and
will need to be manually processed on supplier side, as the comments contain special instructions
for the supplier.
Fisher’s interface is based on the Ecommerce Standard cXML Version 1.2.024. (http://www.cxml.org)
HTTPS is the way of choice for exchanging the cXML messages. Alternatively AS2 connections can be
used as well.
Connectivity
Fisher supports two protocols for E-Commerce information exchange: (1) HTTPS, which is the
preferred way to communicate and (2) AS2.
Security
The following security prerequisites need to be met:
Client must be able to perform client authentication with SSL certificate at Fisher’s side.
o Self signed certificates are not allowed in Production.
Sender and Receiver IDs need to be defined.
Shared secret needs to be defined and checked (optional).
Note: there is a difference between the nomenclature of the messages within cXML and the Fisher
Scientific EuropeERP-System. In the outline both message type names are given and usually the
Fisher Scientific Europe message type name is used in all communication.
Note: In the examples some fields have IDs in brackets (e.g. E1COPE, E2PIDE or E2ADR1). These IDs
are Fisher Scientific Europe internal ERP and are added to the Examples are reference for debugging
purposes.
A message using the cXML standard logically is separated into three parts: (1) a generic cXML header
similar across all messages, (2) a transaction specific header (such as a Order Request Header)
containing information only applicable for the specific transaction type and (3) the transaction lines
(such as order lines).
Examples with comments can be found in the XML folder of the supplier package. The generic cXML
Header will be explained in this section, whereas all message specific parts will be described in detail
in the Sections for the individual message types.
Purchase Order
This message is sent from Fisher Scientific Europe to the supplier with all necessary order data.
Fisher Message Type Name Purchase Order.xml
cXML Message Type Name OrderRequest.xml
Example file: Examples/01_PurchaseOrderExample.xml
Response example file: Examples/90_cXMLResponseExample.xml
Response error example file: Examples/91_cXMLErrorResponseExample.xml
Field Definitions
Field definitions consist of two parts: The first part describes the type, which can be alphanumeric (A)
or numeric (N). The second part describes the field length / number of characters. For numeric
Version 2.0 - 20160712
values the field length includes the total number of digits and the number of decimal places
separated by a dot character.
OrderRequestHeader Field
Def
orderID N 12 Fisher order number, must be stored and
included in subsequent messages. (E2ORNO
[N 12])
orderDate N8 Date of order in cXML date format (see FAQ)
(E2ODAT [N 8])
Money
ShipTo
Address
Name
PostalAddress
Country
ItemID
ItemDetail
Extrinsic name="LineAmount" N 17.4 Total net amount of this order line (E3LAOC
[N 17.4])
Order Response
This message is sent as a response to Fisher Scientific Europe to indicate the successful processing of
the order and contains expected shipping dates, etc.
Fisher Message Type Name Order Response
cXML Message Type Name ConfirmationRequest
Example file: Examples/02_OrderResponse.xml
Response example file: Examples/99_cXMLResponseExample.xml
ItemIn
SupplierPartID A 35 Supplier part ID of the
line item as an extrinsic
field. (E3SPRC [A 35])
ItemDetail
UnitPrice Money N 17.4 Unit price (E3PURP [N
17.4])
currency A4 Currency of transaction
(E1PCUR [A 4])
Description A 50 Item description (E3DESC
[A 50])
UnitOfMeasure A5 Unit of measure of the
line (see FAQ for allowed
values) (E3UNIT [A 5])
Extrinsic name="ProductCode" N 17.4 Thermo Fisher Scientific
product code (E3PRDC [N
A 35])
Dispatch Advice
This message is sent as a response to Fisher Scientific Europe to indicate that the goods where
shipped including the shipment date and additional batch information (if applicable).
IMPORTANT: ShipNoticeRequest may be sent per shipment containing one to ∞ related purchase
orders. Packaging information such as pallet or box numbers is not supported in V1.2.024 of the
ShipNoticeRequest and is therefore not required to be provided.
Fisher Message Type Name Dispatch Advice
cXML Message Type Name ShipNoticeRequest
Example file: Examples/03_DispatchAdvice.xml
Response example file: Examples/99_cXMLResponseExample.xml
ShipNoticeItem
lineNumber N5 Line number as per original Fisher order
quantity N 15.3 Quantity that is confirmed with this element
UnitOfMeasure A5 Unit of measure of the line (see FAQ for allowed
values)
Extrinsic name=”SupplierPartID” A 35 Supplier part ID as per original order
Extrinsic name="ProductCode" A 35 Thermo Fisher Scientific product code (E3PRDC
[A 35])
AssetInfo OPTIONAL if batch information is available
Extrinsic name="BatchNumber" A Batch number, if item is batch controlled
(E7Z7BATC)
Extrinsic name="BatchOrderedQuantity N 15.3 Batch quantity, if item is batch controlled
(E7Z7OLQT)
Extrinsic name="BatchExpiryDate" N8 Batch Expiry date, if item is batch controlled and
date handled (YYYY-MM-DD) (E7Z7USBD)
Appendix
Appendix A: Reference Lists
Connectivity AS2
Environment URL
Test https://wmemeatest.fishersci.com:1443/invoke/wm.EDIINT/receive
Production https://wmemeaprod.fishersci.com:1443/invoke/wm.EDIINT/receive
Connectivity HTTPS
Environment URL
Test https://wmemeatest.fishersci.com:1443/invoke/FisherEU_RepositoryMIS.inbound/receiveXml
Production https://wmemeaprod.fishersci.com:1443/invoke/FisherEU_RepositoryMIS.inbound/receiveXml