Автозаполнение документов "Расчеты по страховым взносам".

18.04.11

Учетные задачи - Зарплата

Доработка http://infostart.ru/public/80122/.
В новых отчетах "Подготовка сведений для ПФР" корректное распределение уплат возможно лишь при точном заполнении документов "Расчеты по страховым взносам", которые появились в последних релизах. Т.е. проблему распределения 1С решили (см. ниже как они ее решили), но таким образом, что правильность этого распределения полностью зависит от пользователя.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Обработка автозаполнения документов.
.ert 36,50Kb
117
117 Скачать (1 SM) Купить за 1 850 руб.
ПодготовкаСведенийДляПФР2010.ert
.ert 436,50Kb
47
47 Скачать (1 SM) Купить за 1 850 руб.
ПодготовкаСведенийДляПФР2010ПоРасчПериодам.ert
.ert 436,50Kb
47
47 Скачать (1 SM) Купить за 1 850 руб.

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

Коэффициент уплаты при распределении вычисляется теперь помесячно. Более того, не только за каждый месяц отчетного периода, но и за каждый месяц, за который вы произвели выплаты в   отчетном периоде.

К примеру, если в январе вы уплачивали взносы, начисленные в декабре (за декабрь, не знаю как правильнее), то коэфф. уплаты при распределении будет рассчитан и за декабрь в части этой январской оплаты.

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

Решить эту проблему призвана данная обработка. Вызываемая из ЗиК, она импортирует из бух конфигураций (по OLE) все уплаты, которые были произведены в отчетном периоде, распределяя их по документам   "Расчеты по страховым взносам" следующим образом:

  • если в текущем периоде производились выплаты за предыдущий, то создаются документы за каждый из оплаченных месяцев этого периода, но с датой начала периода текущего. Этого достаточно, чтобы 1С-кий механизм распределения правильно учел эти уплаты.
  • оставшаяся от распределения в пред. пункте сумма распределяется по месяцам (документам) текущего периода.

При этом гарантируется, что ни за один месяц оплата не будет больше начисления (по данным бухучета).

Т.е. создается столько документов   "Расчеты по страховым взносам", сколько на самом деле было оплачено месяцев в отчетном периоде - хоть 4, хоть 12 и более.

 Если вы положите в каталог с обработкой 1Cpp.dll, то для импорта сможете выбирать не путь к базе, а базу из списка ИБ 1С.

 

Кстати, для самой бухгалтерии тоже работает - заполняет  "Расчеты по страховым взносам"  в бух. ИБ, если вызывать их бухгалтерии и в качестве источника указать её же.

 

18/07/11

Учтено. Распределяются лишь обороты 69.х.х счетов по субконто ВидыПлатежейВФонды - Взносы/ВидыПлатежейВБюджет - Налог. Таким образом, пени и штрафы не учитываем.

При более глубоком изучении оказалось все же, что 1С-креативщики, авторы "ЗапросУпаченоВзносов" и "ТабУплачаноВзносов", не рассчитывают коэфф.уплаты помесячно, а рассчитывают их по отчетным периодам.

В обработке автозаполнения документов исправлен режим повторного запуска обработки, когда документы множились (наследство от родительской обработки). Так что, теперь не запускать, если вам дороги ваши собственные документы. Обработка удаляет все лишнее (без вопросов, но с сообщениями), осталяя только свои цифры!

В связи с вышесказанным, выкладываю переделанную 1Скину обработку "ПодготовкаСведенийДляПФР2010", в которой коэфф. уплаты вычисляются помесячно и выводится протокол распределения уплат (убогенько, но как успела), попутно исправлена 1Скина ошибка с задваиванием сумм оплат, при расчете оплат для более чем одного периода.

Еще в оригинале обработка обрабатывает помеченные на удаление доки, исправленная нет. 

19/04/11 

Добавлена исправленная 1Скина обработка, которая распределяет уплаты, используя коэфф. уплаты по отчетным периодам. Так все-таки правильнее, для тех, кто в предыдущих периодах уже использовал именно такой метод распределения.

