# Changelog

All notable changes to this project will be documented in this file.

### v0.14.6
- Added auto renew payroll period
- Added autoload description of permissions
- Fixed error on calculate payroll with no shift division

### v0.14.5
- Added unpaid leave wage
- Fixed error manager can not view leave requests created by admin

### v0.14.4
- Fixed duplicate empty timesheet

### v0.14.3
- Added chunk data before insert
- Added search on employee payroll

### v0.14.2
- Added estimate leave days to leave request

### v0.14.1
- Added employee approve payroll
- Added check on manage super admin role and admin
- Added is_supper_admin to role and admin

### v0.14.0
- Added creator and permission count to role
- Added creator and is_active to admin
- Updated payroll relationship data
- Fixed employee updated_at not update when update employee position
- Added filter by date on assigned leave requests

### v0.13.6
- Added search action on Activity Logs
- Added get list permission groups

### v0.13.5
- Added access mode on activity logs

### v0.13.4
- Updated check company mode all module

### v0.13.3
- Added handle Probation salary changes within the period
- Added checking positions on employee management

### v0.13.2
- Added public api on lunch ordering

### v0.13.1
- Added public api
- Fixed wrongly using insurance amount on calculate taxable income when run payroll
- Fixed missing number validation on update employee setting

### v0.13.0
- Added Administrative Unit

### v0.12.11
- Fixed cannot apply holiday

### v0.12.10
- Fixed missing remove payroll item when update list items
- Added standard workday

### v0.12.9 
- Updated payroll summary

### v0.12.8
- Updated payroll period

### v0.12.7
- Added handle additional payroll items

### v0.12.5
- Updated payroll calculation

### v0.12.4
- Added handle mail settings

### v0.12.3
- Updated handle repeat none on holiday
- Added search on timekeeping request

### v0.12.2
- Updated system email settings
- Updated payroll period settings

### v0.12.1
- Updated manage holiday

### v0.12.0
- Updated manage payslip items

### v0.11.6
- Updated min validation value on setting overtime option
- Fixed missing empty timesheet when already on cancelled timekeeping request

### v0.11.5
- Added handle allow accumulative annual leave option
- Updated timesheet by overtime setting

### v0.11.4
- Added update multi setting
- Added is_default to company
- Added manage list annual leave

### v0.11.3
- Added creator and search to leave type
- Added address to company

### v0.11.2
- Updated apply new taxes to calculate payroll

### v0.11.1
- Added taxes table
- Added creator info on employee type
- Updated rename contract_types table to employee_types

### v0.11.0
- Removed invalid raw timesheet by shift
- Added validate account password
- Fixed cannot save employee type when create employee

### v0.10.5
- Added handle daily mode on timekeeper
- Added handle multi shift

### v0.10.4
- Updated change data on shift and shift division

### v0.10.3
- Updated adjust work ratio on timesheet
- Updated shift and shift division structure

### v0.10.2
- Fixed cannot run timesheet
- Added filter employee by except ids
- Updated timekeeper

### v0.10.1
- Updated adjust timesheet
- Removed require heading_row on timekeeping request import
- Added generate default note on Timekeeping request
- Fixed can not update profile email

### v0.10.0
- Added raw timesheet manager
- Added filter on timesheet
- Updated filter on timekeeping request

### v0.9.6
- Fixed missing function getPayslipItemValueByCode on Account Model
- Fixed wrongly summary on private employee

### v0.9.5
- Added filter by private employee
- Added conditions to apply tax on contract type
- Add AccountPayrollCalculator

### v0.9.4
- Added creator info to account
- Fixed missing filter on group leave request
- Added Generate department uuid
- Added export employee with filter fields
- Added id_card_issued_by

### v0.9.3
- Added email to profile
- Added option allow view employee payroll for manager
- Added lock and unlock employee
- Added admin reset account password

### v0.9.2
- Updated handle payslip custom tax_type
- Fixed missing group_count on get single group leave request

### v0.9.1
- Fixed can not store Activity Log due to extra data being too long
- Fixed can not create leave request without handlers
- Updated email template
- Updated system mail sender name
- Added skip send notification on leave request group

### v0.9.0
- Added manage leave request by group

### v0.8.0
- Added improve performance when run Payroll
- Added improve performance when run Timesheet
- Added filter notification request by date

### v0.7.4
- Fixed wrongly employee code generation
- Fixed wrongly created time on Leave Request
- Fixed change account relation data

### v0.7.3
- Fixed wrongly total of female employee on statistic

### v0.7.2
- Updated employee list and statistic

### v0.7.1
- Fixed missing notification on create available lunch menu
- Added short content on notification table
- Added certificate info to employee
- Updated employee summary
- Updated visible field on employee

