Invoice

class oci.osp_gateway.models.Invoice(**kwargs)

Bases: object

Invoice details

Attributes

INVOICE_STATUS_CLOSED A constant which can be used with the invoice_status property of a Invoice.
INVOICE_STATUS_OPEN A constant which can be used with the invoice_status property of a Invoice.
INVOICE_STATUS_PAST_DUE A constant which can be used with the invoice_status property of a Invoice.
INVOICE_STATUS_PAYMENT_SUBMITTED A constant which can be used with the invoice_status property of a Invoice.
INVOICE_TYPE_CONSULTING A constant which can be used with the invoice_type property of a Invoice.
INVOICE_TYPE_EDUCATION A constant which can be used with the invoice_type property of a Invoice.
INVOICE_TYPE_HARDWARE A constant which can be used with the invoice_type property of a Invoice.
INVOICE_TYPE_LICENSE A constant which can be used with the invoice_type property of a Invoice.
INVOICE_TYPE_SERVICE A constant which can be used with the invoice_type property of a Invoice.
INVOICE_TYPE_SUBSCRIPTION A constant which can be used with the invoice_type property of a Invoice.
INVOICE_TYPE_SUPPORT A constant which can be used with the invoice_type property of a Invoice.
INVOICE_TYPE_USAGE A constant which can be used with the invoice_type property of a Invoice.
bill_to_address Gets the bill_to_address of this Invoice.
currency Gets the currency of this Invoice.
internal_invoice_id Gets the internal_invoice_id of this Invoice.
invoice_amount Gets the invoice_amount of this Invoice.
invoice_amount_adjusted Gets the invoice_amount_adjusted of this Invoice.
invoice_amount_applied Gets the invoice_amount_applied of this Invoice.
invoice_amount_credited Gets the invoice_amount_credited of this Invoice.
invoice_amount_due Gets the invoice_amount_due of this Invoice.
invoice_id [Required] Gets the invoice_id of this Invoice.
invoice_number Gets the invoice_number of this Invoice.
invoice_po_number Gets the invoice_po_number of this Invoice.
invoice_ref_number Gets the invoice_ref_number of this Invoice.
invoice_status Gets the invoice_status of this Invoice.
invoice_type Gets the invoice_type of this Invoice.
is_credit_card_payable Gets the is_credit_card_payable of this Invoice.
is_display_download_pdf Gets the is_display_download_pdf of this Invoice.
is_payable Gets the is_payable of this Invoice.
is_pdf_email_available Gets the is_pdf_email_available of this Invoice.
last_payment_detail Gets the last_payment_detail of this Invoice.
payment_terms Gets the payment_terms of this Invoice.
preferred_email Gets the preferred_email of this Invoice.
subscription_ids Gets the subscription_ids of this Invoice.
tax Gets the tax of this Invoice.
time_invoice Gets the time_invoice of this Invoice.
time_invoice_due Gets the time_invoice_due of this Invoice.

Methods

__init__(**kwargs) Initializes a new Invoice object with values from keyword arguments.
INVOICE_STATUS_CLOSED = 'CLOSED'

A constant which can be used with the invoice_status property of a Invoice. This constant has a value of “CLOSED”

INVOICE_STATUS_OPEN = 'OPEN'

A constant which can be used with the invoice_status property of a Invoice. This constant has a value of “OPEN”

INVOICE_STATUS_PAST_DUE = 'PAST_DUE'

A constant which can be used with the invoice_status property of a Invoice. This constant has a value of “PAST_DUE”

INVOICE_STATUS_PAYMENT_SUBMITTED = 'PAYMENT_SUBMITTED'

A constant which can be used with the invoice_status property of a Invoice. This constant has a value of “PAYMENT_SUBMITTED”

INVOICE_TYPE_CONSULTING = 'CONSULTING'

A constant which can be used with the invoice_type property of a Invoice. This constant has a value of “CONSULTING”

INVOICE_TYPE_EDUCATION = 'EDUCATION'

