Class BExternalInvoiceDTO

java.lang.Object
de.aeb.xnsg.billing.invoice.bf.BExternalInvoiceDTO

public class BExternalInvoiceDTO extends Object
An external invoice that contains all prices and invoice items.
  • Field Details

    • clientOrgaId

      public String clientOrgaId

      Human readable id which identifies a client organization

      length=20

    • clientUser

      public de.aeb.xnsg.billing.bf.BContactDTO clientUser
      client user of the invoice
    • originCode

      public String originCode

      Origin of invoice (e.g. CSV, Webservice)

      length=20

    • invoiceNumber

      public String invoiceNumber
      The number for this invoice.
      This number must be unique in combination with the AbstractRequestDTO.clientIdentCode.

      length=50

    • additionalReferenceNumber1

      public String additionalReferenceNumber1
      Additional reference number 1.

      length=50

    • invoiceDate

      public de.aeb.xnsg.billing.bf.BDateAndZoneDTO invoiceDate
      Price relevant time stamp in the format 'yyyy-MM-dd hh:mm:ss'.
    • dueDate

      public de.aeb.xnsg.billing.bf.BDateAndZoneDTO dueDate
      Due time stamp in the format 'yyyy-MM-dd hh:mm:ss'.
    • providerCompanyNumber

      public String providerCompanyNumber
      Company number of the provider.

      length=20

    • providerContact

      public de.aeb.xnsg.billing.bf.BContactDTO providerContact
      Service provider contact person of the invoice.
    • payerCompanyNumber

      public String payerCompanyNumber
      Company number of the payer.

      length=20

    • payerContact

      public de.aeb.xnsg.billing.bf.BContactDTO payerContact
      Payer contact person of the invoice.
    • currencyIsoCode

      public String currencyIsoCode
      The three letter ISO code, defined in ISO 1666-2 of the currency of all amounts of money in this invoice.

      length=3

    • netPriceValue

      @CoreProperty(length=15, scale=2) public BigDecimal netPriceValue
      The net price value of the invoice.
      Net, VAT and gross price do have the same currency - see currencyIsoCode.

      length=15, scale=2

    • grossPriceValue

      @CoreProperty(length=15, scale=2) public BigDecimal grossPriceValue
      The gross price value of the invoice.
      Net, VAT and gross price do have the same currency - see currencyIsoCode.

      length=15, scale=2

    • vatPriceValue

      @CoreProperty(length=15, scale=2) public BigDecimal vatPriceValue
      The vat price value of the invoice.
      Net, VAT and gross price do have the same currency - see currencyIsoCode.

      length=15, scale=2

    • attribute

      public String attribute
      Optional ident code, used to determine the settings for this invoice import.

      length=50

    • documentText

      public String documentText
      Additional large text of the invoice.

      length=1000

    • attachmentFileInfo

      public BAttachmentFileInfoDTO attachmentFileInfo
      One of two ways to add an attachment document to this invoice. If both filled, attachmentBytesInfo & attachmentFileInfo - the byte stream is preferred.
    • attachmentBytesInfo

      public BAttachmentBytesInfoDTO attachmentBytesInfo
      One of two ways to add an attachment document to this invoice. If both filled, attachmentBytesInfo & attachmentFileInfo - the byte stream is preferred.
    • invoiceUri

      public String invoiceUri
      Resource locator to execute a shell with a (pdf) viewer on the invoice.

      length=250

    • invoiceItems

      public BExternalInvoiceItemDTO[] invoiceItems
      The items of this invoice
  • Constructor Details

    • BExternalInvoiceDTO

      public BExternalInvoiceDTO()