UNPKG

@fye/aec-parser

Version:

Parsing of AEC files

270 lines (267 loc) 3.43 kB
const headerFields = [ undefined, { name: 'orderType', type: String, }, { name: 'invoiceDate', type: String, }, { name: 'aecOrderId', type: String, }, { name: 'orderDate', type: String, }, { name: 'netSuiteOrderId', type: String, }, ]; const billingFields = [ undefined, { name: 'name', type: String, }, { name: 'address1', type: String, }, { name: 'address2', type: String, }, { name: 'city', type: String, }, { name: 'stateCode', type: String, }, { name: 'postalCode', type: String, }, undefined, { name: 'countryCode', type: String, }, { name: 'phoneNum', type: String, }, undefined, { name: 'email', type: String, }, ]; const shippingFields = [ undefined, { name: 'name', type: String, }, { name: 'address1', type: String, }, { name: 'address2', type: String, }, { name: 'city', type: String, }, { name: 'stateCode', type: String, }, { name: 'postalCode', type: String, }, undefined, { name: 'countryCode', type: String, }, { name: 'phoneNum', type: String, }, ]; const itemFields = [ undefined, { name: 'productId', type: String, }, { name: 'configuration', type: String, }, { name: 'AECProductID', type: String, }, { name: 'qtyOrdered', type: Number, }, { name: 'qtyShipped', type: Number, }, { name: 'qtyReturned', type: Number, }, { name: 'price', type: Number, }, { name: 'extendedPrice', type: Number, }, { name: 'retailerPrice', type: Number, }, { name: 'retailerExtended', type: Number, }, { name: 'refId', type: String, }, { name: 'WMSId', type: String, }, { name: 'qtyBackordered', type: Number, }, { name: 'qtyCancelled', type: Number, }, ]; const trailerFields = [ undefined, { name: 'qtyOrd', type: Number, }, { name: 'qtyShip', type: Number, }, { name: 'qtyReturned', type: Number, }, { name: 'totalLineItems', type: Number, }, { name: 'orderSubtotal', type: Number, }, { name: 'tax', type: Number, }, { name: 'shipping', type: Number, }, undefined, { name: 'orderTotal', type: String, }, { name: 'workOrderNumber', type: String, }, { name: 'invoiceNum', type: String, }, { name: 'shipViaCode', type: String, }, { name: 'trackingNum', type: String, }, undefined, { name: 'shipDate', type: String, }, { name: 'raCode', type: String, }, undefined, { name: 'retailerOrderSubtotal', type: Number, }, { name: 'retailerTax', type: Number, }, { name: 'retailerShipping', type: Number, }, { name: 'retailerHandling', type: Number, }, { name: 'retailerOrderTotal', type: Number, }, { name: 'origInvoiceNum', type: String, }, ]; const messageFields = [ { name: 'type', type: String, }, { name: 'messageType', type: String, }, { name: 'message', type: String, }, ]; module.exports = { headerFields, billingFields, shippingFields, itemFields, messageFields, trailerFields, };