A constant which can be used with the invoice_type property of a Invoice. This constant has a value of “EDUCATION”

INVOICE_TYPE_HARDWARE = 'HARDWARE'

A constant which can be used with the invoice_type property of a Invoice. This constant has a value of “HARDWARE”

INVOICE_TYPE_LICENSE = 'LICENSE'

A constant which can be used with the invoice_type property of a Invoice. This constant has a value of “LICENSE”

INVOICE_TYPE_SERVICE = 'SERVICE'

A constant which can be used with the invoice_type property of a Invoice. This constant has a value of “SERVICE”

INVOICE_TYPE_SUBSCRIPTION = 'SUBSCRIPTION'

A constant which can be used with the invoice_type property of a Invoice. This constant has a value of “SUBSCRIPTION”

INVOICE_TYPE_SUPPORT = 'SUPPORT'

A constant which can be used with the invoice_type property of a Invoice. This constant has a value of “SUPPORT”

INVOICE_TYPE_USAGE = 'USAGE'

A constant which can be used with the invoice_type property of a Invoice. This constant has a value of “USAGE”

__init__(**kwargs)

Initializes a new Invoice object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • invoice_id (str) – The value to assign to the invoice_id property of this Invoice.
  • invoice_number (str) – The value to assign to the invoice_number property of this Invoice.
  • internal_invoice_id (str) – The value to assign to the internal_invoice_id property of this Invoice.
  • is_credit_card_payable (bool) – The value to assign to the is_credit_card_payable property of this Invoice.
  • time_invoice (datetime) – The value to assign to the time_invoice property of this Invoice.
  • tax (float) – The value to assign to the tax property of this Invoice.
  • invoice_amount (float) – The value to assign to the invoice_amount property of this Invoice.
  • invoice_amount_due (float) – The value to assign to the invoice_amount_due property of this Invoice.
  • invoice_amount_credited (float) – The value to assign to the invoice_amount_credited property of this Invoice.
  • invoice_amount_adjusted (float) – The value to assign to the invoice_amount_adjusted property of this Invoice.
  • invoice_amount_applied (float) – The value to assign to the invoice_amount_applied property of this Invoice.
  • currency (oci.osp_gateway.models.Currency) – The value to assign to the currency property of this Invoice.
  • invoice_type (str) – The value to assign to the invoice_type property of this Invoice. Allowed values for this property are: “HARDWARE”, “SUBSCRIPTION”, “SUPPORT”, “LICENSE”, “EDUCATION”, “CONSULTING”, “SERVICE”, “USAGE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • time_invoice_due (datetime) – The value to assign to the time_invoice_due property of this Invoice.
  • invoice_ref_number (str) – The value to assign to the invoice_ref_number property of this Invoice.
  • invoice_po_number (str) – The value to assign to the invoice_po_number property of this Invoice.
  • invoice_status (str) – The value to assign to the invoice_status property of this Invoice. Allowed values for this property are: “OPEN”, “PAST_DUE”, “PAYMENT_SUBMITTED”, “CLOSED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • preferred_email (str) – The value to assign to the preferred_email property of this Invoice.
  • is_pdf_email_available (bool) – The value to assign to the is_pdf_email_available property of this Invoice.
  • is_display_download_pdf (bool) – The value to assign to the is_display_download_pdf property of this Invoice.
  • is_payable (bool) – The value to assign to the is_payable property of this Invoice.
  • payment_terms (str) – The value to assign to the payment_terms property of this Invoice.
  • last_payment_detail (oci.osp_gateway.models.PaymentDetail) – The value to assign to the last_payment_detail property of this Invoice.
  • bill_to_address (oci.osp_gateway.models.BillToAddress) – The value to assign to the bill_to_address property of this Invoice.
  • subscription_ids (list[str]) – The value to assign to the subscription_ids property of this Invoice.
bill_to_address

Gets the bill_to_address of this Invoice.

Returns:The bill_to_address of this Invoice.
Return type:oci.osp_gateway.models.BillToAddress
currency

Gets the currency of this Invoice.

