про 1-НДФЛ
18.11.2010
14:21
#11
А если сотрудников больше тысячи...???
((И как отражать в ЗИК перечисленные суммы по каждому сотруднику автоматически ума не приложу...
18.11.2010
14:32
#12
Вот когда заставят по каждому отдельной платежкой или с приложением списка расшифровки, тогда и "поймешь"!
17.02.2011
08:42
#14
Что говорит 1С по поводу налоговых регистров по НДФЛ?
Будет это реализовано? И когда?
Будет это реализовано? И когда?
17.02.2011
09:13
#15
Не знаю что там 1С думает, но я для своей организации сделала временные исправления (ЗИК, 306 релиз, да и ранее там похоже то же по этой форме).
В 3-ем разделе 1-НДФЛ добавила 2 строки: сумма перечисленная и № документа, без всяких регистров.
Бухгалтера тоже переживали по поводу проверок.
Могу поделиться, если кому надо. Нужно только умение элементарно работать в конфигураторе, сделать несколько простых вещей: поименовать несколько ячеек и вставить на форму несколько полей. Код сброшу, там немножко.
В 3-ем разделе 1-НДФЛ добавила 2 строки: сумма перечисленная и № документа, без всяких регистров.
Бухгалтера тоже переживали по поводу проверок.
Могу поделиться, если кому надо. Нужно только умение элементарно работать в конфигураторе, сделать несколько простых вещей: поименовать несколько ячеек и вставить на форму несколько полей. Код сброшу, там немножко.
17.02.2011
16:04
#16
А где вы сохраняете эти данныые, я имею ввиду сумму и № документа? Данные для 1НДФЛ каждый раз собираются через глобальную процедуру и не сохраняются. Вот заполните вы данные за январь, а февраль как?
Делали запрос в 1С по поводу этих регистров. Ответили, что изменения будут, но сроки и номер релиза сказать не могут.
Делали запрос в 1С по поводу этих регистров. Ответили, что изменения будут, но сроки и номер релиза сказать не могут.
17.02.2011
16:55
#17
> Делали запрос в 1С по поводу этих регистров. Ответили, что изменения будут, но сроки и номер релиза сказать не могут.
>
Так именно поэтому и пришлось лепить эти изменения. Будет регистр - обновлю. А пока так. Бухам спокойнее.
№ и дату документов перечисления я сохраняю прямо на форме этого отчета, где они и вводятся.
А суммы, как меня уверили бухгалтера, равны удержанным. Не с потолка же они переводятся?! (В случае чего можно скорректировать - все в этой же форме. Но говорят - все именно так.)
Суммы там идут нарастающим итогом и нет проблем их выделить.
>
Так именно поэтому и пришлось лепить эти изменения. Будет регистр - обновлю. А пока так. Бухам спокойнее.
№ и дату документов перечисления я сохраняю прямо на форме этого отчета, где они и вводятся.
А суммы, как меня уверили бухгалтера, равны удержанным. Не с потолка же они переводятся?! (В случае чего можно скорректировать - все в этой же форме. Но говорят - все именно так.)
Суммы там идут нарастающим итогом и нет проблем их выделить.
18.02.2011
08:00
#18
Насколько мне известно 1НДФЛ это отчет и сам хранить не может данные. То есть при формировании можно добавить и вывести данные, но при повторном формировании их придется заново вносить. Я могу ошибаться, так что поделитесь кодом
18.02.2011
09:04
#19
"Если Вы про номер-дату документа, то любой отчет может хранить данные введенные на форме, если ткнуть по кнопке "сохранить настройку" и поставить галку "сохранять автоматически ".
Естественно, что удобно это, если все за месяц переводится одним документом (обычно так и есть).
Теперь технология.
Отчет "налоговая карточка".
1) Форма.
Форму отчета раздвинуть вправо и
вставить по 2 "реквизита диалога" на каждой строке для каждого месяца: "январь": "НомПлат1" (строка), "ДПлат1" (дата)
"февраль": "НомПлат2"....
и так для всех 12 месяцев НомПлат12,ДПлат12.
2)таблица 1-НДФЛ_2009
добавить строку: выделить нижнюю, меню "Действия", "Раздвинуть".
первая добавленная строка - название (1й столбец")- "Номер и дата документа перечисления"
ячейки первой добавленной строки поименовать начиная с 1го месяца по 12й: Мес1, Мес2...
вторая добавленная строка - название (1й столбец) - "Перечисленные суммы".
ячейки второй добавленной строки поименовать с 1го месяца по 13й(итог): СумН01, СумН02....,СумН13
3)Процедура "сформировать"
Привожу код вместе с окружающим текстом, чтобы было понятно куда вставлять:
................
Если Год >2004 Тогда
Если Найти(",П145,П146,П147,П148,П149,П150,П151,Выч101,Выч102,Выч103,Выч104,Выч105,Выч106,Выч107,Выч108,Выч109,Выч110,Выч111,Выч112,Выч113,",","+Имя+",")=0 Тогда
Раздел3НК.Область(Имя).Текст = ?(ТипЗначения(Зн)=1,Формат(Зн,"Ч015.2."),Зн);
Иначе
Раздел3НК_1.Область(Имя).Текст = ?(ТипЗначения(Зн)=1,Формат(Зн,"Ч015.2."),Зн);
КонецЕсли;
Иначе
Раздел3НК.Область(Имя).Текст = ?(ТипЗначения(Зн)=1,Формат(Зн,"Ч015.2."),Зн);
КонецЕсли;
КонецЕсли;
КонецЦикла;
// !!!!! ОТСЮДА ВСТАВКА:
Если Год >= 2011 Тогда
СумНал1=""""; СумНал2=""""; СумНал3=""""; СумНал4=""""; СумНал5=""""; СумНал6=""""; СумНал7=""""; СумНал8=""""; СумНал9=""""; СумНал10=""""; СумНал11=""""; СумНал12=""""; Итог=0;
// Данные за месяц будут выводиться только если на форме введен
// номер документа перечисления
// январь
Если ПустоеЗначение(НомПлат1)=0 Тогда
СумНал1=Раздел3НК.Область("П133").Текст; //читаем удержан.сумму
// пишем ее в нашу ячейку
Раздел3НК.Область("СумН01").Текст=Строка(Число(СумНал1)); //преобразование туда-сюда по аналогии со след.мес. и дробь заодно отбрасывает
//пишем номер-дату документа
Раздел3НК.Область("Мес1").Текст=СокрЛП(НомПлат1) +РазделительСтрок+ДПлат1;
//считаем итог для последней колонки
Итог=Итог+ Число(Раздел3НК.Область("СумН01").Текст);
КонецЕсли;
// февраль
Если ПустоеЗначение(НомПлат2)=0 Тогда
СумНал2=Раздел3НК.Область("П134").Текст;
Если Число(СумНал2) <> 0 Тогда
Раздел3НК.Область("СумН02").Текст=Строка(Число(СумНал2)-Число(СумНал1)); //выделяем сумму
КонецЕсли;
Раздел3НК.Область("Мес2").Текст=СокрЛП(НомПлат2)+РазделительСтрок+ДПлат2;
Итог=Итог+ Число(Раздел3НК.Область("СумН02").Текст);
КонецЕсли;
// и т.д. для всех месяцев аналогично....
//только индексы у переменных СумНал,СумН, НомПлат,Дплат, Мес менять
// и ссылки на области "П134","П135" и т.д.
// .........
// и блок для итогов
Если ПустоеЗначение(НомПлат1)=0 Тогда
Если Итог <> 0 Тогда
Раздел3НК.Область("СумН13").Текст=Строка(Итог);
КонецЕсли;
КонецЕсли;
КонецЕсли;
// КОНЕЦ ВСТАВКИ
ВыходнаяТаблица.ВывестиСекцию(Раздел3НК);
ВыходнаяТаблица.НоваяСтраница();
Если Год >2004 Тогда
............
Примерно так.
Я сделала для всех месяцев, но можно ограничиться первыми.
Если что непонятно или где ошиблась - спрашивайте."
Естественно, что удобно это, если все за месяц переводится одним документом (обычно так и есть).
Теперь технология.
Отчет "налоговая карточка".
1) Форма.
Форму отчета раздвинуть вправо и
вставить по 2 "реквизита диалога" на каждой строке для каждого месяца: "январь": "НомПлат1" (строка), "ДПлат1" (дата)
"февраль": "НомПлат2"....
и так для всех 12 месяцев НомПлат12,ДПлат12.
2)таблица 1-НДФЛ_2009
добавить строку: выделить нижнюю, меню "Действия", "Раздвинуть".
первая добавленная строка - название (1й столбец")- "Номер и дата документа перечисления"
ячейки первой добавленной строки поименовать начиная с 1го месяца по 12й: Мес1, Мес2...
вторая добавленная строка - название (1й столбец) - "Перечисленные суммы".
ячейки второй добавленной строки поименовать с 1го месяца по 13й(итог): СумН01, СумН02....,СумН13
3)Процедура "сформировать"
Привожу код вместе с окружающим текстом, чтобы было понятно куда вставлять:
................
Если Год >2004 Тогда
Если Найти(",П145,П146,П147,П148,П149,П150,П151,Выч101,Выч102,Выч103,Выч104,Выч105,Выч106,Выч107,Выч108,Выч109,Выч110,Выч111,Выч112,Выч113,",","+Имя+",")=0 Тогда
Раздел3НК.Область(Имя).Текст = ?(ТипЗначения(Зн)=1,Формат(Зн,"Ч015.2."),Зн);
Иначе
Раздел3НК_1.Область(Имя).Текст = ?(ТипЗначения(Зн)=1,Формат(Зн,"Ч015.2."),Зн);
КонецЕсли;
Иначе
Раздел3НК.Область(Имя).Текст = ?(ТипЗначения(Зн)=1,Формат(Зн,"Ч015.2."),Зн);
КонецЕсли;
КонецЕсли;
КонецЦикла;
// !!!!! ОТСЮДА ВСТАВКА:
Если Год >= 2011 Тогда
СумНал1=""""; СумНал2=""""; СумНал3=""""; СумНал4=""""; СумНал5=""""; СумНал6=""""; СумНал7=""""; СумНал8=""""; СумНал9=""""; СумНал10=""""; СумНал11=""""; СумНал12=""""; Итог=0;
// Данные за месяц будут выводиться только если на форме введен
// номер документа перечисления
// январь
Если ПустоеЗначение(НомПлат1)=0 Тогда
СумНал1=Раздел3НК.Область("П133").Текст; //читаем удержан.сумму
// пишем ее в нашу ячейку
Раздел3НК.Область("СумН01").Текст=Строка(Число(СумНал1)); //преобразование туда-сюда по аналогии со след.мес. и дробь заодно отбрасывает
//пишем номер-дату документа
Раздел3НК.Область("Мес1").Текст=СокрЛП(НомПлат1) +РазделительСтрок+ДПлат1;
//считаем итог для последней колонки
Итог=Итог+ Число(Раздел3НК.Область("СумН01").Текст);
КонецЕсли;
// февраль
Если ПустоеЗначение(НомПлат2)=0 Тогда
СумНал2=Раздел3НК.Область("П134").Текст;
Если Число(СумНал2) <> 0 Тогда
Раздел3НК.Область("СумН02").Текст=Строка(Число(СумНал2)-Число(СумНал1)); //выделяем сумму
КонецЕсли;
Раздел3НК.Область("Мес2").Текст=СокрЛП(НомПлат2)+РазделительСтрок+ДПлат2;
Итог=Итог+ Число(Раздел3НК.Область("СумН02").Текст);
КонецЕсли;
// и т.д. для всех месяцев аналогично....
//только индексы у переменных СумНал,СумН, НомПлат,Дплат, Мес менять
// и ссылки на области "П134","П135" и т.д.
// .........
// и блок для итогов
Если ПустоеЗначение(НомПлат1)=0 Тогда
Если Итог <> 0 Тогда
Раздел3НК.Область("СумН13").Текст=Строка(Итог);
КонецЕсли;
КонецЕсли;
КонецЕсли;
// КОНЕЦ ВСТАВКИ
ВыходнаяТаблица.ВывестиСекцию(Раздел3НК);
ВыходнаяТаблица.НоваяСтраница();
Если Год >2004 Тогда
............
Примерно так.
Я сделала для всех месяцев, но можно ограничиться первыми.
Если что непонятно или где ошиблась - спрашивайте."
Читают тему
(гостей: 1)