### v0.7.0
- Fixed missing Lunch Ordering history
- Added allow skip checking size when upload file
- Added default dashboard permission for role
- Fixed wrongly action on unused lunch order
- Fixed missing notification to manager on Leave request created
- Fixed missing notification when lunch menu started

### v0.6.7
- Added scope new staff on employee
- Added short content for notification

### v0.6.6
- Fixed cannot access the latest order

### v0.6.5
- Fixed admin cannot create order on completed menu
- Fixed wrongly applied shift division

### v0.6.4
- Added extra data to notification request
- Added filter by menu type on lunch order

### v0.6.3
- Added creator data on lunch menu
- Added send email on custom notification
- Fixed wrongly relationship data on lunch menu

### v0.6.2
- Added notification by admin
- Add option without notice when create leave request
- Added Lunch ordering improvement

### v0.6.1
- Added notification by system

### v0.6.0 
- Added admin create order
- Added get latest menu
- Added generate random company uuid

### v0.5.11
- Updated export orders on Lunch Ordering
- Updated forgot password mail template
- Fixed missing handled information on handled leave request
- Added check account otp status
- Added account change password

### v0.5.10
- Added route create account for prd test

### v0.5.9
- Fixed wrongly counting off time on timesheet
- Updated date format for report chart on leave request

### v0.5.8
- Fixed missing compare equals when checking leave request

### v0.5.7
- Fixed wrongly ot on normal day off
- Updated start date for create empty timesheet
- Updated validation datetime on leave time option settings

### v0.5.6
- Added leave time option setting
- Updated editable field when employee edit profile
- Fixed missing some empty timesheet
- Updated helper for hour format
- Fixed wrongly employee phone number on export data

### v0.5.5
- Fixed missing checking valid accounts on timesheet and payroll

### v0.5.4
- Fixed datetime comparison error when calculating daily wages on payroll
- Fixed datetime comparison error when filtering by date on lunch menu
- Added employee timesheet report

### v0.5.3
- Added auto restore annual leave adjustment by timesheet when timesheet has changed

### v0.5.2
- Updated fine amount on lunch ordering
- Added leave request by group
- Added days counter to leave request report
- Updated validation on lunch order

### v0.5.1
- Added annual leave adjustment
- Added adjust lunch ordering settings

### v0.5.0
- Added search on lunch menu
- Added code field to employee table

### v0.3.12
- Fixed can not update payroll period

### v0.3.11
- Added mail notification
- Fixed missing filter by company mode on payroll
- Added employee code by company

### v0.3.10
- Updated holiday apply to all by default

### v0.3.9
- Added search and filter on company, department, position
- Removed checking company access on shift division

### v0.3.8
- Updated filter range on employee list
- Added image_url and employee_code_prefix to company
- Changed seeding group data on setting seeder
- Added merge updating migration
- Fixed missing company on employee export data
- Added filter employee data when not allowing to view other branches
- Added allow employee get settings

### v0.3.7 
- Updated filter on employee list
- Added admin export csv on employee list
- Added polymorph on holiday
- Fixed wrongly checking access company in holiday
- Fixed wrongly response code when using findOrFail
- Added company access setting on upgrade and update admin

### v0.3.6
- Added company access
- Added manage by company for holiday & shift division
- Removed shift_type on shift division

### v0.3.5
- Added production seeders

### v0.3.4
- Fixed payroll deduction value is not applied correctly
- Removed validation for "quota" field in Payslip item

### v0.3.3

- Fixed duplicate alias on lunch menu type
- Fixed missing deleted lunch item on booking menu
- Updated maximum file size for request upload media

### v0.3.2

- Added a valid interval check on lunch booking menus of the same type

### v0.3.1

- Added lunch booking menu type

### v0.3.0

- Fixed can't load employee list after delete the probation contract #138

### v0.2.32

- Fixed missing total working hours
- Fixed missing activity log when create/update payroll period

### v0.2.31

- Fixed leave request missing employee ID #135
- Fixed can't create Leave request type with the same name as another deleted type #133
- Fixed missing handler data when admin handle leave request

### v0.2.30

- Changed api delete booking menu
- Added normal day off on holiday

### v0.2.29

- Added apply normal day off on timesheet

### v0.2.28

- Fixed manager can't view detail my staff #60
- Fixed missing apply setting on payroll calculation
- Fixed wrongly insurance setting #33
- Added Multi-day timekeeping #26
- Fixed missing counting on timesheet #32

### v0.2.27

- Fixed missing customize income payslip item on payroll #29
- Added setting Normal day off
- Added filter role for api get list employee

### v0.2.26

- Fixed issue missing info in Timesheet detail #95
- Fix the union fee is incorrect #101
- Added api Admin Profile #28

