Порядок сбора данных для заполнения Раздела 1 я оставил без изменений, добавил на форме флажок, если он взведен, то сбор данных происходит уже "корректным" способом. Уточню - данный способ считается корректным в ФНС нашей области/округа (честно, градации не знаю), поэтому на полную истинность подхода не претендую.
Принцпи сбора данных следующий (КБК для удобства указываются ключевые цифры, всего их 4, у нас задействованы все 4) (на рисунке 2 стрелками указаны пункты 001 и 002, которые используются в расчете):
- КБК 31 1010 - п.1.3.2 в графе 001 должна стоять 1, в графе 002 - 2
- КБК 32 1010 - п.1.3.2 в графе 001 должна стоять 2, в графе 002 - 2
- КБК 31 1020 - п.1.3.2 в графе 001 должна стоять 1, в графе 002 - 1 или 3
- КБК 32 1020 - п.1.3.2 в графе 001 должна стоять 2, в графе 002 - 1 или 3
Вроде бы все просто, но в коде пришлось хорошенько разобраться, чтобы понять, куда добавить, чтобы посчитало правильно. В итоге при взведенном флажке и атоматическом перезаполнении типовой алогритм заменяется на описанный выше.
Привествуются замечения и дополнения. Успехов в сдаче отчетности!