Как вычислить дату выставления счёта с учётом рабочих дней и не вылететь за пределы месяца: разбор бизнес-кейса в Битрикс24
Ко мне обратился клиент с задачей, которая на первый взгляд звучит просто, а на деле заставляет посидеть и подумать. Суть такая: в компании есть регламентная дата выставления счёта клиенту. Она привязана к конкретному числу месяца. Но если это число выпадает на выходной или праздник, система должна перенести дату на ближайший рабочий день. При этом есть жёсткое условие: нельзя выходить за границы календарного месяца. Разберу на конкретных примерах, чтобы было понятнее: Казалось бы, бери функцию addworkdays и не мучайся...