Class: FinchAPI::Models::HRIS::Payment
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- FinchAPI::Models::HRIS::Payment
- Defined in:
- lib/finch_api/models/hris/payment.rb
Overview
Defined Under Namespace
Modules: PayFrequency Classes: PayPeriod
Instance Attribute Summary collapse
- #company_debit ⇒ FinchAPI::Money?
- #debit_date ⇒ String?
- #employee_taxes ⇒ FinchAPI::Money?
- #employer_taxes ⇒ FinchAPI::Money?
- #gross_pay ⇒ FinchAPI::Money?
-
#id ⇒ String?
The unique id for the payment.
-
#individual_ids ⇒ Array<String>?
Array of every individual on this payment.
- #net_pay ⇒ FinchAPI::Money?
- #pay_date ⇒ String?
-
#pay_frequencies ⇒ Array<Symbol, FinchAPI::HRIS::Payment::PayFrequency>?
List of pay frequencies associated with this payment.
-
#pay_group_ids ⇒ Array<String>?
Array of the Finch id (uuidv4) of every pay group associated with this payment.
-
#pay_period ⇒ FinchAPI::HRIS::Payment::PayPeriod?
The pay period object.
Class Method Summary collapse
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, #initialize, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, #inspect, inspect, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!
Constructor Details
This class inherits a constructor from FinchAPI::Internal::Type::BaseModel
Instance Attribute Details
#company_debit ⇒ FinchAPI::Money?
17 |
# File 'lib/finch_api/models/hris/payment.rb', line 17 optional :company_debit, -> { FinchAPI::Money }, nil?: true |
#debit_date ⇒ String?
22 |
# File 'lib/finch_api/models/hris/payment.rb', line 22 optional :debit_date, String, nil?: true |
#employee_taxes ⇒ FinchAPI::Money?
27 |
# File 'lib/finch_api/models/hris/payment.rb', line 27 optional :employee_taxes, -> { FinchAPI::Money }, nil?: true |
#employer_taxes ⇒ FinchAPI::Money?
32 |
# File 'lib/finch_api/models/hris/payment.rb', line 32 optional :employer_taxes, -> { FinchAPI::Money }, nil?: true |
#gross_pay ⇒ FinchAPI::Money?
37 |
# File 'lib/finch_api/models/hris/payment.rb', line 37 optional :gross_pay, -> { FinchAPI::Money }, nil?: true |
#id ⇒ String?
The unique id for the payment.
12 |
# File 'lib/finch_api/models/hris/payment.rb', line 12 optional :id, String |
#individual_ids ⇒ Array<String>?
Array of every individual on this payment.
43 |
# File 'lib/finch_api/models/hris/payment.rb', line 43 optional :individual_ids, FinchAPI::Internal::Type::ArrayOf[String], nil?: true |
#net_pay ⇒ FinchAPI::Money?
48 |
# File 'lib/finch_api/models/hris/payment.rb', line 48 optional :net_pay, -> { FinchAPI::Money }, nil?: true |
#pay_date ⇒ String?
53 |
# File 'lib/finch_api/models/hris/payment.rb', line 53 optional :pay_date, String, nil?: true |
#pay_frequencies ⇒ Array<Symbol, FinchAPI::HRIS::Payment::PayFrequency>?
List of pay frequencies associated with this payment.
59 60 61 |
# File 'lib/finch_api/models/hris/payment.rb', line 59 optional :pay_frequencies, -> { FinchAPI::Internal::Type::ArrayOf[enum: FinchAPI::HRIS::Payment::PayFrequency] }, nil?: true |
Class Method Details
.values ⇒ Array<Symbol>
|
|
# File 'lib/finch_api/models/hris/payment.rb', line 113
|