NAME
Shipment::FedEx::WSDL::ShipTypes::ShipmentRating
VERSION
version 3.10
DESCRIPTION
Perl data type class for the XML Schema defined complexType ShipmentRating from the namespace http://fedex.com/ws/ship/v9.
This class groups together all shipment-level rate data (across all rate types) as part of the response to a shipping request, which groups shipment-level data together and groups package-level data by package.
PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:
ActualRateType (min/maxOccurs: 0/1)
EffectiveNetDiscount (min/maxOccurs: 0/1)
ShipmentRateDetails (min/maxOccurs: 0/unbounded)
NAME
Shipment::FedEx::WSDL::ShipTypes::ShipmentRating
METHODS
new
Constructor. The following data structure may be passed to new():
{
# Shipment::FedEx::WSDL::ShipTypes::ShipmentRating
ActualRateType
=>
$some_value
,
# ReturnedRateType
EffectiveNetDiscount
=> {
# Shipment::FedEx::WSDL::ShipTypes::Money
Currency
=>
$some_value
,
# string
Amount
=>
$some_value
,
# decimal
},
ShipmentRateDetails
=> {
# Shipment::FedEx::WSDL::ShipTypes::ShipmentRateDetail
RateType
=>
$some_value
,
# ReturnedRateType
RateScale
=>
$some_value
,
# string
RateZone
=>
$some_value
,
# string
PricingCode
=>
$some_value
,
# PricingCodeType
RatedWeightMethod
=>
$some_value
,
# RatedWeightMethod
MinimumChargeType
=>
$some_value
,
# MinimumChargeType
CurrencyExchangeRate
=> {
# Shipment::FedEx::WSDL::ShipTypes::CurrencyExchangeRate
FromCurrency
=>
$some_value
,
# string
IntoCurrency
=>
$some_value
,
# string
Rate
=>
$some_value
,
# decimal
},
SpecialRatingApplied
=>
$some_value
,
# SpecialRatingAppliedType
DimDivisor
=>
$some_value
,
# nonNegativeInteger
DimDivisorType
=>
$some_value
,
# RateDimensionalDivisorType
FuelSurchargePercent
=>
$some_value
,
# decimal
TotalBillingWeight
=> {
# Shipment::FedEx::WSDL::ShipTypes::Weight
Units
=>
$some_value
,
# WeightUnits
Value
=>
$some_value
,
# decimal
},
TotalDimWeight
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Weight
TotalBaseCharge
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
TotalFreightDiscounts
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
TotalNetFreight
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
TotalSurcharges
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
TotalNetFedExCharge
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
TotalTaxes
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
TotalNetCharge
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
TotalRebates
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
TotalDutiesAndTaxes
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
TotalNetChargeWithDutiesAndTaxes
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
FreightRateDetail
=> {
# Shipment::FedEx::WSDL::ShipTypes::FreightRateDetail
QuoteNumber
=>
$some_value
,
# string
BaseCharges
=> {
# Shipment::FedEx::WSDL::ShipTypes::FreightBaseCharge
FreightClass
=>
$some_value
,
# FreightClassType
RatedAsClass
=>
$some_value
,
# FreightClassType
NmfcCode
=>
$some_value
,
# string
Description
=>
$some_value
,
# string
Weight
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Weight
ChargeRate
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
ChargeBasis
=>
$some_value
,
# FreightChargeBasisType
ExtendedAmount
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
},
Notations
=> {
# Shipment::FedEx::WSDL::ShipTypes::FreightRateNotation
Code
=>
$some_value
,
# string
Description
=>
$some_value
,
# string
},
},
FreightDiscounts
=> {
# Shipment::FedEx::WSDL::ShipTypes::RateDiscount
RateDiscountType
=>
$some_value
,
# RateDiscountType
Description
=>
$some_value
,
# string
Amount
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
Percent
=>
$some_value
,
# decimal
},
Rebates
=> {
# Shipment::FedEx::WSDL::ShipTypes::Rebate
RebateType
=>
$some_value
,
# RebateType
Description
=>
$some_value
,
# string
Amount
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
Percent
=>
$some_value
,
# decimal
},
Surcharges
=> {
# Shipment::FedEx::WSDL::ShipTypes::Surcharge
SurchargeType
=>
$some_value
,
# SurchargeType
Level
=>
$some_value
,
# SurchargeLevelType
Description
=>
$some_value
,
# string
Amount
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
},
Taxes
=> {
# Shipment::FedEx::WSDL::ShipTypes::Tax
TaxType
=>
$some_value
,
# TaxType
Description
=>
$some_value
,
# string
Amount
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
},
DutiesAndTaxes
=> {
# Shipment::FedEx::WSDL::ShipTypes::EdtCommodityTax
HarmonizedCode
=>
$some_value
,
# string
Taxes
=> {
# Shipment::FedEx::WSDL::ShipTypes::EdtTaxDetail
TaxType
=>
$some_value
,
# EdtTaxType
EffectiveDate
=>
$some_value
,
# date
Name
=>
$some_value
,
# string
TaxableValue
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
Description
=>
$some_value
,
# string
Formula
=>
$some_value
,
# string
Amount
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
},
},
VariableHandlingCharges
=> {
# Shipment::FedEx::WSDL::ShipTypes::VariableHandlingCharges
VariableHandlingCharge
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
TotalCustomerCharge
=> {},
# Shipment::FedEx::WSDL::ShipTypes::Money
},
TotalVariableHandlingCharges
=> {},
# Shipment::FedEx::WSDL::ShipTypes::VariableHandlingCharges
},
},
AUTHOR
Generated by SOAP::WSDL
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.