EDI developer using C#

Closed - This job posting has been filled.

Job Description

I am looking for an EDI developer who has worked with programmatically creating and parsing EDI formats for purchase orders and invoices (850 and 810) in the past (samples or proof is required) to complete the following project using the open source library (https://x12parser.codeplex.com).

I have no knowledge of what function groups, interchanges and loops are and I'd like to abstract that from the rest of the code-base so that I and the other developers don't have to know about the inner workings of EDI and its formats.

To give you the big picture, there are two flows, as follows:

1 - Create a 850 EDI Purchase order file
1a) MVC Web App creates a PurchaseOrder model (C# class)
1b) EDI PURCHASE ORDER GENERATOR takes the PurchaseOrder model and translates it to produce one 850 EDI Purchase Order file using the x12 parser.

2. Read a 810 EDI Invoice file created by a 3rd party
2a) EDI 810 Invoice is received from a third party
2b) INVOICE READER Translates the 810 Invoice file into a Invoice model (C# class) using the x12 parser.

I need you to complete 1B and 2B so that I can abstract all EDI production, consumption and translation.

Sample code and unit tests are located here: https://github.com/kevinforbes/EDI

Deliverables are as follows:
1 - Full implementation of PurchaseOrderGenerator - https://github.com/kevinforbes/EDI/blob/master/Ordering/PurchaseOrderGenerator.cs

2 - Full implementation of InvoiceReader - https://github.com/kevinforbes/EDI/blob/master/Ordering/InvoiceReader.cs

3 - Two passing unit tests - https://github.com/kevinforbes/EDI/blob/master/EDI.Tests/MakeTheseTestsPass.cs

This is a small part of a larger project, good work on this project will lead to further work later.

thank you,
Kevin