ecs-sdk

0.0.16 • Public • Published

ECS SDK for JavaScript

codecov | Node.js CI

Installation

npm i ecs-sdk --save

Usage for inventory

PREFIX=https:// # defaults to https://
DOMAIN=yourdomain.com
SECRET=<super-secret>

# for lib/logger
SENTRY_DSN=<sentry-dsn>
// import entire SDK
var ECS = require('ecs-sdk');

// import ECS object without services
var ECS = require('ecs-sdk/global');

// import individual service
var INVENTORY = require('ecs-sdk/servers/inventory');

// import individual service
var TRACK = require('ecs-sdk/servers/track');

// import logger
var logger = require('ecs-sdk/lib/logger');

Inventory

  • Stock Item Create
  • Sale Create
  • Shipment Create

StockItemCreate

Create product

const Payload = {
  description: 'Fash Foam face wash',
  unit: 'TAB.',
  cost_amount: 450,
  gst_percentage: 18,
};

const stockId = INVENTORY.sale.create(payload);

SaleCreate

Create a sale entry in inventory

const Payload = const payload = {
  customer_id: 1,
  Shipment: {
    awb: 'track7789',
    mode: 'ONLINE',
    date: '2019-08-27',
    partner: 'Delhivery',
    state_id: 'Telangana',
  },
  BillingAddress: {
    pincode: '577432',
    state_id: '36',
    name: 'MD SHAFIUDDIN',
    line1: 'MD SHAFIUDDIN, Firdose nagar, AFS chabua, Near jama masjid, Luxettipet , Telangana, 504215',
  },
  date: '2019-08-27',
  SaleStockItems: [{
    stock_item_id: 21,
    quantity: 1,
    rate_amount: 219.46,
    discount_amount: 0,
  }],
  adjustments: [{
    ledger_id: 10,
    amount: 0,
  }, {
    ledger_id: 1,
    amount: 180,
  }],
  other_bills_amount: 0,
  Order: {
    code: 'order_code',
    date: '2019-08-26',
  },
};

const saleId = INVENTORY.sale.create(payload);

ShipmentCreate

Create a Shipment

const payload = {
  awb: '1655610334390',
  mode: 'ONLINE',
  date: '2019-08-27',
  partner: 'Delhivery',
};

const shipmentId = INVENTORY.shipment.create(payload);

Keywords

  • Inventory

Readme

Keywords

none

Package Sidebar

Install

npm i ecs-sdk

Weekly Downloads

1

Version

0.0.16

License

Apache-2.0

Unpacked Size

45.5 kB

Total Files

64

Last publish

Collaborators

  • shoppre1