3.7. Блок Заработок

1) Элемент Тип строки должен принимать одно из допустимых значений: МЕСЦ, ИТОГ (ошибка 30).

2) Значения элементов Год и Месяц должны соответствовать периоду, определяемому значениями элементов Дата начала периода и Дата конца периода блока Справка о заработке (ошибка 30).

3) При значении элемента Тип строки МЕСЦ элемент Месяц должен иметь значение от 1 до 12 (ошибка 30). При значении элемента Тип строки ИТОГ элемент Месяц должен отсутствовать (ошибка 30).

4) Блок Заработок со значением элемента Тип строки ИТОГ следует за последним блоком Заработок со значением Типа строки МЕСЦ (при их наличии) и с тем же значением элемента Год (ошибка 30).

5) Значение элемента Начислено всего должно быть больше либо равно нулю (предупреждение 20).

6) При совпадении значения элемента Год в последующих блоках Заработок значения элемента Месяц следуют в порядке возрастания номера (ошибка 30). Пропуски номеров месяцев допускаются (предупреждение 10).

7) Значение элемента Начислено всего блока Заработок со значением элемента Тип строки ИТОГ должно быть равно сумме значений элементов Начислено всего блоков Заработок со значением элемента Тип строки МЕСЦ (при их наличии). При этом значение элемента Год должно быть одинаковым во всех этих блоках (ошибка 30).

8) Блоки Заработок со значением элемента Тип строки ИТОГ следуют в порядке возрастания значений элемента Год (ошибка 30). Пропуски номеров годов допускаются (предупреждение 10).