The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Shipment::FedEx::WSDL::ShipTypes::CompletedPackageDetail

VERSION

version 3.10

DESCRIPTION

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

PROPERTIES

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

  • SequenceNumber (min/maxOccurs: 0/1)

  • TrackingIds (min/maxOccurs: 0/unbounded)

  • GroupNumber (min/maxOccurs: 0/1)

  • OversizeClass (min/maxOccurs: 0/1)

  • PackageRating (min/maxOccurs: 0/1)

  • GroundServiceCode (min/maxOccurs: 0/1)

  • Barcodes (min/maxOccurs: 0/1)

  • AstraHandlingText (min/maxOccurs: 0/1)

  • AstraLabelElements (min/maxOccurs: 0/unbounded)

  • Label (min/maxOccurs: 0/1)

  • PackageDocuments (min/maxOccurs: 0/unbounded)

  • CodReturnDetail (min/maxOccurs: 0/1)

  • SignatureOption (min/maxOccurs: 0/1)

  • HazardousCommodities (min/maxOccurs: 0/unbounded)

NAME

Shipment::FedEx::WSDL::ShipTypes::CompletedPackageDetail

METHODS

new

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

{ # Shipment::FedEx::WSDL::ShipTypes::CompletedPackageDetail
  SequenceNumber =>  $some_value, # positiveInteger
  TrackingIds =>  { # Shipment::FedEx::WSDL::ShipTypes::TrackingId
    TrackingIdType => $some_value, # TrackingIdType
    FormId =>  $some_value, # string
    UspsApplicationId =>  $some_value, # string
    TrackingNumber =>  $some_value, # string
  },
  GroupNumber =>  $some_value, # nonNegativeInteger
  OversizeClass => $some_value, # OversizeClassType
  PackageRating =>  { # Shipment::FedEx::WSDL::ShipTypes::PackageRating
    ActualRateType => $some_value, # ReturnedRateType
    EffectiveNetDiscount =>  { # Shipment::FedEx::WSDL::ShipTypes::Money
      Currency =>  $some_value, # string
      Amount =>  $some_value, # decimal
    },
    PackageRateDetails =>  { # Shipment::FedEx::WSDL::ShipTypes::PackageRateDetail
      RateType => $some_value, # ReturnedRateType
      RatedWeightMethod => $some_value, # RatedWeightMethod
      MinimumChargeType => $some_value, # MinimumChargeType
      BillingWeight =>  { # Shipment::FedEx::WSDL::ShipTypes::Weight
        Units => $some_value, # WeightUnits
        Value =>  $some_value, # decimal
      },
      DimWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
      OversizeWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
      BaseCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
      TotalFreightDiscounts => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
      NetFreight => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
      TotalSurcharges => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
      NetFedExCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
      TotalTaxes => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
      NetCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
      TotalRebates => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
      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
      },
      VariableHandlingCharges =>  { # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingCharges
        VariableHandlingCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        TotalCustomerCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
      },
    },
  },
  GroundServiceCode =>  $some_value, # string
  Barcodes =>  { # Shipment::FedEx::WSDL::ShipTypes::PackageBarcodes
    BinaryBarcodes =>  { # Shipment::FedEx::WSDL::ShipTypes::BinaryBarcode
      Type => $some_value, # BinaryBarcodeType
      Value =>  $some_value, # base64Binary
    },
    StringBarcodes =>  { # Shipment::FedEx::WSDL::ShipTypes::StringBarcode
      Type => $some_value, # StringBarcodeType
      Value =>  $some_value, # string
    },
  },
  AstraHandlingText =>  $some_value, # string
  AstraLabelElements =>  { # Shipment::FedEx::WSDL::ShipTypes::AstraLabelElement
    Number =>  $some_value, # int
    Content =>  $some_value, # string
  },
  Label =>  { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocument
    Type => $some_value, # ReturnedShippingDocumentType
    Grouping => $some_value, # ShippingDocumentGroupingType
    ShippingDocumentDisposition => $some_value, # ShippingDocumentDispositionType
    AccessReference =>  $some_value, # string
    Resolution =>  $some_value, # nonNegativeInteger
    CopiesToPrint =>  $some_value, # nonNegativeInteger
    Parts =>  { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentPart
      DocumentPartSequenceNumber =>  $some_value, # positiveInteger
      Image =>  $some_value, # base64Binary
    },
  },
  PackageDocuments => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocument
  CodReturnDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CodReturnPackageDetail
    CollectionAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
    Electronic =>  $some_value, # boolean
    Barcodes => {}, # Shipment::FedEx::WSDL::ShipTypes::PackageBarcodes
    Label => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocument
  },
  SignatureOption => $some_value, # SignatureOptionType
  HazardousCommodities =>  { # Shipment::FedEx::WSDL::ShipTypes::ValidatedHazardousCommodityContent
    Description =>  { # Shipment::FedEx::WSDL::ShipTypes::ValidatedHazardousCommodityDescription
      Id =>  $some_value, # string
      PackingGroup => $some_value, # HazardousCommodityPackingGroupType
      ProperShippingName =>  $some_value, # string
      ProperShippingNameAndDescription =>  $some_value, # string
      TechnicalName =>  $some_value, # string
      HazardClass =>  $some_value, # string
      SubsidiaryClasses =>  $some_value, # string
      Symbols =>  $some_value, # string
      LabelText =>  $some_value, # string
    },
    Quantity =>  { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityQuantityDetail
      Amount =>  $some_value, # decimal
      Units =>  $some_value, # string
    },
    Options =>  { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityOptionDetail
      LabelTextOption => $some_value, # HazardousCommodityLabelTextOptionType
      CustomerSuppliedLabelText =>  $some_value, # string
    },
  },
},

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.