Show / Hide Table of Contents

Class InvoiceSummary

Invoice list elements

Inheritance
object
InvoiceSummary
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.OspgatewayService.Models
Assembly: OCI.DotNetSDK.Ospgateway.dll
Syntax
public class InvoiceSummary

Properties

Currency

Declaration
[JsonProperty(PropertyName = "currency")]
public Currency Currency { get; set; }
Property Value
Type Description
Currency

InternalInvoiceId

Declaration
[JsonProperty(PropertyName = "internalInvoiceId")]
public string InternalInvoiceId { get; set; }
Property Value
Type Description
string

PC invoice identifier

InvoiceAmount

Declaration
[JsonProperty(PropertyName = "invoiceAmount")]
public decimal? InvoiceAmount { get; set; }
Property Value
Type Description
decimal?

Invoice amount

InvoiceAmountAdjusted

Declaration
[JsonProperty(PropertyName = "invoiceAmountAdjusted")]
public decimal? InvoiceAmountAdjusted { get; set; }
Property Value
Type Description
decimal?

Invoice amount adjust

InvoiceAmountApplied

Declaration
[JsonProperty(PropertyName = "invoiceAmountApplied")]
public decimal? InvoiceAmountApplied { get; set; }
Property Value
Type Description
decimal?

Invoice amount applied

InvoiceAmountCredited

Declaration
[JsonProperty(PropertyName = "invoiceAmountCredited")]
public decimal? InvoiceAmountCredited { get; set; }
Property Value
Type Description
decimal?

Invoice amount credit

InvoiceAmountDue

Declaration
[JsonProperty(PropertyName = "invoiceAmountDue")]
public decimal? InvoiceAmountDue { get; set; }
Property Value
Type Description
decimal?

Invoice amount due

InvoiceAmountInDispute

Declaration
[JsonProperty(PropertyName = "invoiceAmountInDispute")]
public decimal? InvoiceAmountInDispute { get; set; }
Property Value
Type Description
decimal?

Invoice amount in dispute

InvoiceId

Declaration
[Required(ErrorMessage = "InvoiceId is required.")]
[JsonProperty(PropertyName = "invoiceId")]
public string InvoiceId { get; set; }
Property Value
Type Description
string

Invoice identifier

Remarks

Required

InvoiceNumber

Declaration
[JsonProperty(PropertyName = "invoiceNumber")]
public string InvoiceNumber { get; set; }
Property Value
Type Description
string

Invoice external reference

InvoicePoNumber

Declaration
[JsonProperty(PropertyName = "invoicePoNumber")]
public string InvoicePoNumber { get; set; }
Property Value
Type Description
string

Invoice PO number

InvoiceRefNumber

Declaration
[JsonProperty(PropertyName = "invoiceRefNumber")]
public string InvoiceRefNumber { get; set; }
Property Value
Type Description
string

Invoice reference number

InvoiceStatus

Declaration
[JsonProperty(PropertyName = "invoiceStatus")]
[JsonConverter(typeof(ResponseEnumConverter))]
public InvoiceSummary.InvoiceStatusEnum? InvoiceStatus { get; set; }
Property Value
Type Description
InvoiceSummary.InvoiceStatusEnum?

Invoice status

InvoiceType

Declaration
[JsonProperty(PropertyName = "invoiceType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public InvoiceSummary.InvoiceTypeEnum? InvoiceType { get; set; }
Property Value
Type Description
InvoiceSummary.InvoiceTypeEnum?

Type of invoice

IsCreditCardPayable

Declaration
[JsonProperty(PropertyName = "isCreditCardPayable")]
public bool? IsCreditCardPayable { get; set; }
Property Value
Type Description
bool?

Is credit card payment eligible

IsDisplayDownloadPdf

Declaration
[JsonProperty(PropertyName = "isDisplayDownloadPdf")]
public bool? IsDisplayDownloadPdf { get; set; }
Property Value
Type Description
bool?

Is pdf download access allowed

IsDisplayViewPdf

Declaration
[JsonProperty(PropertyName = "isDisplayViewPdf")]
public bool? IsDisplayViewPdf { get; set; }
Property Value
Type Description
bool?

Is view access allowed

IsPaid

Declaration
[JsonProperty(PropertyName = "isPaid")]
public bool? IsPaid { get; set; }
Property Value
Type Description
bool?

Is the invoice has been already payed

IsPayable

Declaration
[JsonProperty(PropertyName = "isPayable")]
public bool? IsPayable { get; set; }
Property Value
Type Description
bool?

Whether invoice can be payed

IsPaymentFailed

Declaration
[JsonProperty(PropertyName = "isPaymentFailed")]
public bool? IsPaymentFailed { get; set; }
Property Value
Type Description
bool?

Is the last payment failed

IsPdfEmailAvailable

Declaration
[JsonProperty(PropertyName = "isPdfEmailAvailable")]
public bool? IsPdfEmailAvailable { get; set; }
Property Value
Type Description
bool?

Is emailing pdf allowed

LastPaymentDetail

Declaration
[JsonProperty(PropertyName = "lastPaymentDetail")]
public PaymentDetail LastPaymentDetail { get; set; }
Property Value
Type Description
PaymentDetail

PartyName

Declaration
[JsonProperty(PropertyName = "partyName")]
public string PartyName { get; set; }
Property Value
Type Description
string

Name of the bill to customer

SubscriptionIds

Declaration
[JsonProperty(PropertyName = "subscriptionIds")]
public List<string> SubscriptionIds { get; set; }
Property Value
Type Description
List<string>

List of subscription identifiers

TimeInvoice

Declaration
[JsonProperty(PropertyName = "timeInvoice")]
public DateTime? TimeInvoice { get; set; }
Property Value
Type Description
DateTime?

Date of invoice

TimeInvoiceDue

Declaration
[JsonProperty(PropertyName = "timeInvoiceDue")]
public DateTime? TimeInvoiceDue { get; set; }
Property Value
Type Description
DateTime?

Due date of invoice amount

In this article
Back to top