Class InvoiceSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • invoiceId

        public InvoiceSummary.Builder invoiceId​(String invoiceId)
        Invoice identifier
        Parameters:
        invoiceId - the value to set
        Returns:
        this builder
      • invoiceNumber

        public InvoiceSummary.Builder invoiceNumber​(String invoiceNumber)
        Invoice external reference
        Parameters:
        invoiceNumber - the value to set
        Returns:
        this builder
      • internalInvoiceId

        public InvoiceSummary.Builder internalInvoiceId​(String internalInvoiceId)
        PC invoice identifier
        Parameters:
        internalInvoiceId - the value to set
        Returns:
        this builder
      • isCreditCardPayable

        public InvoiceSummary.Builder isCreditCardPayable​(Boolean isCreditCardPayable)
        Is credit card payment eligible
        Parameters:
        isCreditCardPayable - the value to set
        Returns:
        this builder
      • isPaid

        public InvoiceSummary.Builder isPaid​(Boolean isPaid)
        Is the invoice has been already payed
        Parameters:
        isPaid - the value to set
        Returns:
        this builder
      • isPayable

        public InvoiceSummary.Builder isPayable​(Boolean isPayable)
        Whether invoice can be payed
        Parameters:
        isPayable - the value to set
        Returns:
        this builder
      • invoiceAmount

        public InvoiceSummary.Builder invoiceAmount​(BigDecimal invoiceAmount)
        Invoice amount
        Parameters:
        invoiceAmount - the value to set
        Returns:
        this builder
      • invoiceAmountDue

        public InvoiceSummary.Builder invoiceAmountDue​(BigDecimal invoiceAmountDue)
        Invoice amount due
        Parameters:
        invoiceAmountDue - the value to set
        Returns:
        this builder
      • invoiceAmountCredited

        public InvoiceSummary.Builder invoiceAmountCredited​(BigDecimal invoiceAmountCredited)
        Invoice amount credit
        Parameters:
        invoiceAmountCredited - the value to set
        Returns:
        this builder
      • invoiceAmountAdjusted

        public InvoiceSummary.Builder invoiceAmountAdjusted​(BigDecimal invoiceAmountAdjusted)
        Invoice amount adjust
        Parameters:
        invoiceAmountAdjusted - the value to set
        Returns:
        this builder
      • invoiceAmountApplied

        public InvoiceSummary.Builder invoiceAmountApplied​(BigDecimal invoiceAmountApplied)
        Invoice amount applied
        Parameters:
        invoiceAmountApplied - the value to set
        Returns:
        this builder
      • timeInvoiceDue

        public InvoiceSummary.Builder timeInvoiceDue​(Date timeInvoiceDue)
        Due date of invoice amount
        Parameters:
        timeInvoiceDue - the value to set
        Returns:
        this builder
      • isPaymentFailed

        public InvoiceSummary.Builder isPaymentFailed​(Boolean isPaymentFailed)
        Is the last payment failed
        Parameters:
        isPaymentFailed - the value to set
        Returns:
        this builder
      • invoiceAmountInDispute

        public InvoiceSummary.Builder invoiceAmountInDispute​(BigDecimal invoiceAmountInDispute)
        Invoice amount in dispute
        Parameters:
        invoiceAmountInDispute - the value to set
        Returns:
        this builder
      • invoiceRefNumber

        public InvoiceSummary.Builder invoiceRefNumber​(String invoiceRefNumber)
        Invoice reference number
        Parameters:
        invoiceRefNumber - the value to set
        Returns:
        this builder
      • invoicePoNumber

        public InvoiceSummary.Builder invoicePoNumber​(String invoicePoNumber)
        Invoice PO number
        Parameters:
        invoicePoNumber - the value to set
        Returns:
        this builder
      • timeInvoice

        public InvoiceSummary.Builder timeInvoice​(Date timeInvoice)
        Date of invoice
        Parameters:
        timeInvoice - the value to set
        Returns:
        this builder
      • isPdfEmailAvailable

        public InvoiceSummary.Builder isPdfEmailAvailable​(Boolean isPdfEmailAvailable)
        Is emailing pdf allowed
        Parameters:
        isPdfEmailAvailable - the value to set
        Returns:
        this builder
      • isDisplayViewPdf

        public InvoiceSummary.Builder isDisplayViewPdf​(Boolean isDisplayViewPdf)
        Is view access allowed
        Parameters:
        isDisplayViewPdf - the value to set
        Returns:
        this builder
      • isDisplayDownloadPdf

        public InvoiceSummary.Builder isDisplayDownloadPdf​(Boolean isDisplayDownloadPdf)
        Is pdf download access allowed
        Parameters:
        isDisplayDownloadPdf - the value to set
        Returns:
        this builder
      • partyName

        public InvoiceSummary.Builder partyName​(String partyName)
        Name of the bill to customer
        Parameters:
        partyName - the value to set
        Returns:
        this builder
      • subscriptionIds

        public InvoiceSummary.Builder subscriptionIds​(List<String> subscriptionIds)
        List of subscription identifiers
        Parameters:
        subscriptionIds - the value to set
        Returns:
        this builder