NAME
Shipment::Service
VERSION
version 3.10
SYNOPSIS
use Shipment::Service;
use Data::Currency;
my $service = Shipment::Service->new(
id => '02',
name => 'Domestic Ground',
cost => Data::Currency->new(10, 'USD'),
);
NAME
Shipment::Service - a shipping service
ABOUT
This class defines a shipping service. It is used in a Shipment::Base class for listing available services or storing details about a rate.
Class Attributes
id, carrier_id
The service id and carrier id as defined by a shipping service
type: String
name, carrier_name, service_name
A descriptive name for the service
type: String
package
The package type accepted by this service
type: Shipment::Package
etd, pickup_etd
The estimated transit days for the service
type: Number
ship_date
The shipment date
type: DateAndTime
eta
The estimated time of arrival
type: DateAndTime
guaranteed
Whether or not the eta is guaranteed by the carrier
type: Bool
cost, base_cost, tax
The cost of the service
type: Data::Currency
extra_charges, adjustments
Any extra charges and adjustments that will be applied, but are not included in the cost
type: Data::Currency
options
Available options for the service (this attribute was added for Purolator)
type: HashRef[Str]
extras
Extra service charges (Insurance, Carbon Offset, etc) - this attribute was added for Temando
type: HashRef[Shipment::Service]
AUTHOR
Andrew Baerg @ <andrew at pullingshots dot ca>
http://pullingshots.ca/
BUGS
Issues can be submitted at https://github.com/pullingshots/Shipment/issues
COPYRIGHT
Copyright (C) 2016 Andrew J Baerg, All Rights Reserved
NO WARRANTY
Absolutely, positively NO WARRANTY, neither express or implied, is offered with this software. You use this software at your own risk. In case of loss, no person or entity owes you anything whatsoever. You have been warned.
LICENSE
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Andrew Baerg <baergaj@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2018 by Andrew Baerg.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.