Однако, далеко не все задачи можно реализовать с помощью внешних отчетов и обработок. Иногда требуются изменения самого программного кода.
От типа доработок зависит трудоемкость дальнейшего сопровождения доработанной программы. Проще всего сопровождать программы с внешними доработками. Сложнее (и дороже) — программы с измененным кодом.