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

NAME

Shipment::Temando::WSDL::Types::AvailableQuote

VERSION

version 3.10

DESCRIPTION

Perl data type class for the XML Schema defined complexType AvailableQuote from the namespace http://' . $Shipment::Temando::WSDL::Interfaces::quoting_Service::quoting_port::ns_url . '/schema/2009_06/common.xsd.

PROPERTIES

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

  • generated (min/maxOccurs: 0/1)

  • accepted (min/maxOccurs: 0/1)

  • bookingNumber (min/maxOccurs: 0/1)

  • consignmentNumber (min/maxOccurs: 0/1)

  • consignmentDocument (min/maxOccurs: 0/1)

  • consignmentDocumentType (min/maxOccurs: 0/1)

  • labelDocument (min/maxOccurs: 0/1)

  • labelDocumentType (min/maxOccurs: 0/1)

  • manifestNumber (min/maxOccurs: 0/1)

  • articles (min/maxOccurs: 0/1)

  • trackingStatus (min/maxOccurs: 0/1)

  • trackingStatusOccurred (min/maxOccurs: 0/1)

  • trackingLastChecked (min/maxOccurs: 0/1)

  • trackingFurtherDetails (min/maxOccurs: 0/1)

  • totalPrice (min/maxOccurs: 0/1)

  • basePrice (min/maxOccurs: 0/1)

  • tax (min/maxOccurs: 0/1)

  • currency (min/maxOccurs: 0/1)

  • deliveryMethod (min/maxOccurs: 0/1)

  • usingGeneralRail (min/maxOccurs: 0/1)

  • usingGeneralRoad (min/maxOccurs: 0/1)

  • usingGeneralSea (min/maxOccurs: 0/1)

  • usingExpressAir (min/maxOccurs: 0/1)

  • usingExpressRoad (min/maxOccurs: 0/1)

  • etaFrom (min/maxOccurs: 0/1)

  • etaTo (min/maxOccurs: 0/1)

  • guaranteedEta (min/maxOccurs: 0/1)

  • adjustments (min/maxOccurs: 0/1)

  • inclusions (min/maxOccurs: 0/1)

  • extras (min/maxOccurs: 0/1)

  • carrier (min/maxOccurs: 0/1)

  • originatingDepot (min/maxOccurs: 0/1)

  • destinationDepot (min/maxOccurs: 0/1)

NAME

Shipment::Temando::WSDL::Types::AvailableQuote

METHODS

new

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

 { # Shipment::Temando::WSDL::Types::AvailableQuote
   generated => $some_value, # GeneratedType
   accepted => $some_value, # YesNoOption
   bookingNumber => $some_value, # BookingNumber
   consignmentNumber => $some_value, # ConsignmentNumber
   consignmentDocument => $some_value, # ConsignmentDocument
   consignmentDocumentType => $some_value, # ConsignmentDocumentType
   labelDocument => $some_value, # LabelDocument
   labelDocumentType => $some_value, # LabelDocumentType
   manifestNumber => $some_value, # ManifestNumber
   articles =>  {
     article =>  { # Shipment::Temando::WSDL::Types::Article
       anythingIndex => $some_value, # AnythingIndex
       articleNumber => $some_value, # ArticleNumber
       labelDocument => $some_value, # LabelDocument
       labelDocumentType => $some_value, # LabelDocumentType
     },
   },
   trackingStatus => $some_value, # TrackingStatus
   trackingStatusOccurred => $some_value, # Datetime
   trackingLastChecked => $some_value, # Datetime
   trackingFurtherDetails => $some_value, # TrackingFurtherDetails
   totalPrice => $some_value, # CurrencyAmount
   basePrice => $some_value, # CurrencyAmount
   tax => $some_value, # CurrencyAmount
   currency => $some_value, # CurrencyType
   deliveryMethod => $some_value, # DeliveryMethod
   usingGeneralRail => $some_value, # YesNoOption
   usingGeneralRoad => $some_value, # YesNoOption
   usingGeneralSea => $some_value, # YesNoOption
   usingExpressAir => $some_value, # YesNoOption
   usingExpressRoad => $some_value, # YesNoOption
   etaFrom => $some_value, # Eta
   etaTo => $some_value, # Eta
   guaranteedEta => $some_value, # YesNoOption
   adjustments =>  {
     adjustment =>  { # Shipment::Temando::WSDL::Types::Adjustment
       description => $some_value, # AdjustmentDescription
       amount => $some_value, # CurrencyAmount
       tax => $some_value, # CurrencyAmount
     },
   },
   inclusions =>  {
     inclusion =>  { # Shipment::Temando::WSDL::Types::Inclusion
       summary => $some_value, # InclusionSummary
       details => $some_value, # InclusionDetails
     },
   },
   extras =>  {
     extra =>  { # Shipment::Temando::WSDL::Types::Extra
       summary => $some_value, # ExtraSummary
       details => $some_value, # ExtraDetails
       totalPrice => $some_value, # CurrencyAmount
       basePrice => $some_value, # CurrencyAmount
       tax => $some_value, # CurrencyAmount
       adjustments =>  {
         adjustment => {}, # Shipment::Temando::WSDL::Types::Adjustment
       },
     },
   },
   carrier =>  { # Shipment::Temando::WSDL::Types::Carrier
     id => $some_value, # CarrierId
     companyName => $some_value, # CompanyName
     companyContact => $some_value, # ContactName
     streetAddress => $some_value, # Address
     streetSuburb => $some_value, # Suburb
     streetCity => $some_value, # City
     streetState => $some_value, # State
     streetCode => $some_value, # PostalCode
     streetCountry => $some_value, # CountryCode
     postalAddress => $some_value, # Address
     postalSuburb => $some_value, # Suburb
     postalCity => $some_value, # City
     postalState => $some_value, # State
     postalCode => $some_value, # PostalCode
     postalCountry => $some_value, # CountryCode
     phone1 => $some_value, # Phone
     phone2 => $some_value, # Phone
     email => $some_value, # Email
     website => $some_value, # Website
     conditions => $some_value, # CarrierConditions
   },
   originatingDepot =>  { # Shipment::Temando::WSDL::Types::Depot
     name => $some_value, # DepotName
     street => $some_value, # Address
     suburb => $some_value, # Suburb
     city => $some_value, # City
     state => $some_value, # State
     code => $some_value, # PostalCode
     country => $some_value, # CountryCode
     phone1 => $some_value, # Phone
     phone2 => $some_value, # Phone
     fax => $some_value, # Fax
     instructions => $some_value, # DepotInstructions
   },
   destinationDepot => {}, # Shipment::Temando::WSDL::Types::Depot
 },

attr

NOTE: Attribute documentation is experimental, and may be inaccurate. See the correspondent WSDL/XML Schema if in question.

This class has additional attributes, accessibly via the attr() method.

attr() returns an object of the class Shipment::Temando::WSDL::Types::AvailableQuote::_AvailableQuote::XmlAttr.

The following attributes can be accessed on this object via the corresponding get_/set_ methods:

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.