Описание проекта
На основе этих данных приложение должно рассчитывать начисления, применять налоги и обязательные удержания, добавлять премии и компенсации, вычитать авансы и прочие удержания и выводить корректную сумму к выплате по каждому работнику. Из этих цифр система должна формировать индивидуальные расчётные листки, которые можно отправить сотрудникам, и собирать платёжный прогон — сводную ведомость, готовую для передачи в банк или выгрузки на перевод. Также нам важны понятные отчёты: итоги по периоду, по сотрудникам и по подразделениям, налоговые сводки для бухгалтерии и история, к которой можно вернуться.
По технологиям мы гибки, но результат должен быть надёжным, простым в работе для человека без бухгалтерского образования и безопасным для персональных данных. Опишите, пожалуйста, предлагаемую архитектуру, как вы реализуете настраиваемые правила налогов и удержаний, и реальные сроки. Что нужно сделать:
— справочник сотрудников и ставок с историей выплат;
— ввод и импорт табелей по каждому периоду;
— автоматический расчёт налогов и удержаний;
— формирование расчётных листков и платёжной ведомости для банка;
— сводные и аудиторские отчёты с выгрузкой.