class Google::Apis::ContentV2_1::SettlementReport
Settlement reports detail order-level and item-level credits and debits between you and Google
.
Attributes
The end date on which all transactions are included in the report, in ISO 8601 format. Corresponds to the JSON property `endDate` @return [String]
Identifies what kind of resource this is. Value: the fixed string “`content# settlementReport`” Corresponds to the JSON property `kind` @return [String]
The residual amount from the previous invoice. This is set only if the previous invoices are not paid because of negative balance. Corresponds to the JSON property `previousBalance` @return [Google::Apis::ContentV2_1::Price]
The ID of the settlement report. Corresponds to the JSON property `settlementId` @return [String]
The start date on which all transactions are included in the report, in ISO 8601 format. Corresponds to the JSON property `startDate` @return [String]
The money due to the merchant. Corresponds to the JSON property `transferAmount` @return [Google::Apis::ContentV2_1::Price]
The list of bank identifiers used for the transfer. e.g. Trace ID for Federal Automated Clearing House (ACH). This may also be known as the Wire ID. Corresponds to the JSON property `transferIds` @return [Array<String>]
Public Class Methods
# File lib/google/apis/content_v2_1/classes.rb, line 14200 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/content_v2_1/classes.rb, line 14205 def update!(**args) @end_date = args[:end_date] if args.key?(:end_date) @kind = args[:kind] if args.key?(:kind) @previous_balance = args[:previous_balance] if args.key?(:previous_balance) @settlement_id = args[:settlement_id] if args.key?(:settlement_id) @start_date = args[:start_date] if args.key?(:start_date) @transfer_amount = args[:transfer_amount] if args.key?(:transfer_amount) @transfer_date = args[:transfer_date] if args.key?(:transfer_date) @transfer_ids = args[:transfer_ids] if args.key?(:transfer_ids) end