Class InvoiceLineType


  • public class InvoiceLineType
    extends Object

    Java class for InvoiceLineType complex type

    .

    The following schema fragment specifies the expected content contained within this class.

    
     <complexType name="InvoiceLineType">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ID"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}UUID" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Note" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}InvoicedQuantity" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LineExtensionAmount"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TaxPointDate" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AccountingCostCode" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AccountingCost" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PaymentPurposeCode" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}FreeOfChargeIndicator" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}InvoicePeriod" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OrderLineReference" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DespatchLineReference" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ReceiptLineReference" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}BillingReference" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DocumentReference" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PricingReference" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OriginatorParty" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Delivery" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PaymentTerms" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AllowanceCharge" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TaxTotal" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}WithholdingTaxTotal" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Item"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Price" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DeliveryTerms" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}SubInvoiceLine" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ItemPriceExtension" minOccurs="0"/>
           </sequence>
         </restriction>
       </complexContent>
     </complexType>
     
    • Constructor Detail

      • InvoiceLineType

        public InvoiceLineType()
    • Method Detail

      • getID

        public IDType getID()
        Gets the value of the id property.
        Returns:
        possible object is IDType
      • setID

        public void setID​(IDType value)
        Sets the value of the id property.
        Parameters:
        value - allowed object is IDType
      • getUUID

        public UUIDType getUUID()
        Gets the value of the uuid property.
        Returns:
        possible object is UUIDType
      • setUUID

        public void setUUID​(UUIDType value)
        Sets the value of the uuid property.
        Parameters:
        value - allowed object is UUIDType
      • getNote

        public List<NoteType> getNote()
        Gets the value of the note property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the note property.

        For example, to add a new item, do as follows:

         getNote().add(newItem);
         

        Objects of the following type(s) are allowed in the list NoteType

        Returns:
        The value of the note property.
      • setTaxPointDate

        public void setTaxPointDate​(TaxPointDateType value)
        Sets the value of the taxPointDate property.
        Parameters:
        value - allowed object is TaxPointDateType
      • setAccountingCost

        public void setAccountingCost​(AccountingCostType value)
        Sets the value of the accountingCost property.
        Parameters:
        value - allowed object is AccountingCostType
      • getInvoicePeriod

        public List<PeriodType> getInvoicePeriod()
        Gets the value of the invoicePeriod property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the invoicePeriod property.

        For example, to add a new item, do as follows:

         getInvoicePeriod().add(newItem);
         

        Objects of the following type(s) are allowed in the list PeriodType

        Returns:
        The value of the invoicePeriod property.
      • getOrderLineReference

        public List<OrderLineReferenceType> getOrderLineReference()
        Gets the value of the orderLineReference property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the orderLineReference property.

        For example, to add a new item, do as follows:

         getOrderLineReference().add(newItem);
         

        Objects of the following type(s) are allowed in the list OrderLineReferenceType

        Returns:
        The value of the orderLineReference property.
      • getDespatchLineReference

        public List<LineReferenceType> getDespatchLineReference()
        Gets the value of the despatchLineReference property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the despatchLineReference property.

        For example, to add a new item, do as follows:

         getDespatchLineReference().add(newItem);
         

        Objects of the following type(s) are allowed in the list LineReferenceType

        Returns:
        The value of the despatchLineReference property.
      • getReceiptLineReference

        public List<LineReferenceType> getReceiptLineReference()
        Gets the value of the receiptLineReference property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the receiptLineReference property.

        For example, to add a new item, do as follows:

         getReceiptLineReference().add(newItem);
         

        Objects of the following type(s) are allowed in the list LineReferenceType

        Returns:
        The value of the receiptLineReference property.
      • getBillingReference

        public List<BillingReferenceType> getBillingReference()
        Gets the value of the billingReference property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the billingReference property.

        For example, to add a new item, do as follows:

         getBillingReference().add(newItem);
         

        Objects of the following type(s) are allowed in the list BillingReferenceType

        Returns:
        The value of the billingReference property.
      • getDocumentReference

        public List<DocumentReferenceType> getDocumentReference()
        Gets the value of the documentReference property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the documentReference property.

        For example, to add a new item, do as follows:

         getDocumentReference().add(newItem);
         

        Objects of the following type(s) are allowed in the list DocumentReferenceType

        Returns:
        The value of the documentReference property.
      • getOriginatorParty

        public PartyType getOriginatorParty()
        Gets the value of the originatorParty property.
        Returns:
        possible object is PartyType
      • setOriginatorParty

        public void setOriginatorParty​(PartyType value)
        Sets the value of the originatorParty property.
        Parameters:
        value - allowed object is PartyType
      • getDelivery

        public List<DeliveryType> getDelivery()
        Gets the value of the delivery property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the delivery property.

        For example, to add a new item, do as follows:

         getDelivery().add(newItem);
         

        Objects of the following type(s) are allowed in the list DeliveryType

        Returns:
        The value of the delivery property.
      • getPaymentTerms

        public List<PaymentTermsType> getPaymentTerms()
        Gets the value of the paymentTerms property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the paymentTerms property.

        For example, to add a new item, do as follows:

         getPaymentTerms().add(newItem);
         

        Objects of the following type(s) are allowed in the list PaymentTermsType

        Returns:
        The value of the paymentTerms property.
      • getAllowanceCharge

        public List<AllowanceChargeType> getAllowanceCharge()
        Gets the value of the allowanceCharge property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the allowanceCharge property.

        For example, to add a new item, do as follows:

         getAllowanceCharge().add(newItem);
         

        Objects of the following type(s) are allowed in the list AllowanceChargeType

        Returns:
        The value of the allowanceCharge property.
      • getTaxTotal

        public List<TaxTotalType> getTaxTotal()
        Gets the value of the taxTotal property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the taxTotal property.

        For example, to add a new item, do as follows:

         getTaxTotal().add(newItem);
         

        Objects of the following type(s) are allowed in the list TaxTotalType

        Returns:
        The value of the taxTotal property.
      • getWithholdingTaxTotal

        public List<TaxTotalType> getWithholdingTaxTotal()
        Gets the value of the withholdingTaxTotal property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the withholdingTaxTotal property.

        For example, to add a new item, do as follows:

         getWithholdingTaxTotal().add(newItem);
         

        Objects of the following type(s) are allowed in the list TaxTotalType

        Returns:
        The value of the withholdingTaxTotal property.
      • getItem

        public ItemType getItem()
        Gets the value of the item property.
        Returns:
        possible object is ItemType
      • setItem

        public void setItem​(ItemType value)
        Sets the value of the item property.
        Parameters:
        value - allowed object is ItemType
      • getPrice

        public PriceType getPrice()
        Gets the value of the price property.
        Returns:
        possible object is PriceType
      • setPrice

        public void setPrice​(PriceType value)
        Sets the value of the price property.
        Parameters:
        value - allowed object is PriceType
      • setDeliveryTerms

        public void setDeliveryTerms​(DeliveryTermsType value)
        Sets the value of the deliveryTerms property.
        Parameters:
        value - allowed object is DeliveryTermsType
      • getSubInvoiceLine

        public List<InvoiceLineType> getSubInvoiceLine()
        Gets the value of the subInvoiceLine property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the subInvoiceLine property.

        For example, to add a new item, do as follows:

         getSubInvoiceLine().add(newItem);
         

        Objects of the following type(s) are allowed in the list InvoiceLineType

        Returns:
        The value of the subInvoiceLine property.
      • setItemPriceExtension

        public void setItemPriceExtension​(PriceExtensionType value)
        Sets the value of the itemPriceExtension property.
        Parameters:
        value - allowed object is PriceExtensionType