The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Shipment::FedEx::WSDL::ShipTypes::ShipmentRateDetail

VERSION

version 3.06

DESCRIPTION

Perl data type class for the XML Schema defined complexType ShipmentRateDetail from the namespace http://fedex.com/ws/ship/v9.

Data for a shipment's total/summary rates, as calculated per a specific rate type. The "total..." fields may differ from the sum of corresponding package data for Multiweight or Express MPS.

PROPERTIES

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

  • RateType (min/maxOccurs: 0/1)

  • RateScale (min/maxOccurs: 0/1)

  • RateZone (min/maxOccurs: 0/1)

  • PricingCode (min/maxOccurs: 0/1)

  • RatedWeightMethod (min/maxOccurs: 0/1)

  • MinimumChargeType (min/maxOccurs: 0/1)

  • CurrencyExchangeRate (min/maxOccurs: 0/1)

  • SpecialRatingApplied (min/maxOccurs: 0/unbounded)

  • DimDivisor (min/maxOccurs: 0/1)

  • DimDivisorType (min/maxOccurs: 0/1)

  • FuelSurchargePercent (min/maxOccurs: 0/1)

  • TotalBillingWeight (min/maxOccurs: 0/1)

  • TotalDimWeight (min/maxOccurs: 0/1)

  • TotalBaseCharge (min/maxOccurs: 0/1)

  • TotalFreightDiscounts (min/maxOccurs: 0/1)

  • TotalNetFreight (min/maxOccurs: 0/1)

  • TotalSurcharges (min/maxOccurs: 0/1)

  • TotalNetFedExCharge (min/maxOccurs: 0/1)

  • TotalTaxes (min/maxOccurs: 0/1)

  • TotalNetCharge (min/maxOccurs: 0/1)

  • TotalRebates (min/maxOccurs: 0/1)

  • TotalDutiesAndTaxes (min/maxOccurs: 0/1)

  • TotalNetChargeWithDutiesAndTaxes (min/maxOccurs: 0/1)

  • FreightRateDetail (min/maxOccurs: 0/1)

  • FreightDiscounts (min/maxOccurs: 0/unbounded)

  • Rebates (min/maxOccurs: 0/unbounded)

  • Surcharges (min/maxOccurs: 0/unbounded)

  • Taxes (min/maxOccurs: 0/unbounded)

  • DutiesAndTaxes (min/maxOccurs: 0/unbounded)

  • VariableHandlingCharges (min/maxOccurs: 0/1)

  • TotalVariableHandlingCharges (min/maxOccurs: 0/1)

NAME

Shipment::FedEx::WSDL::ShipTypes::ShipmentRateDetail

METHODS

new

Constructor. The following data structure may be passed to new():

 { # 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
     Currency =>  $some_value, # string
     Amount =>  $some_value, # decimal
   },
   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.