Returns:The currency of this Invoice.
Return type:oci.osp_gateway.models.Currency
internal_invoice_id

Gets the internal_invoice_id of this Invoice. Transaction identifier

Returns:The internal_invoice_id of this Invoice.
Return type:str
invoice_amount

Gets the invoice_amount of this Invoice. Total amount of invoice

Returns:The invoice_amount of this Invoice.
Return type:float
invoice_amount_adjusted

Gets the invoice_amount_adjusted of this Invoice. Invoice amount adjust

Returns:The invoice_amount_adjusted of this Invoice.
Return type:float
invoice_amount_applied

Gets the invoice_amount_applied of this Invoice. Invoice amount applied

Returns:The invoice_amount_applied of this Invoice.
Return type:float
invoice_amount_credited

Gets the invoice_amount_credited of this Invoice. Invoice amount credit

Returns:The invoice_amount_credited of this Invoice.
Return type:float
invoice_amount_due

Gets the invoice_amount_due of this Invoice. Balance of invoice

Returns:The invoice_amount_due of this Invoice.
Return type:float
invoice_id

[Required] Gets the invoice_id of this Invoice. Invoice identifier which is generated on the on-premise sie. Pls note this is not an OCID

Returns:The invoice_id of this Invoice.
Return type:str
invoice_number

Gets the invoice_number of this Invoice. Invoice external reference

Returns:The invoice_number of this Invoice.
Return type:str
invoice_po_number

Gets the invoice_po_number of this Invoice. Invoice PO number

Returns:The invoice_po_number of this Invoice.
Return type:str
invoice_ref_number

Gets the invoice_ref_number of this Invoice. Invoice reference number

Returns:The invoice_ref_number of this Invoice.
Return type:str
invoice_status

Gets the invoice_status of this Invoice. Invoice status

Allowed values for this property are: “OPEN”, “PAST_DUE”, “PAYMENT_SUBMITTED”, “CLOSED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The invoice_status of this Invoice.
Return type:str
invoice_type

Gets the invoice_type of this Invoice. Type of invoice

Allowed values for this property are: “HARDWARE”, “SUBSCRIPTION”, “SUPPORT”, “LICENSE”, “EDUCATION”, “CONSULTING”, “SERVICE”, “USAGE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The invoice_type of this Invoice.
Return type:str
is_credit_card_payable

Gets the is_credit_card_payable of this Invoice. Is credit card payment eligible

Returns:The is_credit_card_payable of this Invoice.
Return type:bool
is_display_download_pdf

Gets the is_display_download_pdf of this Invoice. Is pdf download access allowed

Returns:The is_display_download_pdf of this Invoice.
Return type:bool
is_payable

Gets the is_payable of this Invoice. Whether invoice can be payed

Returns:The is_payable of this Invoice.
Return type:bool
is_pdf_email_available

Gets the is_pdf_email_available of this Invoice. Is emailing pdf allowed

Returns:The is_pdf_email_available of this Invoice.
Return type:bool
last_payment_detail

Gets the last_payment_detail of this Invoice.

Returns:The last_payment_detail of this Invoice.
Return type:oci.osp_gateway.models.PaymentDetail
payment_terms

Gets the payment_terms of this Invoice. Payment terms

Returns:The payment_terms of this Invoice.
Return type:str
preferred_email

Gets the preferred_email of this Invoice. Preferred Email on the invoice

Returns:The preferred_email of this Invoice.
Return type:str
subscription_ids

Gets the subscription_ids of this Invoice. List of subscription identifiers

Returns:The subscription_ids of this Invoice.
Return type:list[str]
tax

Gets the tax of this Invoice. Tax of invoice amount

Returns:The tax of this Invoice.
Return type:float
time_invoice

Gets the time_invoice of this Invoice. Date of invoice

Returns:The time_invoice of this Invoice.
Return type:datetime
time_invoice_due

Gets the time_invoice_due of this Invoice. Due date of invoice

Returns:The time_invoice_due of this Invoice.
Return type:datetime