21/04/11

Исправлен вызов ИБ по путям, содержащим пробелы. 

15/05/11

По предложению vladimir_makarov для удобства пользователей однопользовательских конфигураций (и просто для улучшения производительности) при загрузке в бух. ИБ из этой же самой ИБ больше не используется механизм OLE.

23/05/11

Исправлено распределение при  наличии переплаты на начало расчетного периода. Теперь переплата плюсуется к платежам отчетного периода.

Еще тем, кто не желает иметь 1Cpp.dll теперь можно не выбирать каталог ИБ. Но лишь в случаях загрузки из ИБ-источника, отличной от ИБ-приемника. В этом случае появится стандартное окно выбора ИБ.


См. также

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Оперативный учет 7.7 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Переносится из типовой конфигурации «Торговля и Склад», реакции 9.2 платформы «1С:Предприятие 7.7» в типовую конфигурацию «Бухгалтерия предприятия», редакции 3.0 платформы «1С: Предприятие 8.3» следующие документы и их операции (с соблюдением всех соответствующих проводок): Поступления товаров и услуг (в т.ч. комиссия), Реализации товаров и услуг (в т.ч. комиссия), ПКО и РКО, выписки банка, счета фактуры (выданные и полученный), Возвраты от покупателей и поставщику, Заявка Покупателя, Инвентаризация и другие (всего 28 видов документов, смотрите описание, приложенное к обработке)

11988 руб.

30.06.2014    65429    105    96    

113

Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Обработка позволяет выгружать данные из ТиС 7.7 в конфигурации 8.3 для сдачи отчетности, для переноса данных при переходе на 8.3, для организации обмена внутри компании при использовании разных версий 1С в структурных подразделениях или формирования отгрузочных накладных для клиентов.

6000 руб.

18.05.2020    23627    64    39    

38

Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1C v8.2 1С:Управление торговлей 10 1С:Комплексная 7.7 Россия Управленческий учет Платные (руб)

Начните вести учет в УТ 10.3! Перенесите все свои данные в УТ 10.3 в любом месяце года и продолжите вести учет! Программа перенесёт любое количество баз с документами и остатками в больших количествах. Обработка выгрузки выполнит проверку исходных данных и сформирует отчет о найденных ошибках в справочниках и документах. Партии переносятся с себестоимостью. Штрихкоды номенклатуры загружаются. Цена переносится. Автор консультирует.

8400 руб.

17.03.2021    15999    5    13    

6

Зарплата Перенос данных 1C Программист Бухгалтер Бухгалтерский учет 7.7 Сложные периодические расчеты 1С:Бухгалтерия 7.7 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Как известно, Бухгалтерия 7.7 не имеет штатной возможности для обмена с ЗУП 3.1. Данная разработка пригодится тем, кто перешел с ЗиК 2.3 на ЗУП 3.1, но вынужден по каким-то своим причинам оставаться на Бухгалтерии 7.7.

18000 руб.

29.09.2020    13844    2    0    

5

SALE! 10%

Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Бухгалтерия 7.7 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0 | Продукт является развитием и исправлением ошибок стандартной обработки для выгрузки данных из 1С Бухгалтерии 7.7 в Бухгалтерию 3.0 | Перенос из 7.7 является сложным, и на рынке сложно найти специалистов 1С по "семерке" - сотрудники помогут вам выполнить переход в рамках техподдержки предлагаемого переноса данных!

55778 50200 руб.

26.05.2020    35095    10    73    

16

Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv7 Россия Абонемент ($m)

Воспользоваться современным средством переноса данных "Конвертация данных 3.0.5.3" можно только выгрузив из системы - источника данных XML в формате обмена данными EnterpriseData. В этой публикации можно скачать приемы выгрузки из 1С 7.7 универсального формата обмена для Конвертации данных 3. Выполняем перенос данных из «1С:Предприятие 7.7» в «1С:Предприятие 8.3». Используем Конвертацию данных КД 3.0 из 1c 7.7 --> 1С 8.3. На первой стадии еще не опубликовано иного способа подложить файл для Конвертации данных 3 кроме как сформировать его вручную, постараемся решить данную проблему.

