NAME

Shipment::FedEx::WSDL::RateTypes::RatedPackageDetail

VERSION

version 3.10

DESCRIPTION

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.

PROPERTIES

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)

NAME

Shipment::FedEx::WSDL::RateTypes::RatedPackageDetail

METHODS

new

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
    },
  },
},

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.