Class PurchasingArrangements


  • @Generated("jsonschema2pojo")
    public class PurchasingArrangements
    extends Object
    Purchasing Arrangements

    Agreements established with vendors for the purchasing of commodities.

    • Field Detail

      • metadata

        @JsonPropertyDescription("Metadata about the JSON payload")
        private Metadata metadata
        Metadata

        Metadata about the JSON payload

      • id

        @JsonPropertyDescription("The global identifier of the purchasing arrangement.")
        private String id
        ID

        The global identifier of the purchasing arrangement. (Required)

      • arrangementNumber

        @JsonPropertyDescription("The number associated with the purchasing arrangement assigned by the finance system.")
        private String arrangementNumber
        Arrangement Number

        The number associated with the purchasing arrangement assigned by the finance system.

      • referenceNumber

        @JsonPropertyDescription("A reference number specified for the purchasing arrangement by an external system.")
        private String referenceNumber
        Reference Number

        A reference number specified for the purchasing arrangement by an external system.

      • vendor

        @JsonPropertyDescription("The vendor associated with the purchasing arrangement.")
        private Vendor vendor
        Vendor

        The vendor associated with the purchasing arrangement. (Required)

      • startOn

        @JsonPropertyDescription("The first date when the arrangement is available.")
        private Date startOn
        Start On

        The first date when the arrangement is available. (Required)

      • endOn

        @JsonPropertyDescription("The last date when the arrangement is available.")
        private Date endOn
        End On

        The last date when the arrangement is available. (Required)

      • status

        @JsonPropertyDescription("The status of the arrangement.")
        private Object status
        Status

        The status of the arrangement.

      • buyer

        @JsonPropertyDescription("The purchasing agent assigned to the arrangement.")
        private Object buyer
        Buyer

        The purchasing agent assigned to the arrangement.

      • paymentTerms

        @JsonPropertyDescription("The payment terms and conditions applicable to the arrangement.")
        private Object paymentTerms
        Payment Terms

        The payment terms and conditions applicable to the arrangement.

      • additionalAmount

        @JsonPropertyDescription("Additional charges or discounts such as freight, etc.")
        private Object additionalAmount
        Additional Amount

        Additional charges or discounts such as freight, etc.

      • taxes

        @JsonPropertyDescription("The tax codes applicable to the arrangement.")
        private List<Tax> taxes
        Taxes

        The tax codes applicable to the arrangement.

      • classification

        @JsonPropertyDescription("A user defined classification of the arrangement.")
        private Object classification
        Classification

        A user defined classification of the arrangement.

      • comments

        @JsonPropertyDescription("The comments associated with the arrangement.")
        private List<Comment> comments
        Comments

        The comments associated with the arrangement.

      • fulfillment

        @JsonPropertyDescription("An indication if the merchandise will be supplied from inventory or will need to be purchased.")
        private Object fulfillment
        Fulfillment

        An indication if the merchandise will be supplied from inventory or will need to be purchased.

      • shipTo

        @JsonPropertyDescription("The destination for the purchased item(s).")
        private Object shipTo
        Ship To

        The destination for the purchased item(s).

      • freeOnBoard

        @JsonPropertyDescription("The free on board (FOB) type specified for the arrangement.")
        private Object freeOnBoard
        Free On Board

        The free on board (FOB) type specified for the arrangement.

      • lineItems

        @JsonPropertyDescription("The line items associated with purchasing arrangements.")
        private List<LineItem> lineItems
        Line Items

        The line items associated with purchasing arrangements. (Required)

    • Constructor Detail

      • PurchasingArrangements

        public PurchasingArrangements()
    • Method Detail

      • getMetadata

        public Metadata getMetadata()
        Metadata

        Metadata about the JSON payload

      • setMetadata

        public void setMetadata​(Metadata metadata)
        Metadata

        Metadata about the JSON payload

      • getId

        public String getId()
        ID

        The global identifier of the purchasing arrangement. (Required)

      • setId

        public void setId​(String id)
        ID

        The global identifier of the purchasing arrangement. (Required)

      • getArrangementNumber

        public String getArrangementNumber()
        Arrangement Number

        The number associated with the purchasing arrangement assigned by the finance system.

      • setArrangementNumber

        public void setArrangementNumber​(String arrangementNumber)
        Arrangement Number

        The number associated with the purchasing arrangement assigned by the finance system.

      • getReferenceNumber

        public String getReferenceNumber()
        Reference Number

        A reference number specified for the purchasing arrangement by an external system.

      • setReferenceNumber

        public void setReferenceNumber​(String referenceNumber)
        Reference Number

        A reference number specified for the purchasing arrangement by an external system.

      • getVendor

        public Vendor getVendor()
        Vendor

        The vendor associated with the purchasing arrangement. (Required)

      • setVendor

        public void setVendor​(Vendor vendor)
        Vendor

        The vendor associated with the purchasing arrangement. (Required)

      • getStartOn

        public Date getStartOn()
        Start On

        The first date when the arrangement is available. (Required)

      • setStartOn

        public void setStartOn​(Date startOn)
        Start On

        The first date when the arrangement is available. (Required)

      • getEndOn

        public Date getEndOn()
        End On

        The last date when the arrangement is available. (Required)

      • setEndOn

        public void setEndOn​(Date endOn)
        End On

        The last date when the arrangement is available. (Required)

      • getStatus

        public Object getStatus()
        Status

        The status of the arrangement.

      • setStatus

        public void setStatus​(Object status)
        Status

        The status of the arrangement.

      • getBuyer

        public Object getBuyer()
        Buyer

        The purchasing agent assigned to the arrangement.

      • setBuyer

        public void setBuyer​(Object buyer)
        Buyer

        The purchasing agent assigned to the arrangement.

      • getPaymentTerms

        public Object getPaymentTerms()
        Payment Terms

        The payment terms and conditions applicable to the arrangement.

      • setPaymentTerms

        public void setPaymentTerms​(Object paymentTerms)
        Payment Terms

        The payment terms and conditions applicable to the arrangement.

      • getAdditionalAmount

        public Object getAdditionalAmount()
        Additional Amount

        Additional charges or discounts such as freight, etc.

      • setAdditionalAmount

        public void setAdditionalAmount​(Object additionalAmount)
        Additional Amount

        Additional charges or discounts such as freight, etc.

      • getTaxes

        public List<Tax> getTaxes()
        Taxes

        The tax codes applicable to the arrangement.

      • setTaxes

        public void setTaxes​(List<Tax> taxes)
        Taxes

        The tax codes applicable to the arrangement.

      • getClassification

        public Object getClassification()
        Classification

        A user defined classification of the arrangement.

      • setClassification

        public void setClassification​(Object classification)
        Classification

        A user defined classification of the arrangement.

      • getComments

        public List<Comment> getComments()
        Comments

        The comments associated with the arrangement.

      • setComments

        public void setComments​(List<Comment> comments)
        Comments

        The comments associated with the arrangement.

      • getFulfillment

        public Object getFulfillment()
        Fulfillment

        An indication if the merchandise will be supplied from inventory or will need to be purchased.

      • setFulfillment

        public void setFulfillment​(Object fulfillment)
        Fulfillment

        An indication if the merchandise will be supplied from inventory or will need to be purchased.

      • getShipTo

        public Object getShipTo()
        Ship To

        The destination for the purchased item(s).

      • setShipTo

        public void setShipTo​(Object shipTo)
        Ship To

        The destination for the purchased item(s).

      • getFreeOnBoard

        public Object getFreeOnBoard()
        Free On Board

        The free on board (FOB) type specified for the arrangement.

      • setFreeOnBoard

        public void setFreeOnBoard​(Object freeOnBoard)
        Free On Board

        The free on board (FOB) type specified for the arrangement.

      • getLineItems

        public List<LineItem> getLineItems()
        Line Items

        The line items associated with purchasing arrangements. (Required)

      • setLineItems

        public void setLineItems​(List<LineItem> lineItems)
        Line Items

        The line items associated with purchasing arrangements. (Required)

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object