1 стартмани

26.02.2018    63675    72    ksnik    5    

44
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. samadurov 108 16.04.11 13:56 Сейчас в теме
После завершения обработки нужно освобождать OLE-базу: в конец процедуры Сформировать() подсадить оператор БазаOLE="";
А за работу "+"
2. Pin 170 16.04.11 19:23 Сейчас в теме
(1)Так ведь БазаOLE локальная переменная для процедуры Сформировать() и она должна освобождаться при завершении процедуры. Разве нет?
3. samadurov 108 16.04.11 23:49 Сейчас в теме
(2) В 7-ке ее обязательно надо освобождать. Попробуйте на открытой форме дважды отработать процедуру Сформировать(), и на второй раз выдаст сообщение о том, что база OLE занята
4. Pin 170 17.04.11 09:01 Сейчас в теме
(3)Попробовала. Неправда Ваша. И 2, и более раз отрабатывает без ошибок.
11. Pin 170 19.04.11 22:16 Сейчас в теме
(3)Указанное Вами поведение проявилось на машине с ОС Win XP SP2. Но там освобождение методом БазаOLE="" не помогает. Есть еще идеи?
12. samadurov 108 20.04.11 15:47 Сейчас в теме
(11) Да, идея есть. Нужно помимо освобождения БазаOLE делать освобождение БуИ.
Процедура Сформировать()
...
БазаOLE = "";
БуИ = "";
КонецПроцедуры

Тогда все будет ОК
25. vladimir_makarov 105 15.12.11 20:46 Сейчас в теме
(1) Спасибо, возщможно, я не сбросил переменные, но OLE здесь не при чём! Внешних объектов я не подключал! А переменные сброшу, просто внимания не обратил... Да, если запустить повторно (не закрывая окна), получится... устраню.
5. leosoft 166 17.04.11 12:03 Сейчас в теме
А Вы учли возможность корректирующих проводок на 91 счет (обычно несколько копеек)?
Они могут быть как в дебет, так и в кредит счета.
6. Pin 170 17.04.11 23:23 Сейчас в теме
(5)Что имеется в виду под "учли возможность корректирующих проводок"? На мой взгляд, это учтено - в документы попадает ДО() соотв. счетов в части его оплаты. Протестируйте и сообщите что получается у Вас, т.к. в моем случае обработка писалась под организации, где не пользуются выгрузкой проводок из ЗиК.

В любом случае, код открыт и никто не запрещает Вам внести свои неск. копеек.
7. leosoft 166 18.04.11 01:29 Сейчас в теме
При выгрузке бывают проводки

Дт 69.Х.Х Кт 91 0.03, но это не оплата, а корректирущая проводка.

