drayage-accessorials
v1.0.2
Published
Drayage Accessorial Rates for Trucking
Downloads
7
Maintainers
Readme
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.