Class: Google::Apis::ContentV2_1::InvoiceSummary
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::InvoiceSummary
- Defined in:
- generated/google/apis/content_v2_1/classes.rb,
generated/google/apis/content_v2_1/representations.rb,
generated/google/apis/content_v2_1/representations.rb more...
Instance Attribute Summary collapse
-
#additional_charge_summaries ⇒ Array<Google::Apis::ContentV2_1::InvoiceSummaryAdditionalChargeSummary>
Summary of the total amounts of the additional charges.
-
#customer_balance ⇒ Google::Apis::ContentV2_1::Amount
[required] Customer balance on this invoice.
-
#google_balance ⇒ Google::Apis::ContentV2_1::Amount
[required] Google balance on this invoice.
-
#merchant_balance ⇒ Google::Apis::ContentV2_1::Amount
[required] Merchant balance on this invoice.
-
#product_total ⇒ Google::Apis::ContentV2_1::Amount
[required] Total price for the product.
-
#promotion_summaries ⇒ Array<Google::Apis::ContentV2_1::Promotion>
Summary for each promotion.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InvoiceSummary
constructor
A new instance of InvoiceSummary.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ InvoiceSummary
Returns a new instance of InvoiceSummary
2662 2663 2664 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 2662 def initialize(**args) update!(**args) end |
Instance Attribute Details
#additional_charge_summaries ⇒ Array<Google::Apis::ContentV2_1::InvoiceSummaryAdditionalChargeSummary>
Summary of the total amounts of the additional charges.
Corresponds to the JSON property additionalChargeSummaries
2625 2626 2627 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 2625 def additional_charge_summaries @additional_charge_summaries end |
#customer_balance ⇒ Google::Apis::ContentV2_1::Amount
[required] Customer balance on this invoice. A negative amount means the
customer is paying, a positive one means the customer is receiving money. Note:
the sum of merchant_balance, customer_balance and google_balance must always
be zero.
Furthermore the absolute value of this amount is expected to be equal to the
sum of product amount and additional charges, minus promotions.
Corresponds to the JSON property customerBalance
2635 2636 2637 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 2635 def customer_balance @customer_balance end |
#google_balance ⇒ Google::Apis::ContentV2_1::Amount
[required] Google balance on this invoice. A negative amount means Google is
paying, a positive one means Google is receiving money. Note: the sum of
merchant_balance, customer_balance and google_balance must always be zero.
Corresponds to the JSON property googleBalance
2642 2643 2644 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 2642 def google_balance @google_balance end |
#merchant_balance ⇒ Google::Apis::ContentV2_1::Amount
[required] Merchant balance on this invoice. A negative amount means the
merchant is paying, a positive one means the merchant is receiving money. Note:
the sum of merchant_balance, customer_balance and google_balance must always
be zero.
Corresponds to the JSON property merchantBalance
2650 2651 2652 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 2650 def merchant_balance @merchant_balance end |
#product_total ⇒ Google::Apis::ContentV2_1::Amount
[required] Total price for the product.
Corresponds to the JSON property productTotal
2655 2656 2657 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 2655 def product_total @product_total end |
#promotion_summaries ⇒ Array<Google::Apis::ContentV2_1::Promotion>
Summary for each promotion.
Corresponds to the JSON property promotionSummaries
2660 2661 2662 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 2660 def promotion_summaries @promotion_summaries end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2667 2668 2669 2670 2671 2672 2673 2674 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 2667 def update!(**args) @additional_charge_summaries = args[:additional_charge_summaries] if args.key?(:additional_charge_summaries) @customer_balance = args[:customer_balance] if args.key?(:customer_balance) @google_balance = args[:google_balance] if args.key?(:google_balance) @merchant_balance = args[:merchant_balance] if args.key?(:merchant_balance) @product_total = args[:product_total] if args.key?(:product_total) @promotion_summaries = args[:promotion_summaries] if args.key?(:promotion_summaries) end |