Class: FinchAPI::Resources::HRIS::PayStatements

Inherits:
Object
  • Object
show all
Defined in:
lib/finch_api/resources/hris/pay_statements.rb

Instance Method Summary collapse

Constructor Details

#initialize(client:) ⇒ PayStatements

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns a new instance of PayStatements.

Parameters:



36
37
38
# File 'lib/finch_api/resources/hris/pay_statements.rb', line 36

def initialize(client:)
  @client = client
end

Instance Method Details

#retrieve_many(requests: , request_options: {}) ⇒ FinchAPI::Internal::ResponsesPage<FinchAPI::Models::HRIS::PayStatementResponse>

Read detailed pay statements for each individual.

Deduction and contribution types are supported by the payroll systems that supports Benefits.



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/finch_api/resources/hris/pay_statements.rb', line 21

def retrieve_many(params)
  parsed, options = FinchAPI::HRIS::PayStatementRetrieveManyParams.dump_request(params)
  @client.request(
    method: :post,
    path: "employer/pay-statement",
    body: parsed,
    page: FinchAPI::Internal::ResponsesPage,
    model: FinchAPI::HRIS::PayStatementResponse,
    options: options
  )
end