Skip to content

/AWS1/CL_BIIINVOICESUMMARY

The invoice that the API retrieved.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_accountid TYPE /AWS1/BIIACCOUNTIDSTRING /AWS1/BIIACCOUNTIDSTRING

The Amazon Web Services account ID.

iv_invoiceid TYPE /AWS1/BIIBASICSTRING /AWS1/BIIBASICSTRING

The invoice ID.

iv_issueddate TYPE /AWS1/BIITIMESTAMP /AWS1/BIITIMESTAMP

The issued date of the invoice.

iv_duedate TYPE /AWS1/BIITIMESTAMP /AWS1/BIITIMESTAMP

The invoice due date.

it_billsourceaccounts TYPE /AWS1/CL_BIIBILLSRCACCTLIST_W=>TT_BILLSOURCEACCOUNTLIST TT_BILLSOURCEACCOUNTLIST

The list of Amazon Web Services account IDs that are the bill source of the invoice. Currently, only a single bill source account is returned.

iv_billsourceacctstotalcount TYPE /AWS1/BIIINTEGER /AWS1/BIIINTEGER

The total number of accounts that are the bill source of the invoice.

iv_receiverrole TYPE /AWS1/BIIRECEIVERROLE /AWS1/BIIRECEIVERROLE

The role of the invoice receiver.

io_entity TYPE REF TO /AWS1/CL_BIIENTITY /AWS1/CL_BIIENTITY

The organization name providing Amazon Web Services services.

io_billingperiod TYPE REF TO /AWS1/CL_BIIBILLINGPERIOD /AWS1/CL_BIIBILLINGPERIOD

The billing period of the invoice-related document.

iv_invoicefrequency TYPE /AWS1/BIIINVOICEFREQUENCY /AWS1/BIIINVOICEFREQUENCY

The frequency of the invoice.

iv_billtype TYPE /AWS1/BIIBILLTYPE /AWS1/BIIBILLTYPE

The type of the bill.

iv_invoicetype TYPE /AWS1/BIIINVOICETYPE /AWS1/BIIINVOICETYPE

The type of invoice.

iv_commercialinvoiceid TYPE /AWS1/BIIBASICSTRING /AWS1/BIIBASICSTRING

The commercial invoice ID. This is only applicable for tax invoices and identifies the associated commercial invoice.

iv_originalinvoiceid TYPE /AWS1/BIIBASICSTRING /AWS1/BIIBASICSTRING

The initial or original invoice ID.

iv_purchaseordernumber TYPE /AWS1/BIIBASICSTRING /AWS1/BIIBASICSTRING

The purchase order number associated to the invoice.

iv_einvoicedeliverystatus TYPE /AWS1/BIIEINVOICEDLVRYSTATUS /AWS1/BIIEINVOICEDLVRYSTATUS

The e-invoice delivery status.

iv_taxauthoritystatus TYPE /AWS1/BIITAXAUTHORITYSTATUS /AWS1/BIITAXAUTHORITYSTATUS

The current status of an invoice as reported to the tax authority. This captures scenarios where an invoice may be cancelled after issuance.

io_basecurrencyamount TYPE REF TO /AWS1/CL_BIIINVOICECURRENCYA00 /AWS1/CL_BIIINVOICECURRENCYA00

The summary with the product and service currency.

io_taxcurrencyamount TYPE REF TO /AWS1/CL_BIIINVOICECURRENCYA00 /AWS1/CL_BIIINVOICECURRENCYA00

The summary with the tax currency.

io_paymentcurrencyamount TYPE REF TO /AWS1/CL_BIIINVOICECURRENCYA00 /AWS1/CL_BIIINVOICECURRENCYA00

The summary with the customer configured currency.


Queryable Attributes

AccountId

The Amazon Web Services account ID.

Accessible with the following methods

Method Description
GET_ACCOUNTID() Getter for ACCOUNTID, with configurable default
ASK_ACCOUNTID() Getter for ACCOUNTID w/ exceptions if field has no value
HAS_ACCOUNTID() Determine if ACCOUNTID has a value

InvoiceId

The invoice ID.

Accessible with the following methods

Method Description
GET_INVOICEID() Getter for INVOICEID, with configurable default
ASK_INVOICEID() Getter for INVOICEID w/ exceptions if field has no value
HAS_INVOICEID() Determine if INVOICEID has a value

IssuedDate

The issued date of the invoice.

Accessible with the following methods

Method Description
GET_ISSUEDDATE() Getter for ISSUEDDATE, with configurable default
ASK_ISSUEDDATE() Getter for ISSUEDDATE w/ exceptions if field has no value
HAS_ISSUEDDATE() Determine if ISSUEDDATE has a value

DueDate

The invoice due date.

Accessible with the following methods

Method Description
GET_DUEDATE() Getter for DUEDATE, with configurable default
ASK_DUEDATE() Getter for DUEDATE w/ exceptions if field has no value
HAS_DUEDATE() Determine if DUEDATE has a value

BillSourceAccounts

The list of Amazon Web Services account IDs that are the bill source of the invoice. Currently, only a single bill source account is returned.

Accessible with the following methods

Method Description
GET_BILLSOURCEACCOUNTS() Getter for BILLSOURCEACCOUNTS, with configurable default
ASK_BILLSOURCEACCOUNTS() Getter for BILLSOURCEACCOUNTS w/ exceptions if field has no
HAS_BILLSOURCEACCOUNTS() Determine if BILLSOURCEACCOUNTS has a value

