Freelance Developer Needed: EDI Integration for Purchase Order & ASN Systems
Budget: ₹1,500 – ₹12,500 INR
We're seeking an experienced backend developer to implement a comprehensive EDI (Electronic Data Interchange) integration system for our 10-minute delivery platform. The project involves building robust API integrations for Purchase Order creation, acknowledgment, and Advance Shipment Note (ASN) synchronization between our retail system and vendor/supplier systems.
Project Scope
The integration consists of two primary modules:
1. Purchase Order (PO) EDI Integration
Implement webhook endpoints to push PO creation data to vendor systems in predefined formats (JSON/XML)
Build PO acknowledgment flow to receive processing status from vendor systems
Handle synchronous and asynchronous PO processing workflows
Support both immediate response and delayed acknowledgment patterns
2. Advance Shipment Note (ASN) & Invoice Integration
Develop webhook endpoints to receive ASN and invoice data from supplier systems
Implement comprehensive validation logic for ASN header fields and item-level data
Build error handling for partial acceptance, full acceptance, and rejection scenarios
Create digital invoice verification against PO/TOT values
Support batch detail pre-feeding to warehouse systems
Technical Requirements
API Development:
RESTful API design with POST endpoints
Support for both JSON and XML payload formats
Basic Authentication implementation
HTTPS/SSL encryption
ISO-8601 UTC timestamp handling
Integration Features:
Webhook configuration and management
IP whitelisting support for security
Comprehensive error code system (E101-E114 range)
Warning notifications for non-blocking issues (W101-W103 range)
Detailed error parameter tracking with field-level validation
Data Handling:
Parse and validate complex nested objects (buyer details, supplier details, item data, tax distribution)
Handle GST calculations (CGST, SGST, IGST, CESS)
Support batch numbers, UPC codes, HSN codes
Manage unit of measurement conversions
Track shipping and e-way bill information
Deliverables
PO Creation Endpoint that accepts purchase order data with:
Complete buyer and supplier metadata
Item-level details with pricing and tax breakdowns
Contact and address information
Custom attributes support
PO Acknowledgment System that handles:
Processing, accepted, partially accepted, and rejected statuses
Error and warning arrays with contextual parameters
Asynchronous processing support
ASN Sync Endpoint that receives:
Invoice and shipment details
Tax distribution summaries
Item-level data with batch tracking
QR/barcode traceability codes
Expiry date and manufacturing date validation
Comprehensive Error Handling including:
ASN-level and item-level error differentiation
HTTP 2XX responses for partial/full acceptance
HTTP 400 responses for complete rejections
Detailed error descriptions with actionable parameters
Documentation covering:
API endpoint specifications
Authentication setup guide
Sample request/response payloads
Error code reference guide
Project Scope
The integration consists of two primary modules:
1. Purchase Order (PO) EDI Integration
Implement webhook endpoints to push PO creation data to vendor systems in predefined formats (JSON/XML)
Build PO acknowledgment flow to receive processing status from vendor systems
Handle synchronous and asynchronous PO processing workflows
Support both immediate response and delayed acknowledgment patterns
2. Advance Shipment Note (ASN) & Invoice Integration
Develop webhook endpoints to receive ASN and invoice data from supplier systems
Implement comprehensive validation logic for ASN header fields and item-level data
Build error handling for partial acceptance, full acceptance, and rejection scenarios
Create digital invoice verification against PO/TOT values
Support batch detail pre-feeding to warehouse systems
Technical Requirements
API Development:
RESTful API design with POST endpoints
Support for both JSON and XML payload formats
Basic Authentication implementation
HTTPS/SSL encryption
ISO-8601 UTC timestamp handling
Integration Features:
Webhook configuration and management
IP whitelisting support for security
Comprehensive error code system (E101-E114 range)
Warning notifications for non-blocking issues (W101-W103 range)
Detailed error parameter tracking with field-level validation
Data Handling:
Parse and validate complex nested objects (buyer details, supplier details, item data, tax distribution)
Handle GST calculations (CGST, SGST, IGST, CESS)
Support batch numbers, UPC codes, HSN codes
Manage unit of measurement conversions
Track shipping and e-way bill information
Deliverables
PO Creation Endpoint that accepts purchase order data with:
Complete buyer and supplier metadata
Item-level details with pricing and tax breakdowns
Contact and address information
Custom attributes support
PO Acknowledgment System that handles:
Processing, accepted, partially accepted, and rejected statuses
Error and warning arrays with contextual parameters
Asynchronous processing support
ASN Sync Endpoint that receives:
Invoice and shipment details
Tax distribution summaries
Item-level data with batch tracking
QR/barcode traceability codes
Expiry date and manufacturing date validation
Comprehensive Error Handling including:
ASN-level and item-level error differentiation
HTTP 2XX responses for partial/full acceptance
HTTP 400 responses for complete rejections
Detailed error descriptions with actionable parameters
Documentation covering:
API endpoint specifications
Authentication setup guide
Sample request/response payloads
Error code reference guide
Related categories:
JavaScript
Software Architecture
ERP
SugarCRM
Software Development
RESTful
JSON
Backend Development
API Development