Employee on leave but nothing set on Attendance

Maybe someone already came with this or I’m confusing…
Employee applied for 10 working days leave… Approved.
Should not on Attendance be booked as “On Leave” without HR or user input?
Also if I try to input manually for prior days (today) the system allows but not the future… So HR needs to get our remember this input before processing payroll.
And if employee on leave the working days should not be 22 - 10 leave days or this is only applied to LWP?

Should this be automatic? As the leaves are already inputted in the system.