@samvarley/edi-generator
TypeScript icon, indicating that this package has built-in type declarations

1.1.13 • Public • Published

EDI Generator

@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.

Installation

npm install @samvarley/edi-generator

Example: Generating a Basic EDI

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);

License

This project is licensed under the ISC License.

Author

Sam Varley

Readme

Keywords

none

Package Sidebar

Install

npm i @samvarley/edi-generator

Weekly Downloads

11

Version

1.1.13

License

ISC

Unpacked Size

24.8 kB

Total Files

11

Last publish

Collaborators

  • samvarley