BillSourceAccountsTotalCount

The total number of accounts that are the bill source of the invoice.

Accessible with the following methods

Method Description
GET_BILLSRCACCTSTOTALCOUNT() Getter for BILLSOURCEACCOUNTSTOTALCOUNT, with configurable d
ASK_BILLSRCACCTSTOTALCOUNT() Getter for BILLSOURCEACCOUNTSTOTALCOUNT w/ exceptions if fie
HAS_BILLSRCACCTSTOTALCOUNT() Determine if BILLSOURCEACCOUNTSTOTALCOUNT has a value

ReceiverRole

The role of the invoice receiver.

Accessible with the following methods

Method Description
GET_RECEIVERROLE() Getter for RECEIVERROLE, with configurable default
ASK_RECEIVERROLE() Getter for RECEIVERROLE w/ exceptions if field has no value
HAS_RECEIVERROLE() Determine if RECEIVERROLE has a value

Entity

The organization name providing Amazon Web Services services.

Accessible with the following methods

Method Description
GET_ENTITY() Getter for ENTITY

BillingPeriod

The billing period of the invoice-related document.

Accessible with the following methods

Method Description
GET_BILLINGPERIOD() Getter for BILLINGPERIOD

InvoiceFrequency

The frequency of the invoice.

Accessible with the following methods

Method Description
GET_INVOICEFREQUENCY() Getter for INVOICEFREQUENCY, with configurable default
ASK_INVOICEFREQUENCY() Getter for INVOICEFREQUENCY w/ exceptions if field has no va
HAS_INVOICEFREQUENCY() Determine if INVOICEFREQUENCY has a value

BillType

The type of the bill.

Accessible with the following methods

Method Description
GET_BILLTYPE() Getter for BILLTYPE, with configurable default
ASK_BILLTYPE() Getter for BILLTYPE w/ exceptions if field has no value
HAS_BILLTYPE() Determine if BILLTYPE has a value

InvoiceType

The type of invoice.

Accessible with the following methods

Method Description
GET_INVOICETYPE() Getter for INVOICETYPE, with configurable default
ASK_INVOICETYPE() Getter for INVOICETYPE w/ exceptions if field has no value
HAS_INVOICETYPE() Determine if INVOICETYPE has a value

CommercialInvoiceId

The commercial invoice ID. This is only applicable for tax invoices and identifies the associated commercial invoice.

Accessible with the following methods

Method Description
GET_COMMERCIALINVOICEID() Getter for COMMERCIALINVOICEID, with configurable default
ASK_COMMERCIALINVOICEID() Getter for COMMERCIALINVOICEID w/ exceptions if field has no
HAS_COMMERCIALINVOICEID() Determine if COMMERCIALINVOICEID has a value

OriginalInvoiceId

The initial or original invoice ID.

Accessible with the following methods

Method Description
GET_ORIGINALINVOICEID() Getter for ORIGINALINVOICEID, with configurable default
ASK_ORIGINALINVOICEID() Getter for ORIGINALINVOICEID w/ exceptions if field has no v
HAS_ORIGINALINVOICEID() Determine if ORIGINALINVOICEID has a value

PurchaseOrderNumber

The purchase order number associated to the invoice.

Accessible with the following methods

Method Description
GET_PURCHASEORDERNUMBER() Getter for PURCHASEORDERNUMBER, with configurable default
ASK_PURCHASEORDERNUMBER() Getter for PURCHASEORDERNUMBER w/ exceptions if field has no
HAS_PURCHASEORDERNUMBER() Determine if PURCHASEORDERNUMBER has a value

EinvoiceDeliveryStatus

The e-invoice delivery status.

Accessible with the following methods

Method Description
GET_EINVOICEDELIVERYSTATUS() Getter for EINVOICEDELIVERYSTATUS, with configurable default
ASK_EINVOICEDELIVERYSTATUS() Getter for EINVOICEDELIVERYSTATUS w/ exceptions if field has
HAS_EINVOICEDELIVERYSTATUS() Determine if EINVOICEDELIVERYSTATUS has a value

TaxAuthorityStatus

The current status of an invoice as reported to the tax authority. This captures scenarios where an invoice may be cancelled after issuance.

Accessible with the following methods

Method Description
GET_TAXAUTHORITYSTATUS() Getter for TAXAUTHORITYSTATUS, with configurable default
ASK_TAXAUTHORITYSTATUS() Getter for TAXAUTHORITYSTATUS w/ exceptions if field has no
HAS_TAXAUTHORITYSTATUS() Determine if TAXAUTHORITYSTATUS has a value

BaseCurrencyAmount

The summary with the product and service currency.

Accessible with the following methods

Method Description
GET_BASECURRENCYAMOUNT() Getter for BASECURRENCYAMOUNT

TaxCurrencyAmount

The summary with the tax currency.

Accessible with the following methods

Method Description
GET_TAXCURRENCYAMOUNT() Getter for TAXCURRENCYAMOUNT

PaymentCurrencyAmount

The summary with the customer configured currency.

Accessible with the following methods

Method Description
GET_PAYMENTCURRENCYAMOUNT() Getter for PAYMENTCURRENCYAMOUNT

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_INVOICESUMMARIES

TYPES TT_INVOICESUMMARIES TYPE STANDARD TABLE OF REF TO /AWS1/CL_BIIINVOICESUMMARY WITH DEFAULT KEY
.