Shipment::FedEx::WSDL::RateTypes::RatedPackageDetail
version 0.12
Perl data type class for the XML Schema defined complexType RatedPackageDetail from the namespace http://fedex.com/ws/rate/v9.
If requesting rates using the PackageDetails element (one package at a time) in the request, the rates for each package will be returned in this element. Currently total piece total weight rates are also retuned in this element.
The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:
TrackingIds (min/maxOccurs: 0/unbounded)
GroupNumber (min/maxOccurs: 0/1)
EffectiveNetDiscount (min/maxOccurs: 0/1)
AdjustedCodCollectionAmount (min/maxOccurs: 0/1)
OversizeClass (min/maxOccurs: 0/1)
PackageRateDetail (min/maxOccurs: 0/1)
Constructor. The following data structure may be passed to new():
{ # Shipment::FedEx::WSDL::RateTypes::RatedPackageDetail TrackingIds => { # Shipment::FedEx::WSDL::RateTypes::TrackingId TrackingIdType => $some_value, # TrackingIdType FormId => $some_value, # string TrackingNumber => $some_value, # string }, GroupNumber => $some_value, # nonNegativeInteger EffectiveNetDiscount => { # Shipment::FedEx::WSDL::RateTypes::Money Currency => $some_value, # string Amount => $some_value, # decimal }, AdjustedCodCollectionAmount => {}, # Shipment::FedEx::WSDL::RateTypes::Money OversizeClass => $some_value, # OversizeClassType PackageRateDetail => { # Shipment::FedEx::WSDL::RateTypes::PackageRateDetail RateType => $some_value, # ReturnedRateType RatedWeightMethod => $some_value, # RatedWeightMethod MinimumChargeType => $some_value, # MinimumChargeType BillingWeight => { # Shipment::FedEx::WSDL::RateTypes::Weight Units => $some_value, # WeightUnits Value => $some_value, # decimal }, DimWeight => {}, # Shipment::FedEx::WSDL::RateTypes::Weight OversizeWeight => {}, # Shipment::FedEx::WSDL::RateTypes::Weight BaseCharge => {}, # Shipment::FedEx::WSDL::RateTypes::Money TotalFreightDiscounts => {}, # Shipment::FedEx::WSDL::RateTypes::Money NetFreight => {}, # Shipment::FedEx::WSDL::RateTypes::Money TotalSurcharges => {}, # Shipment::FedEx::WSDL::RateTypes::Money NetFedExCharge => {}, # Shipment::FedEx::WSDL::RateTypes::Money TotalTaxes => {}, # Shipment::FedEx::WSDL::RateTypes::Money NetCharge => {}, # Shipment::FedEx::WSDL::RateTypes::Money TotalRebates => {}, # Shipment::FedEx::WSDL::RateTypes::Money FreightDiscounts => { # Shipment::FedEx::WSDL::RateTypes::RateDiscount RateDiscountType => $some_value, # RateDiscountType Description => $some_value, # string Amount => {}, # Shipment::FedEx::WSDL::RateTypes::Money Percent => $some_value, # decimal }, Rebates => { # Shipment::FedEx::WSDL::RateTypes::Rebate RebateType => $some_value, # RebateType Description => $some_value, # string Amount => {}, # Shipment::FedEx::WSDL::RateTypes::Money Percent => $some_value, # decimal }, Surcharges => { # Shipment::FedEx::WSDL::RateTypes::Surcharge SurchargeType => $some_value, # SurchargeType Level => $some_value, # SurchargeLevelType Description => $some_value, # string Amount => {}, # Shipment::FedEx::WSDL::RateTypes::Money }, Taxes => { # Shipment::FedEx::WSDL::RateTypes::Tax TaxType => $some_value, # TaxType Description => $some_value, # string Amount => {}, # Shipment::FedEx::WSDL::RateTypes::Money }, VariableHandlingCharges => { # Shipment::FedEx::WSDL::RateTypes::VariableHandlingCharges VariableHandlingCharge => {}, # Shipment::FedEx::WSDL::RateTypes::Money TotalCustomerCharge => {}, # Shipment::FedEx::WSDL::RateTypes::Money }, }, },
Generated by SOAP::WSDL
Andrew Baerg <baergaj@cpan.org>
This software is copyright (c) 2013 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.
To install Shipment, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Shipment
CPAN shell
perl -MCPAN -e shell install Shipment
For more information on module installation, please visit the detailed CPAN module installation guide.