### v0.2.25

- Fixed forbidden error when get api in module

### v0.2.24

- Fixed api get permission employee is wrong

### v0.2.23

- Added activity logs on leave request
- Added activity logs on timesheet
- Added activity logs on payroll

### v0.2.22

- Fixed issue can't set a payslip item as default item #97

### v0.2.21

- Updated get list role with param is_default
- Added activity logs module

### v0.2.20

- Changed api update role to do not allow Super Admin role
- Changed api upgrade employee to admin with multiple role

### v0.2.19

- Added role & permission management #3

### v0.2.18

- Fixed the company info is not saved after create a Department #96
- Added missing permissions

### v0.2.17

- Added Administrator management #2
- Fixed showing error message when edit Employee #91
- Fixed showing wrongly info at Employee list #53

### v0.2.16

- Fixed the number of people who have taken leave is wrong #82
- Fixed the process of profile completion is incorrect #86
- Added load account payslip item on refresh payroll

### v0.2.15

- Fixed lunch ordering countdown timer is wrong #81
- Added reset single timesheet

### v0.2.14

- Fixed can not update employee
- Fixed the total of leave request created today is incorrect #89
- Added calculated gross wage to account

### v0.2.13

- Fixed wrongly column name on settings table seeder
- Fixed can not auto loop create new booking menu
- Fixed can not get employee's payslip_items

### v0.2.12

- Added calculate tax rate
- Updated api login with check admin
- Changed calculate payroll by account payslip items

### v0.2.11

- Updated items relationship for api get payroll
- Fixed missing raw_timesheet when import from file
- Update api update role user
- Fixed leave request report

### v0.2.10

- Removed duplicate timesheet data
- Added calculate payroll by timesheet

### v0.2.9

- Updated api create account with auto verify

### v0.2.8

- Fixed cannot update payroll adjustment

### v0.2.7

- Added Payslip adjustment #24

### v0.2.6

- Added Employee Salary information #25

### v0.2.5

- Added payroll employee viewing #20

### v0.2.4

- Added api Tax rate management #23

### v0.2.3

- Updated settings payroll Employee types #22

### v0.2.2

- Added employee settings by employee tax_type
- Fixed wrongly count canceled order on Lunch Ordering
- Fixed wrongly require item_id when update a Lunch Order
- Fixed typography error on Shift Division mode

### v0.2.1

- Added soft deletes for account

### v0.2.0

- Added Payslip Item management
- dded employee settings on payroll
- Added account change contract type logs

### v0.1.34

- Fixed wrongly filter by status on leave request
- Updated lunch menu auto loop
- Added filter by role on employee list
- Added cancel timekeeping request

### v0.1.33

- Added filter on leave request

### v0.1.32

- Added feature export lunch orders

### v0.1.31

- Changed lunch menu tables

### v0.1.30

- Added max slot for lunch menu
- Fixed wrongly Lunch menu frequency interval
- Added annual leave schedule
- Added report for leave request

### v0.1.29

- Updated lunch order api

### v0.1.28

- Updated api get list lunch order with admin role

### v0.1.27

- Updated lunch menu to sync original menu #15

### v0.1.26

- Added upload in admin API
- Added summary timesheet

### v0.1.25

- Added Employee management #11

### v0.1.24

-  Added leave request chart

### v0.1.23

- Added filter timekeeping request #8

### v0.1.22

- Add Timesheet api - Timekeeper, Holiday, Timekeeping #8
- Add Shift management #9
- Add settings management #10

### v0.1.21

- Fixed missing data when update note of leave request

### v0.1.20

- Added more fields to employee account data

### v0.1.19

- Added get single employee

### v0.1.18

- Added manager can add more other managers to leave request

### v0.1.17

- Added manager create leave request for staff

### v0.1.16

- Added time_option to leave request

### v0.1.15

- Added roles data on employee get my profile

### v0.1.14

- Added leave request report

### v0.1.13

- Added leave request

### v0.1.12

- Updated Lunch Order structure
- Added Lunch Order schedule for loop the menu

### v0.1.11

- Fixed wrongly order when update note

### v0.1.10

- Added Lunch Order note

### v0.1.9

- Added media upload
- Added employee leader

### v0.1.8

- Added get lunch order report by item
- Added extra fields to employee profile

### v0.1.7

- Added Lunch order audit log

### v0.1.6

- Added Lunch order

### v0.1.5

- Fixed wrongly CORS response

### v0.1.4

- Added scribe package to generate api-document

### v0.1.3

- Added admin and employee
- Added api-document
- Updated autoload permission from router

### v0.1.2

- Added config support.php

### v0.1.1

- Removed account verification
- Updated User profile

### v0.1.0

- Init project 
