Thầy cho e hỏi nếu đặc thù công ty chia làm 2 ca ngày và đêm. Ca ngày bắt đầu từ 8h sáng và ca đêm bắt đầu từ 20h. Thời gian block là 30 phút. Thời gian ăn ca ngày/đêm bắt đầu từ 12h đến 1h (1 tiếng) và k được tính lương tiếng đó. Ví dụ là từ 8h sáng đến 5h chiều thì thời gian làm việc có 7 tiếng. Vậy e nên dùng công thức nào để tính ra số giờ làm việc thực tế vì có trường hợp họ nghỉ phép nửa buổi ạ. Ví dụ 12h45 đến thì sẽ tính lúc 13h. Và làm thế nào để tính thời làm việc ca ngày và ca đêm mà không bị lỗi value ạ
Trường hợp này cần xem cụ thể trên file thì sẽ hướng dẫn chính xác hơn.
Về phương pháp thì: bạn vẫn tính giờ ra - giờ vào. Nếu giờ ra - giờ vào vượt quá nửa ca (1/2 ca + thời gian ăn) thì sẽ có tính ăn trưa và có trừ thêm giờ ăn trưa. Còn không thì chỉ tính giờ ra - giờ vào là giờ làm việc thôi (tức là nửa ca).
Các trường hợp ca đêm sẽ có vấn đề là giờ ra chấm sang ngày hôm sau. Do đó khi viết công thức tính giờ ra - giờ vào bạn cần cộng thêm 24 giờ cho trường hợp này để tránh kết quả ra số âm.