drayage-accessorials

1.0.2 • Public • Published

drayage-accessorials

Drayage Accessorial Rates for trucking

Installation

npm i drayage-accessorials

Usage

const accessorials = require('drayage-accessorials')

const storage = accessorials.storage;
/* { dry: { rate: 40, description: 'per calendar day' },
  reefer: { rate: 75, description: 'per calendar day' } } */

const equipment = accessorials.equipment;
/* { reefer:
   { rate: 75,
     description: 'When customer requires a refrigerated container' },
  genset:
   { rate: 50,
     description: 'When refrigerated container requires a genset' },
  standardChassis:
   { rate: 35,
     description: 'per calendar day, until returned to start/stop location' },
  triaxleChassis:
   { rate: 125,
     description:
      'per calendar day, 2 day minimum. charged until returned to start/stop location' },
  splitChassis:
   { rate: 75,
     description:
      'When chassis picks up/returns to location different than container' },
  flatRack:
   { rate: 150,
     description: 'When Flat Rack or Open Top required' },
  openTop:
   { rate: 150,
     description: 'When Flat Rack or Open Top required' } } */

const stopOff = accessorials.stopOff;
/* { customer:
   { rate: 75,
     description: 'within 5 minutes of main route.  1 hour free time.' } } */

const drop = accessorials.drop;
/* { customer:
   { rate: 'Drayage Base Rate',
     description: 'Dropped at customer with no container backhaul' },
  customs:
   { rate: 125,
     description: 'Drops at CES location for inspection' } } */

const pickup = accessorials.pickup;
/* { offpeak: { rate: 60, description: 'Night/Weekend gate pickup' },
  holiday:
   { rate: 100,
     description:
      'Container delivers to customer during weekend/holiday/off peak time' } } */

const prepull = accessorials.prepull;
/* { rate: 60,
  description:
   'Container recovered at least 1 calendar day prior to delivery.' } */

const waitTime = accessorials.waitTime;
/* { containerTerminal:
   { rate: 60,
     description:
      '2 hours free time starts upon arrival to container terminal ingate line. Stops when driver exits. ' },
  customer:
   { rate: 60,
     description:
      '1 hour free upon arrival to customer. Time ends when paperwork received and driver released to leave premises.' } } */

const scale = accessorials.scale;
/* { ticket:
   { rate: 75,
     description:
      'This rate includes scale ticket fee. Must be within 5 mins driving distance from load site.' },
  weigh:
   { rate: 50,
     description:
      'This rate does not include scale ticket fee. Must be within 5 mins driving distance from load site.' } } */
const attempt = accessorials.attempt;
/* { port:
   { rate: 150,
     description:
      'Unable to recover/return container from terminal due to non trucker issue/error' },
  customer:
   { rate: 'Drayage Base Rate',
     description:
      'Unable to load/unload/drop/pickup container from customer due to non trucker issue/error' } } */




Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

Package Sidebar

Install

npm i drayage-accessorials

Weekly Downloads

4

Version

1.0.2

License

MIT

Unpacked Size

11.1 kB

Total Files

5

Last publish

Collaborators

  • uddergrief