Я не в претензии и поставил плюсик - просто предупреждаю остальных. :) А эти несколько копеек потом перегонять
после автомата будет не очень удобно.
8. Pin 170 18.04.11 14:12 Сейчас в теме
(7) При чем здесь претензии? Мы все делаем общее дело, и если у вас есть какие-то конкретные соображения по поводу "учета корректирующих проводок", то высказав их Вы только нам всем поможете. Свою точку зрения я обозначила выше.
Мне чтобы понять как "эти несколько копеек потом перегонять после автомата" нужно видеть поведение обработки на такой базе, а у меня ее нет. У вас есть. Опишите что происходит.
9. leosoft 166 18.04.11 20:25 Сейчас в теме
База у клиентов... На самом деле - надо брать не ДО(), а только проводки корреспонденции Дт 69 Кт 51. Это и есть проводки по уплате.
Правда еще бывают уплата пени, уплата доначисленных взносов и т.п.
10. Pin 170 18.04.11 23:57 Сейчас в теме
(9)А не бывает таких, кто через кассу умудрится провести или каким-нибудь экзотическим взаимозачетом? Хотя да, на таких ориентироваться... Сами себе проблемы устраивают, сами пусть оплату и распределяют как-хотят.
А со вторым, я вроде бы, утрясла. Чисто теоретически, так как проверить негде. Ну и что? 1Скиным можно, а нам нельзя ;) ?
13. vladimir_makarov 105 14.05.11 23:32 Сейчас в теме
Я поводу того, что БазаOLE при завершении процедуры не закрывается.
Абсолютно согласен, что достаточно "закрыть" переменную (=""), а может, кому-то понравится такой способ:
В начале модуля переменную не объявляем, она объявляется в процедуре "Сформировать()", а далее (т.к. переменная используется в другой процедуре), передаём её в качестве параметра. И всё! Призавершении процедуры "Сформировать()" все внутренние переменные гасятся.
P.S.: На практике обработку пока не проверял, негде, но, идея сильно понравилась. А то одна из клиенток при мне "ручками" забивала суммы.
14. Pin 170 15.05.11 11:34 Сейчас в теме
(13)По Вашему предложению OLE теперь отключается когда надо (когда оно фактически не нужно).
15. ixijixi 1913 09.06.11 16:22 Сейчас в теме
Подскажите, а как при этом учитывается Организация-балансодержатель?
16. revril 10.10.11 11:56 Сейчас в теме
спасибо за полехзную обработку)))
17. revril 17.11.11 16:10 Сейчас в теме
18. RPV 03.12.11 16:19 Сейчас в теме
А есть ли подобное для 1С 8.2?
19. avdmail 03.12.11 16:30 Сейчас в теме
(18) RPV,
используя поиск Вы найдете несколько подобных обработок для 1С82
20. RPV 04.12.11 14:45 Сейчас в теме
(19) avdmail, Вообще-то искал, несклько поисковых запросов делал, результат =0, поэтому если это Ваше предположение, то не верное, а если Вы располагаете 100% информацией, то не могли бы поделиться конкретными ссылками?
22. vladimir_makarov 105 15.12.11 10:36 Сейчас в теме
(18) Я - автор. Для 8.2 не делал, небыло необходимости. Спасибо за намёк, посмотрю, что там к чему, если что ссделаю.
23. RPV 15.12.11 14:27 Сейчас в теме
(22) vladimir_makarov, будем премного благодарны :)!
21. k2978 14.12.11 09:15 Сейчас в теме
Да, я на 7.7 удобно очень
24. revril 15.12.11 20:16 Сейчас в теме
да,да)))очень благодарны!!
26. AB3012 22.12.11 10:02 Сейчас в теме
Спасибо огромное, обработка очень помогла мне в работе!
27. radomicheva 10.01.12 20:39 Сейчас в теме
28. kleo19866 13.03.12 11:18 Сейчас в теме
РасположениеФайла(Катал,Файл);
Если ПустоеЗначение(Катал)+ПустоеЗначение(Файл)=2 Тогда
//Внутри
ОткрФорму = "ОткрытьФорму(""Обработка.ОтборСобытийПоОбъектуИзMLG"+""",,"""");";
Иначе
//Вовне
ОткрФорму = "ОткрытьФорму(""Отчет#"+_GetPerformanceCounter()+""",,"""+Катал+Файл+""");";
КонецЕсли;
Сервис.ДобавитьГлобальныйМодуль("
|Перем fn_mlgReader Экспорт;
|
|Процедура ПриНажатииКнопкиКлавиатуры(Конт,КодКлавиши,Alt,Shift,Ctrl,Символ,ФСО)
|Если КодКлавиши<>192 Тогда Возврат; КонецЕсли;
|Если Shift+Ctrl<>2 Тогда Возврат; КонецЕсли;"+РазделительСтрок+
ОткрФорму+"
|КонецПроцедуры
29. kleo19866 13.03.12 11:18 Сейчас в теме
извините, случайно вставилось
спасибо автору за сей объект
Оставьте свое сообщение