Class: Aws::Invoicing::Types::InvoiceSummary

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb

Overview

The invoice that the API retrieved.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_id ⇒ String

The Amazon Web Services account ID.

Returns:

  • (String)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#base_currency_amount ⇒ Types::InvoiceCurrencyAmount

The summary with the product and service currency.



1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#bill_source_accounts ⇒ Array<String>

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.

Returns:

  • (Array<String>)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#bill_source_accounts_total_count ⇒ Integer

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

Returns:

  • (Integer)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#bill_type ⇒ String

The type of the bill.

Returns:

  • (String)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#billing_period ⇒ Types::BillingPeriod

The billing period of the invoice-related document.



1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#commercial_invoice_id ⇒ String

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

Returns:

  • (String)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#due_date ⇒ Time

The invoice due date.

Returns:

  • (Time)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#einvoice_delivery_status ⇒ String

The e-invoice delivery status.

Returns:

  • (String)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#entity ⇒ Types::Entity

The organization name providing Amazon Web Services services.

Returns:



1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#invoice_frequency ⇒ String

The frequency of the invoice.

Returns:

  • (String)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#invoice_id ⇒ String

The invoice ID.

Returns:

  • (String)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#invoice_type ⇒ String

The type of invoice.

Returns:

  • (String)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#issued_date ⇒ Time

The issued date of the invoice.

Returns:

  • (Time)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#original_invoice_id ⇒ String

The initial or original invoice ID.

Returns:

  • (String)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#payment_currency_amount ⇒ Types::InvoiceCurrencyAmount

The summary with the customer configured currency.



1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#purchase_order_number ⇒ String

The purchase order number associated to the invoice.

Returns:

  • (String)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#receiver_role ⇒ String

The role of the invoice receiver.

Returns:

  • (String)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#tax_authority_status ⇒ String

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

Returns:

  • (String)


1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end

#tax_currency_amount ⇒ Types::InvoiceCurrencyAmount

The summary with the tax currency.



1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 1073

class InvoiceSummary < Struct.new(
  :account_id,
  :invoice_id,
  :issued_date,
  :due_date,
  :bill_source_accounts,
  :bill_source_accounts_total_count,
  :receiver_role,
  :entity,
  :billing_period,
  :invoice_frequency,
  :bill_type,
  :invoice_type,
  :commercial_invoice_id,
  :original_invoice_id,
  :purchase_order_number,
  :einvoice_delivery_status,
  :tax_authority_status,
  :base_currency_amount,
  :tax_currency_amount,
  :payment_currency_amount)
  SENSITIVE = []
  include Aws::Structure
end