Write an generator for EDIFACT PRICAT/IFTMIN Messages (repost)
$500-5000 USD
In Progress
Posted over 17 years ago
$500-5000 USD
Paid on delivery
Implementing various EDIFACT/EANCOM exporters EDIFACT is a standard to exchange commercial messages. EANCOM can be interpreted as a subset of EDIFACT. It is an inelegant, text-only protocol. We want a framework implemented in Python to generate several different EANCOM messages:
1. Implement an EDIFACT/EANCOM PRICAT exporter.
PRICAT is an EDIFACT/EANCOM standard to exchange product cataloge and pricing information. We have an in-house application providing product information as an Python object with about 250 data-fields/methods per product. We have already implemented several exporters to formats like XML, CSV and XLS. Your task is to implement a small framework in Python for writing EDIFACT messages and then built on top of that an PRICAT exporter. Documentation on EANCOM/PRICAT is available on the Internet but can be also provided by us.
2. Implement an EDIFACT/EANCOM IFTMIN exporter
IFTMIN is a standard to basically tell a trucking or shipping company what you want them to transport and where it should be transported. It is an inelegant, text-only protocol. We have an in-house application providing shipping information as an Python object. We have already implemented an exporter to FEDAS/XML. Your task is to build an IFTMIN exporter. Documentation on EANCOM/IFTMIN is on the Internet but also can be provided.
The attached zip contains example data to give you an idea of the object structure used. It also contains example code to see how we work with our current objects. This code is purely informational to you and not extremely important even when claimed so by ROC.
To get an general understanding of EDIFACT you might want to check the following links:
* [login to view URL]
* [login to view URL]
* [login to view URL]
This links are background information only and not part of the contract.
## Deliverables
1. A self contained library able to generate valid PRICAT and IFTMIN messages.
2. Documentation on how to use that libraries
3. example programs which use the library to generate a valid PRICAT message for two products and a valid IFTMIN message for two shippments whith two pallets each
4. the use of OpenSource components by you is allowed.
5. You have to sign over Copyright to me.
All code submitted must be rated by pylint with a score of 8 or better.
## Platform
The code should be pure Python code running on Python 2.4 and 2.5. It will be tested on MacOS X and FreeBSD 5/6.