@samvarley/edi-generator
is a tool designed to facilitate the generation of Electronic Data Interchange (EDI) documents. The format targets the OGL EDI format used in the prof.IT plus WMS.
npm install @samvarley/edi-generator
Here's how you can generate a basic EDI document for a single order:
import { generateSingleOrderCSV, Order, Depot } from '@samvarley/edi-generator';
const order: Order = {
cref: "EXAM01",
ref: "EDI 1007241346 Sam",
depot: Depot.france,
items: [
{ stcode: "FTX5543", quantity: 3, price: 80 },
{ stcode: "ET0255", quantity: 5, price: null },
{ stcode: "ET0256", quantity: 3, price: null },
],
deliveryName: "Delivery Name",
deliveryAddress1: "Address 1",
deliveryAddress2: "Address 2",
deliveryAddress3: "Address 3",
deliveryAddress4: "Address 4",
deliveryPostCode: "PostCode",
customerOrderDate: "010123",
deliveryMethodCode: "001",
carriageValue: 0
};
const ediCSV = generateSingleOrderCSV(order);
console.log(ediCSV);
This project is licensed under the ISC License.
Sam Varley