Если в системе имеется нормальный отлажено работающий штатный функционал - тогда вообще какого фига проблема доходит до программиста? Бухгалтер завел, бухгалтер ошибся, бухгалтер исправил.
штатный функционал есть, на лицо нежелание(неумение) его использовать