From febb3877a51ce4539120ecf7538ca60f05695290 Mon Sep 17 00:00:00 2001 From: hnh Date: Tue, 15 Oct 2024 10:35:13 +0700 Subject: [PATCH] chore: add inno as multiple payroll (#756) --- pkg/handler/payroll/payroll_calculator.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkg/handler/payroll/payroll_calculator.go b/pkg/handler/payroll/payroll_calculator.go index 483a7e1d9..513407730 100644 --- a/pkg/handler/payroll/payroll_calculator.go +++ b/pkg/handler/payroll/payroll_calculator.go @@ -27,6 +27,14 @@ func (h *handler) calculatePayrolls(users []*model.Employee, batchDate time.Time } users = append(users, quang) } + if batch == 15 { + inno, err := h.store.Employee.OneByEmail(h.repo.DB(), "mytx@d.foundation") + if err != nil { + h.logger.Error(err, "Can't insert inno into 15th payroll batch") + return nil, err + } + users = append(users, inno) + } dueDate := batchDate.AddDate(0, 1, 0) var expenses []bcModel.Todo woodlandID := consts.PlaygroundID @@ -116,7 +124,7 @@ func (h *handler) calculatePayrolls(users []*model.Employee, batchDate time.Time var total model.VietnamDong var baseSalary, contract int64 if users[i].BaseSalary.Batch != batchDate.Day() { - if users[i].TeamEmail != "quang@d.foundation" { + if users[i].TeamEmail != "quang@d.foundation" && users[i].TeamEmail != "mytx@d.foundation" { continue } else { users[i].BaseSalary.PersonalAccountAmount = 0