NAME

Shipment::FedEx::WSDL::ShipTypes::CompletedShipmentDetail

VERSION

version 3.10

DESCRIPTION

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

PROPERTIES

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

  • UsDomestic (min/maxOccurs: 0/1)

  • CarrierCode (min/maxOccurs: 0/1)

  • MasterTrackingId (min/maxOccurs: 0/1)

  • ServiceTypeDescription (min/maxOccurs: 0/1)

  • PackagingDescription (min/maxOccurs: 0/1)

  • RoutingDetail (min/maxOccurs: 0/1)

  • AccessDetail (min/maxOccurs: 0/1)

  • TagDetail (min/maxOccurs: 0/1)

  • SmartPostDetail (min/maxOccurs: 0/1)

  • ShipmentRating (min/maxOccurs: 0/1)

  • CodReturnDetail (min/maxOccurs: 0/1)

  • CompletedHoldAtLocationDetail (min/maxOccurs: 0/1)

  • IneligibleForMoneyBackGuarantee (min/maxOccurs: 0/1)

  • ExportComplianceStatement (min/maxOccurs: 0/1)

  • CompletedEtdDetail (min/maxOccurs: 0/1)

  • ShipmentDocuments (min/maxOccurs: 0/unbounded)

  • CompletedPackageDetails (min/maxOccurs: 0/unbounded)

NAME

Shipment::FedEx::WSDL::ShipTypes::CompletedShipmentDetail

METHODS

new

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

