Причина этого вылет за область значения переменной, которая т.о. описана неверно раз может принимать отрицательные, да еще и дробные значения, в добавок - с разрешенной длиной поля в два десятка символов (где такой срок доставки видан? два символа норма - третий про запас. Три символа на доставку это макс 999 дней= 3 года, более чем достаточно ). Тройная ошибка. Сама по себе глупая и тривиальная, и всё-бы ничего, на маленьком сайте и не такое бывает, но на таком серьезном проекте с их бюджетами и количеством программистов в команде, это превращается в настоящий лол

За такие фейлы обычно увольняют за некомпетенцию.