freelance auctions - freelance marketplace      Freelance Auction - Auction style marketplace to buy/sell freelance website services Freelance Web Design, Graphic Design, CGI, PHP, Perl, Java, XML, ASP, SQL, MYSQL Programming Script Installation, Custom Website Design, Web Templates, Software Development, CGI/PHP Scripts... Post a quote request from freelancers or join as a freelancer, developer, contractor to bid on work
 Home How it Works Sign-up Log-in or Log-Out Post a Project FAQ Affiliates

 
Attention: - Accounts in voilation will be suspended and banned from future use.
Buyers - Before you post a project or use the site, please read the Buyer Guidelines
Freelancers - Before you bid on a project or use the site read the Freelancer Guidelines


Project: EDI PHP Application
ID: 1219777141

Status: Open
Budget: N/A
Created: 8/26/2008 12:59
Bidding Ends: 11/24/2008 11:59 (90 days left)
Project Creator: avarise
Rating: (No Feedback Yet)
Description: Avarise LLC is developing a PHP 4 oo application to handle Electronic Data Interchange (edi) documents 850's, 856's and 997's. The application is about 40% developed and is currently being worked on by two developers, a front end developer and myself.

EDI knowledge is preferred but not necessary.

The application is a purchase order system which has a front end that is almost completely developed. Once the purchase order is complete, there is an option to send via EDI, and an array full of params is sent to the base_mapping class, which determines how to map the edi document according to the vendor's rules and then uploads the document via FTP to the inovis VAN (company who transfers the documents between businesses).

The 850 purchase order is uploaded via ftp. The 850 is parsed by the VAN and sent to the company in the sender ID field. Once the company receives it, they parse it and upload to FTP a 997 acknowledgment document, which will be downloaded by our cronjob. The 997 states whether the 850 was correctly formatted or not.

The company now will internally process the purchase order and when they are ready to ship the good on the purchase order, they will send an 856 Shipping Notice edi document to the VAN, which our cronjob will process and our mapping class will parse the 856 into an object that can be used to send an email to the warehouse staff. Once we receive the 856, we upload a 997 acknowledgment to let them know if we properly received the 856. The 856 contains data such as shipping box sizes and what items are being shipped.

We are working with two mappings for two different companies, but both are using the ASC x12 standard so should be very similar.

All edi transactions are saved to a MySQL database.
---------------
Project has the frontend almost entirely completed and is being developed by another programmer.

Backend (this project specification) will be worked on by mainly yourself, and myself when I have the opportunity. I will be reviewing all code to make sure good standards and coding practices are implemented.

The backend already parses 850's for one company and inserts the records to MySQL and uploads the edi document to the server. There is a base class, extended to the company's particular rules, extended to the specific document (850,856,997). The process of retrieving the EDI documents from the server is currently being written, which will then have to be parsed and an object will be created and handled based on what is parsed.

You will be required to pick up additional tasks if necessary to complete this task. Bonuses will be considered in this case.

EDI Specifications:
http://eidx.comptia.org/guidelines/gs_document_index.aspx

Company 1 Mapping Specification:
850: http://eidx.comptia.org/guidelines/documents/gsdbo97.pdf
856: http://eidx.comptia.org/guidelines/documents/3020856.pdf
997: http://eidx.comptia.org/guidelines/documents/EIDX-X12-997-V4010.pdf

Company 2's Mapping Specification will be provided after acceptance of job but follows the same ASC x12 standards as above.

You will be working on our development platform via ftp and possibly SSH (we will be setting up an environment with SSH access for outside contractors soon).

SVN Knowledge is very much preferred. Linux and FTP knowledge is also very much preferred.
Job Type:
  • Programming Services
  • PHP
  • Script Development
  • Website Development
  • Other
Database System: MySQL

View Message Board for this Project
Messages Posted: 0

Place Bid

Freelancers Bid Delivery Within Time of Bid
Rating
(No bids have been placed yet.)

Place Bid



 Join our affiliate program which currently pays a whopping 70% commission.



  Your use of this website constitutes your agreement to Terms & Conditions of "the site" - Freelance Auction
 Copyright © Freelance Auction - Freelance Auctions & Web Design Services :: Contact Us :: Recommend our Service ::