Детально описанное техническое задание на программирование, в котором будут присутствовать описание и типы документов, способы контроля, варианты исполнения документов и т.д., разместите и тогда вам, возможно, помогут.
Простая надежда на халяву здесь не прокатит, задание достаточно объемное для исполнения и многовариантное.
Тема переименована в соответствии с вашими надеждами