Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Case 7: Overtime (exceeds_unpaid_break_rules with 0 breaks)
- [
- '2020-02-03 10:00:00',
- '2020-02-03 13:00:00',
- [],
- [
- [
- 'base_rate' => 20,
- 'percent_rate' => 1.2,
- 'rate_type' => 'ordinary_hours',
- 'starts_at' => '2020-02-03 10:00:00',
- 'ends_at' => '2020-02-03 12:00:00',
- ],
- [
- 'base_rate' => 20,
- 'percent_rate' => 1.7,
- 'rate_type' => 'overtime',
- 'starts_at' => '2020-02-03 12:00:00',
- 'ends_at' => '2020-02-03 13:00:00',
- ],
- ],
- ],
- // Case 8: Overtime (exceeds_unpaid_break_rules with a too-small-break)
- [
- '2020-02-03 10:00:00',
- '2020-02-03 13:00:00',
- [
- [
- 'starts_at' => '2020-02-03 11:00:00',
- 'ends_at' => '2020-02-03 11:15:00',
- ],
- ],
- [
- [
- 'base_rate' => 20,
- 'percent_rate' => 1.2,
- 'rate_type' => 'ordinary_hours',
- 'starts_at' => '2020-02-03 10:00:00',
- 'ends_at' => '2020-02-03 11:00:00',
- ],
- [
- 'base_rate' => 20,
- 'percent_rate' => null,
- 'rate_type' => 'unpaid_break',
- 'starts_at' => '2020-02-03 11:00:00',
- 'ends_at' => '2020-02-03 11:15:00',
- ],
- [
- 'base_rate' => 20,
- 'percent_rate' => 1.2,
- 'rate_type' => 'ordinary_hours',
- 'starts_at' => '2020-02-03 11:15:00',
- 'ends_at' => '2020-02-03 12:15:00',
- ],
- [
- 'base_rate' => 20,
- 'percent_rate' => 1.7,
- 'rate_type' => 'overtime',
- 'starts_at' => '2020-02-03 12:15:00',
- 'ends_at' => '2020-02-03 13:00:00',
- ],
- ],
- ],
- // Case 9: Overtime (exceeds_unpaid_break_rules with some breaks)
- [
- '2020-02-03 10:00:00',
- '2020-02-03 19:00:00',
- [
- [
- 'starts_at' => '2020-02-03 12:00:00',
- 'ends_at' => '2020-02-03 12:30:00',
- ],
- ],
- [
- [
- 'base_rate' => 20,
- 'percent_rate' => 1.2,
- 'rate_type' => 'ordinary_hours',
- 'starts_at' => '2020-02-03 10:00:00',
- 'ends_at' => '2020-02-03 12:00:00',
- ],
- [
- 'base_rate' => 20,
- 'percent_rate' => null,
- 'rate_type' => 'unpaid_break',
- 'starts_at' => '2020-02-03 12:00:00',
- 'ends_at' => '2020-02-03 12:30:00',
- ],
- [
- 'base_rate' => 20,
- 'percent_rate' => 1.2,
- 'rate_type' => 'ordinary_hours',
- 'starts_at' => '2020-02-03 12:30:00',
- 'ends_at' => '2020-02-03 17:00:00',
- ],
- [
- 'base_rate' => 20,
- 'percent_rate' => 1,
- 'rate_type' => 'ordinary_hours',
- 'starts_at' => '2020-02-03 17:00:00',
- 'ends_at' => '2020-02-03 18:30:00',
- ],
- [
- 'base_rate' => 20,
- 'percent_rate' => 1.7,
- 'rate_type' => 'overtime',
- 'starts_at' => '2020-02-03 18:30:00',
- 'ends_at' => '2020-02-03 19:00:00',
- ],
- ],
- ],
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement