Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика ERP 9.1Z_SERVICERES

Справка по компоненту.

Количество версий компонента354
Количество рещенных задач782
Последная дата обработки компонента2023-12-17 20:19:41
Последная дата файла2023-12-16 17:31:37
Последная версия9.1.234.0

Новые задачи в этом компоненте

Z_SERVICE
102.155664
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Сохранение постоянных доплат после окончания срока действия доплаты

Описание :

Переход к новому периоду

Что измененно :


В настоящий момент постоянные доплаты после окончания срока действия не удаляются, а переводятся в статус не участвуют в расчете "нет". Часто бывает, что ежемесячно ряд доплат вводятся приказами со сроком действия один месяц. Накапливать такие ВО в постоянных доплатах неудобно и малоинформативно.
Предлагается реализовать возможность выбора способа работы. В зависимости от выбора, либо удалять доплаты после окончания срока действия, либо изменять их статус.

P.s. доплаты с алгоритмом 97 должны оставаться в любом случае для контроля предоставления вычетов, не зависимо от выбора способа работы.

Как измененно :


В классификатор видов оплат на вкладке "Главная" добавлен признак "Удалять завершенные доплаты при переходе", который может принимать значения "да" или "нет".
При значении "да" доплаты, у которых закончился срок или остаток, будут удаляться при переходе на новый расчетный период.
При значении "нет" доплаты, у которых закончился срок или остаток, будут исключаться из расчета.
Значение по умолчанию - "нет".
Z_SERVICE
102.156629
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

После работы функции корректировки изменилась сумма НДФЛ межпериода, из-за этого появилась запись с "минус рубль"

Описание :

Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)

Что измененно :


После работы функции корректировки изменилась сумма НДФЛ межпериода, из-за этого появилась запись с "минус рубль".
В расчет зарплаты за июнь было создано удержание с ссылкой на вид оплаты "компенсация", при этом реально компенсации у этого человека не было.
Запустили по нему сервисную функцию корректировки архива. В результате сумма НДФЛ межпериода стала больше на рубль и появилась запись на "-" 1 рубль. У отпуска, как до функции, так и после почему-то источник "начисления и выплаты", а не "отпуск". Желательно изменить на "отпуск", иначе функция контроля не находит реестр.

Как измененно :


Доработана функция корректировки.
Теперь После работы функции корректировки запись с "минус рубль" не появляется.
Если для сумм с типом "О" установлен тип источника "НиВ", то он изменяется на "отпуск".
Ситуация проявлялась в следующем случае.
в расчет зарплаты за июнь было создано удержание с ссылкой на вид оплаты "компенсация", при этом реально компенсации у этого человека не было.
Запустили по нему сервисную функцию корректировки архива. В результате сумма НДФЛ межпериода стала больше на рубль и появилась запись на "-" 1 рубль.
Z_SERVICE
102.156960
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

В результате расчета заработной платы вернулся весь налог

Описание :

Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)

Что измененно :


В результате расчета заработной платы вернулся весь налог, итого получилось НДФЛ 0
Здесь есть только больничный, в межпериод НДФЛ с него рассчитан без учета вычетов. Затем вычет применился в окончательный расчет зп за месяц.
В результатах расчета есть отрицательная сумма на В межпериод выплачен больничный 4944,84. НДФЛ с больничного 643 руб. Есть реестры межпериода.
Только одно начисление, других нет.
При расчете зп даем вычет на ребенка 1400.
В итоге в результатах расчета две записи по НДФЛ: 643, и -643, итого налог получился ноль. Сумма больничного записалась с поле "Учтено вычетов"
А, если запустить функцию, то она схлопывает эти две записи в одну.

Как измененно :


Доработана функция: Галактика ERP \ Персонал \ ЗП \ =Настройка= \ Сервисные функции \ Налог на доходы физических лиц \ Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder) для следующего случая.

Здесь есть только больничный, в межпериод НДФЛ с него рассчитан без учета вычетов. Затем вычет применился в окончательный расчет зп за месяц.
В результатах расчета есть отрицательная сумма на В межпериод выплачен больничный 4944,84. НДФЛ с больничного 643 руб. Есть реестры межпериода.
Только одно начисление, других нет.
При расчете зп даем вычет на ребенка 1400.
В итоге в результатах расчета две записи по НДФЛ: 643, и -643, итого налог получился ноль. Сумма больничного записалась с поле "Учтено вычетов"
Теперь функция, не схлопывает эти две записи в одну и вычет также оставляет в записи на возврат НДФЛ
Z_SERVICE
102.157019
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Экспорт-импорт лицевых счетов через xml-файл

Описание :

Экспорт лицевых счетов

Что измененно :


Для моделирования проблемных ситуаций заказчиков нужно в тестовой базе разработчика ввести такие же данные как у клиента. Обычно это делается по присланным скриншотам или с помощью импорта через буфер обмена. Оба эти способа не всегда позволяют максимально полно воспроизводить клиентскую ситуацию, что усложняет и затягивает локализацию проблем.
Клиентам нужно дать простой и удобный инструмент выгрузки данных по выбранным лицевым счетам в xml-файл, а разработчикам инструмент загрузки этих данных в тестовую базу.

Как измененно :


--- 9.1 ---
В меню модуля Заработная плата добавлен пункт "Настройка \ Администратор \ Экспорт лицевых счетов". При его выборе открывается интерфейс параметров экспорта, в котором можно установить фильтр по подразделениям и лицевым счетам, указать период, данные за который должны быть выгружены и задать путь и имя файла, в который будет выполнена выгрузка информации. Можно сформированный xml-файл поместить в архив rar или 7z, если соответствующий архиватор установлен в системе и путь к нему прописан в переменной Path среды операционной системы. Архивировать можно с паролем. Для настройки архивации имеются соответствующие параметры диалога. По нажатию кнопки [Сохранить] информация выгружается в указанный файл. В нижней части интерфейса отображается протокол выполнения операции выгрузки.

Возможность выгрузки лицевых счетов в xml-файл реализована также в сервисной функции "Контроль и корректировка удержаний" (Z_Service::FindIncorrectUder). Параметры для настройки выгрузки становятся доступны, если выбран режим "Контроль" и включена опция "Выводить только данные, требующие анализа".

--- 8.1 ---
Экспорт лицевых счетов из xml-файла доступен через запуск внешнего интерфейса Z_Service::ZarInfo_Export. При его запуске открывается интерфейс параметров экспорта, в котором можно установить фильтр по подразделениям и лицевым счетам, указать период, данные за который должны быть выгружены и задать путь и имя файла, в который будет выполнена выгрузка информации. Можно сформированный xml-файл поместить в архив rar или 7z, если соответствующий архиватор установлен в системе и путь к нему прописан в переменной Path среды операционной системы. Архивировать можно с паролем. Для настройки архивации имеются соответствующие параметры диалога. По нажатию кнопки [Сохранить] информация выгружается в указанный файл.


-----------
Для выбранных табельных номеров выгружаются связанные с ними записи таблиц LSchet, SumVidOp, SumVidUd, NeNach, Nachisl, Uder, KlVidOpl, KlVidUd, SumUpPro, SumUpTec, SumUpBud, DopNaP, DopNaP2, SumUpSoc, YearSumsBefore, SumUlPro, SumUlTec, SumUlBud, DopNaL, DopNaL2, SumUlSoc, YearSumsAfter, ZarOper, SpPlBan, SbBan, SpPlVed, PlatVed, DocPodot, PlPor, KlVxod, OtpDop.
При этом в целях обезличивания данных зачищаются значения полей:
LSchet.Pasport
LSchet.NomCard
PlPor.NamePl1
PlPor.NamePl2
PlPor.NamePl3
PlPor.NamePl4
PlPor.Podotchet
SpPlVed.Fio
SpPlBan.NOMLSH
SpPlBan.NomCard
SpPlBan.Adres
SpPlBan.Fio
SpPlBan.FAMCH
Z_SERVICE
102.157059
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Анализ отрицательных сумм НДФЛ при наличии нескольких записей в начислениях Z_SERVICE::FINDINCORRECTUDER (Z_Service.res).

Описание :

Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)

Что измененно :


В удержаниях есть запись с отрицательным НДФЛ.
182 / 182 103 / 103 -771,32 -100,00
В начислениях две записи
103 / 103 2 334,56
103 / 103 -3105,88

2334,56 - 3105.88 = -771.32.
Все корректно.
Функция показывает, что данные некорректны.
Необходимо добавить анализ и помечать такие записи как корректные.

Как измененно :


Для отрицательных НДФЛ функция проверяет несколько записей в начислениях и, если их сумма ровна сумме дохода в удержаниях и НДФЛ равен 13%, записи считается корректной.
Z_SERVICE
102.157075
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

не проставился реестр для части больничного по ВО 115.

Описание :

Контроль выплаты зарплаты (удержания)

Что измененно :


В случае переходящих отпусков и больничных из разных фондов, которые выплачивались вместе с зарплатой, не во все удержания налога, относящиеся к переходящим отпускам или больничным, проставляется ссылка на реестр и дата выплаты.

Как измененно :


Доработано.
Z_SERVICE
102.157091
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Восстановление суммы дохода в удержании при наличии суммы в начислениях Z_SERVICE::FINDINCORRECTUDER (Z_Service.res).

Описание :

Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)

Что измененно :


В удержании отсутствует сумма. Сумма в начислении присутствует и НДФЛ корректный.
Требуется восстановить сумму дохода в удержании.

Как измененно :


Восстановление суммы дохода в удержании при наличии суммы в начислениях и корректном НДФЛ.
Z_SERVICE
102.157096
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Анализ отрицательных сумм НДФЛ при наличии скидок Z_SERVICE::FINDINCORRECTUDER (Z_Service.res).

Описание :

Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)

Что измененно :


В удержаниях есть сумма НДФЛ с отрицательным значением.
182 / 100 | 9 / 2001 | 7 108,50 | -52 000,00 | 7 108,50

В вычетах есть сумма скидки 74782,99.

После работы функции НДФЛ остается -52000.

Определять такую ситуацию как корректная.

Как измененно :


Ситуация, если общий отрицательный НДФЛ до работы функции и после одинаков, считается корректной.
Z_SERVICE
102.157113
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Функция корректировки приводит данные по начислениям, в результате "теряется" отрицательная запись по НДФЛ

Описание :

Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)

Что измененно :


Функция корректировки приводит данные по начислениям, в результате "теряется" отрицательная запись по НДФЛ
Есть такой случай. Сотруднику выплатили отпускные в межпериод, с них перечислен НДФЛ. Затем при расчете зп по итогам месяца выясняется, что отпускные переплатили. Сейчас в такой ситуации в результатах расчета есть две записи по НДФЛ, одна на "старую" сумму отпускных, вторая - отрицательная. И это верно. Но, при запуске функции корректировки записи по отпуску "схлопываются" в одну, потому что в начислениях уже одна новая пересчитанная сумма отпуска. Нужно, чтобы функция не правила такие записи, они должны оставаться такими, как после расчета зп.

Как измененно :


Доработана функция Галактика ERP \ Персонал \ ЗП \ =Настройка= \ Сервисные функции \ Налог на доходы физических лиц \ Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder).
Теперь записи с одинаковым видом оплат не объединяются, насколько это возможно.
Z_SERVICE
102.157183
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Отрицательный налог при положительном доходе

Описание :

Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)

Что измененно :


Функция контроля ошибок не находит, но непонятен получающийся отрицательный ндфл.

Как измененно :


Доработана функция Галактика ERP \ Персонал \ ЗП \ =Настройка= \ Сервисные функции \ Налог на доходы физических лиц \ Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)

Теперь не формируется отрицательный ндфл, при положительном доходе, кроме случаев погрешности округления или возврата НДФЛ за счет вычетов.
Z_SERVICE
102.157270
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

В результате работы функции (до нее тоже) формируется запись с нулевым доходом и отрицательным налогом

Описание :

Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)

Что измененно :


В результате работы функции (до нее тоже) формируется запись с нулевым доходом и отрицательным налогом
Здесь ситуация в следующем. Есть запись с нулевым доходом и отрицательным налогом (-928), такая запись обычно считается возвратом налога ( при расчете зп такие записи создаются в случаях возврата налога за счет вычетов, здесь такого нет), поэтому не попадает в раздел 2 6-НДФЛ и попадает в строку 090 раздела 1. Здесь нет никаких вычетов, если по ВО 7 на сумму 28582,48 налог будет не 4644, а 3716 тогда не будет формироваться возврат на -928 руб. и все будет хорошо.

Как измененно :


Доработана функция Галактика ERP \ Персонал \ ЗП \ =Настройка= \ Сервисные функции \ Налог на доходы физических лиц \ Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder).
Теперь функция аннулирует записи с отрицательным налогом и нулевым доходом, если к ней не привязан тип источника "межпериод".
Эта запись погашает часть суммы НДФЛ, по другим удержаниям с тем же видом оплаты, если в этих удержаниях также нет ссылки на источник межпериода.
Если таких сумм несколько, выбирается наибольшая из них.
Z_SERVICE
102.157289
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Предоставить возможность отнести погрешность округления на другой вид оплаты

Описание :

Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)

Что измененно :


Если сохранить строку по НДФЛ с -1 рублем, то данное значение подтянется в строку 090, это некорректно
Необходимо отнести эту погрешность на вид оплаты, который выплачивался в итоговую зарплату, с наивысшим приоритетом во входимости КВО "приоритет отнесения копейки".

Как измененно :


Доработано (по настройке) отнесения погрешности округления НДФЛ на вид оплаты с наивысшим приоритетом (минимальным значением) в поле "Приоритет оплаты для отнесения остатка округления НДФЛ" в КВО.
Примечание.
Z_SERVICE
102.157306
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Реализовать экспорт-импорт истории увольнений

Описание :

Экспорт лицевых счетов

Что измененно :


Нужно экспортировать также историю увольнений

Как измененно :


При импорте и экспорте лицевых счетов передается также информация с вкладки "История увольнений" лицевого счета.
Z_SERVICE
102.157319
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Z_SERVICE::FINDINCORRECTUDER Отрицательные суммы (после контроля) для отпуска

Описание :

Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)

Что измененно :


Z_SERVICE::FINDINCORRECTUDER Отрицательные суммы до и после контроля для отпуска. 6-НДФЛ формируется неверно.

Как измененно :


Доработана функция Галактика ERP \ Персонал \ ЗП \ =Настройка= \ Сервисные функции \ Налог на доходы физических лиц \ Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder).
Теперь функция аннулирует лишние отрицательные суммы отпускных, которые возникли при расчете заработной платы.
Z_SERVICE
102.157321
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Сложный случай с пересчетом отпуска после расчета ЗП за предыдущий месяц (тн100370)

Описание :

Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder)

Что измененно :


Сложный случай с пересчетом отпуска после расчета ЗП за предыдущий месяц (тн100370)
Здесь ситуация в следующем.
Сотруднику в межпериод был начислен отпуск в размере 39577,44 (по реестру межпериода RO). Затем в окончательный расчет зп по итогам месяца этот отпуск был пересчитан и его сумма стала 41794,48.
Сейчас по отчету получается, что сумма 59365,65 отражена с источником "отпуск", как выплаченная в межпериоде. А весь минус лег на источник реестры (-17571,17). Т.е. по итогу мы имеем 41794,48, что равно начислениям (20897,24+14926,6+5970,64)
Результатом мы должны иметь по отпуску:
Сумма дохода 39577,44, НДФЛ 5145 (межпериод)
Сумма дохода 2217,04 (разница между новой сумма отпуска и отпуском межпериода, т.е. 41794,48-39577,44) - это выплатили в зп в июле.
По реестру межпериода есть две суммы: 19788,22 и 19788,72 (мы их и должны оставить).
Если возможности оставить суммы из реестра уже нет, то думаю можно сделать так:
Для сумм 19792,31 14131,87 5652,75 оставить источник "отпуск", а все остальные пойдут с источником реестр, их можно объединить с суммой 1108,52.
Таким образом, после работы функции по ВО 106/107 должно быть:
Сумма дохода 39577,44 с источником "отпуск" НДФЛ 5145
Сумма дохода 2217,04 с источником реестр НДФЛ 288

Как измененно :


Доработана функция Галактика ERP \ Персонал \ ЗП \ =Настройка= \ Сервисные функции \ Налог на доходы физических лиц \ Контроль и корректировка удержаний (через запуск внешнего интерфейса Z_Service::FindIncorrectUder).
Теперь из реестров межпериода учитывается не только налог на доходы, но и доход.
Такая доработка позволила более правильно распределить суммы отпусков в случае их пересчета.
Z_SERVICE
102.157326
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Реализовать экспорт-импорт вида, режима работы и системы оплат

Описание :

Экспорт лицевых счетов

Что измененно :


В окне редактирования лицевого счета поля "Вид работы", "Режим работы" и "Система оплаты" должны быть заполнены (подсвечиваются желтым, если не заполнены). Нужно реализовать экспорт-импорт записей этих справочников для передаваемых лицевых счетов.

Как измененно :


Реализован экспорт-импорт каталогов "Виды работ", "Режимы работ" и "Системы оплат". Точнее только тех их записей, на которые ссылаются экспортируемые лицевые счета.
Z_SERVICE
180.9661
Z_SERVICE ( 9.1.076.0 )

Краткое описание :

Некорректно работает функция контроль выплаты зарплаты

Описание :

Контроль выплаты зарплаты (удержания)

Что измененно :


Некорректно работает функция контроль выплаты зарплаты. Неверно проставлялась ссылка на реестр и дата перечисления (выплаты), в случаях если выплата проводилась в межпериоде общей суммой, через интерфейс "Удержаний и выплат"

Как измененно :


В описываемой ситуации привязывается корректно.

9.1.234.09.1.233.09.1.232.09.1.231.09.1.230.09.1.229.19.1.229.09.1.228.19.1.228.09.1.227.09.1.226.19.1.226.09.1.225.19.1.225.09.1.224.09.1.223.29.1.223.09.1.222.19.1.222.09.1.221.09.1.220.09.1.219.09.1.218.09.1.217.09.1.216.09.1.214.09.1.213.09.1.212.09.1.211.09.1.210.09.1.209.19.1.209.09.1.208.09.1.207.09.1.206.09.1.205.09.1.203.09.1.202.09.1.201.09.1.200.19.1.200.09.1.199.09.1.198.09.1.197.09.1.196.09.1.195.09.1.194.09.1.215.09.1.204.09.1.193.09.1.192.09.1.191.09.1.190.09.1.189.09.1.188.09.1.187.09.1.186.09.1.185.09.1.184.09.1.183.09.1.182.09.1.181.09.1.180.09.1.179.09.1.178.09.1.177.09.1.176.09.1.175.09.1.174.09.1.173.09.1.172.09.1.171.09.1.170.09.1.169.09.1.168.09.1.167.09.1.166.19.1.166.09.1.165.09.1.164.09.1.163.09.1.162.09.1.161.09.1.160.09.1.159.09.1.158.09.1.157.09.1.156.09.1.155.09.1.154.09.1.153.09.1.152.09.1.151.09.1.150.09.1.149.09.1.148.09.1.147.09.1.146.19.1.146.09.1.145.09.1.144.09.1.143.09.1.142.09.1.141.49.1.141.39.1.141.29.1.141.09.1.140.09.1.139.09.1.138.29.1.138.09.1.137.19.1.137.09.1.136.09.1.135.09.1.134.09.1.133.09.1.132.09.1.131.09.1.130.09.1.129.09.1.128.09.1.127.09.1.126.09.1.125.09.1.124.09.1.123.09.1.122.09.1.121.09.1.120.09.1.119.09.1.118.09.1.117.09.1.116.09.1.115.09.1.114.09.1.113.09.1.112.09.1.111.09.1.110.09.1.109.09.1.108.09.1.107.09.1.106.09.1.105.09.1.104.09.1.103.09.1.102.09.1.101.09.1.100.09.1.099.09.1.99.09.1.98.09.1.098.09.1.097.59.1.97.59.1.097.49.1.97.49.1.097.39.1.97.39.1.097.29.1.97.29.1.097.19.1.97.19.1.97.09.1.097.09.1.096.09.1.96.09.1.095.09.1.95.09.1.094.09.1.94.09.1.093.09.1.93.09.1.92.09.1.092.09.1.91.09.1.091.09.1.90.09.1.090.09.1.089.09.1.89.09.1.88.09.1.088.09.1.87.09.1.087.09.1.086.09.1.86.09.1.085.09.1.85.09.1.84.09.1.084.09.1.083.09.1.83.09.1.082.09.1.82.09.1.81.09.1.081.09.1.80.09.1.080.09.1.079.09.1.79.09.1.078.09.1.78.09.1.077.09.1.77.09.1.076.09.1.76.09.1.75.09.1.075.09.1.74.09.1.074.09.1.73.09.1.073.09.1.072.09.1.72.09.1.71.09.1.071.09.1.070.09.1.70.09.1.69.19.1.069.19.1.69.09.1.069.09.1.068.09.1.68.09.1.67.09.1.067.09.1.66.09.1.066.09.1.065.09.1.65.09.1.64.39.1.64.29.1.64.09.1.064.09.1.63.09.1.063.09.1.62.09.1.062.09.1.061.09.1.61.09.1.60.09.1.060.09.1.059.09.1.59.09.1.058.09.1.58.09.1.57.09.1.056.09.1.56.09.1.55.09.1.054.09.1.54.09.1.53.09.1.053.09.1.052.09.1.52.09.1.051.09.1.51.09.1.50.09.1.050.09.1.49.09.1.049.09.1.048.09.1.48.09.1.47.09.1.047.09.1.46.09.1.046.09.1.45.09.1.045.09.1.044.09.1.44.09.1.043.09.1.43.09.1.042.09.1.42.09.1.041.09.1.41.09.1.40.09.1.040.09.1.39.09.1.039.09.1.38.09.1.038.09.1.037.09.1.37.09.1.036.09.1.36.09.1.035.09.1.35.09.1.034.09.1.34.09.1.33.09.1.32.09.1.032.09.1.031.09.1.31.09.1.030.09.1.30.09.1.029.09.1.29.09.1.028.09.1.28.09.1.27.09.1.027.09.1.26.09.1.25.09.1.025.09.1.24.09.1.024.09.1.22.09.1.022.09.1.021.09.1.21.09.1.020.09.1.20.09.1.19.09.1.019.09.1.018.09.1.18.09.1.017.09.1.17.09.1.016.09.1.16.09.1.015.09.1.15.09.1.014.09.1.14.09.1.13.09.1.013.09.1.012.09.1.12.09.1.11.09.1.011.09.1.10.09.1.010.09.1.9.09.1.009.09.1.8.09.1.008.09.1.7.09.1.007.09.1.6.09.1.006.09.1.005.09.1.5.09.1.004.09.1.4.09.1.002.09.1.2.09.1.1.09.1.001.0