{ # Shipment::FedEx::WSDL::ShipTypes::CompletedShipmentDetail
  UsDomestic =>  $some_value, # boolean
  CarrierCode => $some_value, # CarrierCodeType
  MasterTrackingId =>  { # Shipment::FedEx::WSDL::ShipTypes::TrackingId
    TrackingIdType => $some_value, # TrackingIdType
    FormId =>  $some_value, # string
    UspsApplicationId =>  $some_value, # string
    TrackingNumber =>  $some_value, # string
  },
  ServiceTypeDescription =>  $some_value, # string
  PackagingDescription =>  $some_value, # string
  RoutingDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::ShipmentRoutingDetail
    UrsaPrefixCode =>  $some_value, # string
    UrsaSuffixCode =>  $some_value, # string
    OriginLocationId =>  $some_value, # string
    OriginServiceArea =>  $some_value, # string
    DestinationLocationId =>  $some_value, # string
    DestinationServiceArea =>  $some_value, # string
    DestinationLocationStateOrProvinceCode =>  $some_value, # string
    DeliveryDate =>  $some_value, # date
    DeliveryDay => $some_value, # DayOfWeekType
    CommitDate =>  $some_value, # date
    CommitDay => $some_value, # DayOfWeekType
    TransitTime => $some_value, # TransitTimeType
    MaximumTransitTime => $some_value, # TransitTimeType
    AstraPlannedServiceLevel =>  $some_value, # string
    AstraDescription =>  $some_value, # string
    PostalCode =>  $some_value, # string
    StateOrProvinceCode =>  $some_value, # string
    CountryCode =>  $some_value, # string
    AirportId =>  $some_value, # string
  },
  AccessDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::PendingShipmentAccessDetail
    EmailLabelUrl =>  $some_value, # string
    UserId =>  $some_value, # string
    Password =>  $some_value, # string
    ExpirationTimestamp =>  $some_value, # dateTime
  },
  TagDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CompletedTagDetail
    ConfirmationNumber =>  $some_value, # string
    AccessTime =>  $some_value, # duration
    CutoffTime =>  $some_value, # time
    Location =>  $some_value, # string
    DeliveryCommitment =>  $some_value, # dateTime
    DispatchDate =>  $some_value, # date
  },
  SmartPostDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CompletedSmartPostDetail
    PickUpCarrier => $some_value, # CarrierCodeType
    Machinable =>  $some_value, # boolean
  },
  ShipmentRating =>  { # 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
    },
  },
  CodReturnDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CodReturnShipmentDetail
    CollectionAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
    Handling =>  $some_value, # string
    ServiceTypeDescription =>  $some_value, # string
    PackagingDescription =>  $some_value, # string
    SecuredDescription =>  $some_value, # string
    Remitter =>  { # Shipment::FedEx::WSDL::ShipTypes::Party
      AccountNumber =>  $some_value, # string
      Tins =>  { # Shipment::FedEx::WSDL::ShipTypes::TaxpayerIdentification
        TinType => $some_value, # TinType
        Number =>  $some_value, # string
        Usage =>  $some_value, # string
      },
      Contact =>  { # Shipment::FedEx::WSDL::ShipTypes::Contact
        ContactId =>  $some_value, # string
        PersonName =>  $some_value, # string
        Title =>  $some_value, # string
        CompanyName =>  $some_value, # string
        PhoneNumber =>  $some_value, # string
        PhoneExtension =>  $some_value, # string
        PagerNumber =>  $some_value, # string
        FaxNumber =>  $some_value, # string
        EMailAddress =>  $some_value, # string
      },
      Address =>  { # Shipment::FedEx::WSDL::ShipTypes::Address
        StreetLines =>  $some_value, # string
        City =>  $some_value, # string
        StateOrProvinceCode =>  $some_value, # string
        PostalCode =>  $some_value, # string
        UrbanizationCode =>  $some_value, # string
        CountryCode =>  $some_value, # string
        Residential =>  $some_value, # boolean
      },
    },
    CodRecipient => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
    CodRoutingDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::RoutingDetail
      ShipmentRoutingDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::ShipmentRoutingDetail
      AstraDetails =>  { # Shipment::FedEx::WSDL::ShipTypes::RoutingAstraDetail
        TrackingId => {}, # Shipment::FedEx::WSDL::ShipTypes::TrackingId
        Barcode =>  { # 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
        },
      },
    },
    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
    },
    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
      },
    },
  },
  CompletedHoldAtLocationDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CompletedHoldAtLocationDetail
    HoldingLocation =>  { # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
      Contact => {}, # Shipment::FedEx::WSDL::ShipTypes::Contact
      Address => {}, # Shipment::FedEx::WSDL::ShipTypes::Address
    },
    HoldingLocationType => $some_value, # FedExLocationType
  },
  IneligibleForMoneyBackGuarantee =>  $some_value, # boolean
  ExportComplianceStatement =>  $some_value, # string
  CompletedEtdDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CompletedEtdDetail
    FolderId =>  $some_value, # string
    UploadDocumentReferenceDetails =>  { # Shipment::FedEx::WSDL::ShipTypes::UploadDocumentReferenceDetail
      LineNumber =>  $some_value, # nonNegativeInteger
      CustomerReference =>  $some_value, # string
      DocumentProducer => $some_value, # UploadDocumentProducerType
      DocumentType => $some_value, # UploadDocumentType
      DocumentId =>  $some_value, # string
      DocumentIdProducer => $some_value, # UploadDocumentIdProducer
    },
  },
  ShipmentDocuments => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocument
  CompletedPackageDetails =>  { # Shipment::FedEx::WSDL::ShipTypes::CompletedPackageDetail
    SequenceNumber =>  $some_value, # positiveInteger
    TrackingIds => {}, # Shipment::FedEx::WSDL::ShipTypes::TrackingId
    GroupNumber =>  $some_value, # nonNegativeInteger
    OversizeClass => $some_value, # OversizeClassType
    PackageRating =>  { # Shipment::FedEx::WSDL::ShipTypes::PackageRating
      ActualRateType => $some_value, # ReturnedRateType
      EffectiveNetDiscount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
      PackageRateDetails =>  { # Shipment::FedEx::WSDL::ShipTypes::PackageRateDetail
        RateType => $some_value, # ReturnedRateType
        RatedWeightMethod => $some_value, # RatedWeightMethod
        MinimumChargeType => $some_value, # MinimumChargeType
        BillingWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
        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
        Rebates => {}, # Shipment::FedEx::WSDL::ShipTypes::Rebate
        Surcharges => {}, # Shipment::FedEx::WSDL::ShipTypes::Surcharge
        Taxes => {}, # Shipment::FedEx::WSDL::ShipTypes::Tax
        VariableHandlingCharges => {}, # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingCharges
      },
    },
    GroundServiceCode =>  $some_value, # string
    Barcodes => {}, # Shipment::FedEx::WSDL::ShipTypes::PackageBarcodes
    AstraHandlingText =>  $some_value, # string
    AstraLabelElements => {}, # Shipment::FedEx::WSDL::ShipTypes::AstraLabelElement
    Label => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocument
    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.