Class InvoiceSummary
Invoice list elements
Inherited Members
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 |