Заполнение документа "Перечисление НДФЛ в бюджет РФ"




Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.

В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с "/////    echo" использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1. 
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.

Собственно сам скрипт:

<?php // Полная загрузка сервисных книжек, создан 2026-01-05 12:44:55

global $wpdb2;
global $failure;
global $file_hist;

/////  echo '<H2><b>Старт загрузки</b></H2><br>';

$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
/////   echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}

$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
/////   echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}

/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
/////   echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
/////    echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist);   ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7];    ////получаем размер файла
$m_mtime_file=$masiv_data_file[9];   ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file

/////   echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
/////   echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
/////   echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);

if ($results)
{   foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));

////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
/////   echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
/////   echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}

////загружаем данные
$table='vin_history';         // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация     // (путь от корня web-сервера)
$delim=';';          // Разделитель полей в CSV файле
$enclosed='"';      // Кавычки для содержимого полей
$escaped='\

99 Comments

  1. Петров-Водкин

    Внешняя обработка заполнения табличной части документа «Перечисление НДФЛ в бюджет РФ» позволяет заполнить документ реальными остатками для перечисления НДФЛ в бюджет.

    Перейти к публикации

    Reply ↓
  2. Петров-Водкин

    Изменения 17.06.2011:

    При заполнении также происходит контроль перечисления НДФЛ по другим ставкам, организациям, ОКАТО за все периоды до текущего включительно. При необходимости выводится сообщение в окно сообщений.

    Reply ↓
  3. -=Vancy=-

    спасибо автору за обработку!!! очень полезная штука!! у самой руки никак не доходили сваять.

    Reply ↓
  4. Спасибо за обработку! Рсчетчики счастливы !)))

    Reply ↓
  5. lexi

    Скажите, а данная обработка заполняет документ только остатками? А Если происходит частичный платеж налога?

    Reply ↓
  6. Петров-Водкин

    Данная обработка заполняет документ только остатками.

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

    Reply ↓
  7. temych_han

    Присоединяюсь к благодарностям, расчётчики плачут от радости

    Reply ↓
  8. NadNadejda

    Спасибо за разработку, теперь все встало на свои места:)

    Reply ↓
  9. nav1971

    Супер! Наконец-то сошлись суммы начисленные и уплаченные! Спасибо!

    Reply ↓
  10. Dimaz

    Обработка то супер никто не спорит. Но есть проблема при частичной оплате. Сама 1С распределяет неправильно — может 1му сотруднику больше начисления оплату закрыть другому наоборот. И хорошо бы если при частичной оплате обработка корректно распределяла сумму по сотрудникам в зависимости от их остатков, а не только закрывала 1 в 1.

    Reply ↓
  11. Петров-Водкин

    По поводу частичной оплаты…

    Я сделаю частичное распределение в зависимости от остатков сотрудников, только если пойму необходимость. Пока не очень понимаю.

    Скажите, как вы определяете сколько надо частично заплатить?

    Еще «частичная» оплата теоретически может быть больше реального общего остатка в регистре. Тогда по какому принципу ее распределять… Или вообще-то тогда в принципе можно поругаться и не распределять совсем.

    Reply ↓
  12. Dimaz

    Необходимость точно есть. У нас сотрудников много а оплачивают ндфл от наличия денег. И очень часто недоплачивают. Так что былобы очень хорошо если бы она распределяла пропорционально. Заранее спасибо.

    Reply ↓
  13. Bruk

    Спасибо большое, разработка действительно очень полезна)))))

    Reply ↓
  14. Bruk

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

    Reply ↓
  15. Петров-Водкин

    Давайте разберемся со сторно и доначислением. Можно пример?

    Reply ↓
  16. guzelia

    Спасибо большое за обработку! Всё работает отлично!

    Есть вопрос. Я так понимаю,обработка заполняет уплаченный НДФЛ по принципу: сколько было удержано — столько и выплатили. Как проконтролировать по реальной уплате? Вдруг по платежным поручениям выяснится, что мы больше заплатили, или меньше наоборот, а тут у нас получается всё сходится. Или это расчетчику самому контролировать по платежкам?

    Reply ↓
  17. elena_77

    Спасибо за полезную обработку.

    Reply ↓
  18. yushmakovmv

    Надо брать)

    Reply ↓
  19. Маргарита12345

    не понимаю почему, но у меня после установки обработки не появилось это дополнительное поле(((((( обидно

    Reply ↓
  20. ГердаКай

    Спасибо огромное, очень полезная обработка, у нас очень большая численность, отпуска будущих периодов и корректировки прошлых периодов не давали нам в стандартной 1с обработке правильно распределить сумму по людям. Сейчас распределяется отлично.

    Reply ↓
  21. Helgaadr

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

    Reply ↓
  22. lexi

    Можно узнать распределяет ли обработка частичную выплату НДФЛ. Например ситуация когда ЗП заплатили только 5 людям и с этой суммы уплатили НДФЛ. Или выплатили только часть зарплаты, например, всем до 20 тыс. Как в такой ситуации обработка распредилит уплату НДФЛ?

    Reply ↓
  23. Петров-Водкин

    Нет, обработка не распределяет частичную выплату НДФЛ.

    Обработка заполняет документ остатками НДФЛ, которые надо перечислить (удержанный, но не перечисленный).

    НДФЛ удержанный образуется при выплате ЗП (если в настройках программы не стоит, что «НДФЛ начисленный считать удержанным», а если стоит, то сразу при начислении ЗП).

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

    Reply ↓
  24. lexi

    Спасибо за ответ, но в настройках стоит галочка «НДФЛ начисленный считать удержанным» и ставилась она еще в 2006 году. Сейчас думаю уже песполезно ее снимать, т.к. в базе ведут учет около 20 организаций. На форуме нигде не могу найти нужную обработку с распределением остатка(((

    Reply ↓
  25. Петров-Водкин

    Настройки параметров учета привязываются к конкретной организации.

    Измените настройку для нужной организации.

    Реально же вы хотите перечислять НДФЛ при выплате ЗП, значит НДФЛ удержанный у вас должен образовываться при выплате ЗП, а не при начислении.

    Reply ↓
  26. lexi

    Эту настройку возможно поменять сейчас в конце года? На регистр это как повлияет? Я боюсь не слетит ли чего.

    Reply ↓
  27. Петров-Водкин

    … а что может слететь? вы до ноября как контролировали этот НДФЛ удержанный и перечисленный?

    Если сейчас поставить эту настройку, то при начислении ЗП за ноябрь (т.е. при начислении НДФЛ), движения фиксирующие «НДФЛ удержанный» и «НДФЛ для перечисления» сделаны не будут. А будут сделаны при выплате ЗП.

    Все, что было сделано предыдущими документами останется как есть. Т.е. если какие-то начисления за октябрь еще не выплатили, то тот НДФЛ так и будет сидеть, как удержанный, и соответственно в остатках для перечисления. И при выплате ЗП за октябрь уже второй раз не будет удерживаться.

    Попробуйте на копии базы.

    Reply ↓
  28. lexi

    Спасибо большое за Ваш комментарий и за обработку! Думаю раньше нужно было этим заняться, а теперь придется 9 месяцев вручную разносить.

    Reply ↓
  29. Coollerok

    Спасибо за обработку! Подошла!

    Reply ↓
  30. vpozitive

    Отличная обработка, всем рекомендую,особенно под конец года, жаль сами с не позаботились о своих ползователях, отчетики бы создали по оставшимся перечислениям, пришлось создавать свои((

    Reply ↓
  31. AB3012

    Спасибо большое за обработку! Всё работает отлично!

    Есть вопрос. Я так понимаю,обработка заполняет уплаченный НДФЛ по принципу: сколько было удержано — столько и выплатили. Как проконтролировать по реальной уплате? Вдруг по платежным поручениям выяснится, что мы больше заплатили, или меньше наоборот, а тут у нас получается всё сходится. Или это расчетчику самому контролировать по платежкам?

    Reply ↓
  32. AB3012

    Спасибо за обработку! Подошла!

    Reply ↓
  33. as7bs
    lexi пишет:

    Эту настройку возможно поменять сейчас в конце года? На регистр это как повлияет? Я боюсь не слетит ли чего

    Эта галочка влияет на удержанный НДФЛ, а не на перечисленный. У нескольких клиентов, эту галочку ставили в середине года, и по некоторым сотрудникам удержанный НДФЛ не совпадает с начисленным(не выравнивается). Я так понял по тем сотрудникам, по которым на момент установки галочки НДФЛ удержанный и исчисленный отличались. А как повлияет снятие галочки в середине года не знаю.

    Reply ↓
  34. as7bs

    Может кто знает обработку которая НДФЛ удержанный выравнивает с НДФЛ исчисленным в 8-ке. Много расхождений после переноса из ЗиК 7.7 на начало периода, и много возникает в текущем периоде.

    Расхождения на начало года, правим либо вручную через Корректировку записей регистров накопления, либо, если много сотрудников, вывожу долг в табличный документ и через обработку «Загрузка данных из Табличного Документа + загрузка в Движения Документа» загружаю в Корректировку записей регистров накопления.

    Reply ↓
  35. mihanov

    Полезная штука. Спасибо.

    замечания:

    в процедуре «ПроверитьПеречислениеПрошлыхПериодов» надо бы сделать в запросе корректный отбор по организации или добавить в запрос «РАЗРЕШЕННЫЕ».

    Reply ↓
  36. dtitov

    Большое спасибо за обработку. Очень помогает. С удовольствием плюсую!!!

    Reply ↓
  37. Elena924

    Интересно, а почему разработчики 1С сразу не введут такое распределение?

    Reply ↓
  38. Стопка

    А для 1С 7 что-то похожее есть?

    Reply ↓
  39. serezhka87

    Спасибо огромное, очень полезная обработка, у нас очень большая численность, отпуска будущих периодов и корректировки прошлых периодов не давали нам в стандартной 1с обработке правильно распределить сумму по людям. Сейчас распределяется отлично.

    Reply ↓
  40. oksja

    Очень полезная штука. Попробую использовать её для бюджетной зарплаты.

    Reply ↓
  41. Valdis_KH

    а для ЗБУ подойдет?

    Reply ↓
  42. serezhka87

    А как быть с переходящими отпусками? У нас выплаты по НДФЛ раз в квартал.

    Reply ↓
  43. Летяга

    Здесь одну козявку 1С никак не обойти: МесяцНалоговогоПериода.

    Пример: сотруднику начисляется зарплата: Июль, Август

    Выплата: в сентябре, в регистр РасчетыНалоговыхАгентовСБюджетомПоНДФЛ пишется —

    30.09 Июль СуммаНДФЛИюль (100р),

    30.09 Август СуммаНДФЛАвгуст (100р),

    Документ ПеречислениеНДФЛвБюджет распределяет перечисление НДФЛ за июль — сотрудник не попадает (остатков на 31.07 нет)

    за август — сотрудник не попадает (остатков на 31.08 нет)

    за сентябрь- сотрудник не попадает (выбираются только остатки за МесяцНалоговогоПериода=Сентябрь)

    Эта обработка выберет сотрудника, но при проведении документа все равно закроет регистр на МесяцНалоговогоПериода=Сентябрь (так в модуле прописано).

    Итого:

    МесяцНалоговогоПериода=Июль (остаток=СуммаНДФЛИюль) 100 р

    МесяцНалоговогоПериода=Август(остаток=СуммаНДФЛАвгуст) 100р

    МесяцНалоговогоПериода=Сентябрь(остаток=-(СуммаНДФЛИюль+СуммаНДФЛАвгуст)) (-200 р)

    Так что без правки модуля объекта не обойтись

    Reply ↓
  44. Петров-Водкин

    (45) Летяга

    Пример: сотруднику начисляется зарплата: Июль, Август

    Выплата: в сентябре, в регистр РасчетыНалоговыхАгентовСБюджетомПоНДФЛ пишется —

    30.09 Июль СуммаНДФЛИюль (100р),

    30.09 Август СуммаНДФЛАвгуст (100р),

    Документ ПеречислениеНДФЛвБюджет надо заполнять так:

    Создаем новый документ. Ставим дату платежа 30.09 или позже. МесяцНалоговогоПериода: «Июль».

    Нажимаем «заполнить остатками». Должно заполниться 100 р.

    Создаем новый документ. Ставим дату платежа 30.09 или позже. МесяцНалоговогоПериода: «Август».

    Нажимаем «заполнить остатками». Должно заполниться 100 р.

    Как узнать, какой месяц ставить в документе?

    С помощью моего же отчета «Остатки для перечисления НДФЛ в бюджет РФ». Формировать отчет надо на следующую дату после выплаты, т.е. на 01.10.

    Reply ↓
  45. Летяга

    ОК, спасибо! Не дошло сразу 🙂 А то я уже собралась подписку на события ваять..

    Reply ↓
  46. flash82

    спасибо интересная обработка…

    Reply ↓
  47. Ленкина

    У нас при выплате планового аванса перечисляют НДФЛ — к этому времени еще нет расчета зарплаты и, я так понимаю остатков по НДФЛ за этот месяц тоже. Как быть в этом случае? Просто руками заполнить нужных сотрудников, а после выплаты зарплаты уже заполнить вашей обработкой?

    Reply ↓
  48. Unicorn31

    Ставлю » + » автору. Но немного придется доработать под свои нужды.

    Reply ↓
  49. Ленкина

    Потестила, удачная доработка, хорошо, что сообщения выдаются. И отчет ваш тут в помощь для поиска по кому остатки. Спасибо.

    Reply ↓
  50. annkod

    Спасибо-спасибо-спасибо. +

    Reply ↓
  51. iotkin

    А как будет происходить заполнение, если за сотрудника уже был перечислен НДФЛ частично (не полностью) за заданный месяц? Эти ранее введенные документы будут учитываться при распределении суммы вашей обработкой?

    Reply ↓
  52. Петров-Водкин

    (55) amorhis,

    Да

    Reply ↓
  53. annkod

    Одно только не понятно: зачем анализируются остатки НДФЛ за весь период? У меня в базе например цифры с 2009 года, само собой перечислений нет, ведь перечисление НДФЛ появилось только в 2011 году. Программа пишет служебные сообщения, что необходимо заполнить. Может нужно какое-то условие добавить по годам?

    Reply ↓
  54. Петров-Водкин

    (57) annkod,

    Остатки анализируются за весь период на случай того, что возможны исправления прошлых периодов и отражение исправлений в текущем. Например корректировка 2010 года в 2011. Перечислять так и придется — в 2011 году и указывать месяц налогового периода 2010 года.

    Если за прошлые года (2009, 2010, 2011) вообще ничего не перечислялось в программе, то желательно сделать примерно по 12 документов за каждый год и заполнить автоматом всеми остатками. Это займет времени минут 15, зато потом будут нормальные остатки.

    Reply ↓
  55. annkod

    (58)

    короче понятно, проще заполнить все с самого начала и не заморачиваться.))

    Reply ↓
  56. Agema

    Спасибо! Своевременно, как раз с НДФЛ разбираемся.

    Reply ↓
  57. nu_fguz_buh

    Спасибо. Думаю будет экономия времени. +

    Reply ↓
  58. RusMotion

    Спасибо, попробую написать такую же обработку для ЗиК 7.7, ну и добавить возможность распределения частичной выплаты НДФЛ.

    Reply ↓
  59. oleg_ss

    Спасибо за обработку!Реально голова кругом пошла. Смотрю в регистрах начисленного и удержанного НДФЛ Ок, а перечисляет как придется и никаких проверок в 1С. Пишишь 1 лимон в перечислении он берет его и распределяет по людям. Вот 1С молодцы, хотели сделать хорошо, а получилось как обычно )))

    Reply ↓
  60. Agema

    Обработка будет работать на «1С8:Зарплата и кадры бюджетного учреждения» ?

    Кто-нибудь проверял?

    Reply ↓
  61. OrsoBear

    Оооо… счастье! Счастье получить такую обработку в конце недели, когда бухи уже весь мозг съели по этому поводу.. Скачал, буду пробовать! Огромное спасибо!

    Reply ↓
  62. Yul_kat

    Релиз 2.5.47.1

    При попытке заполнить документ выдаётся сообщение:

    Заполнение ТЧ не произведено!

    Поле объекта не обнаружено (СуммыНалогов)

    Reply ↓
  63. Yul_kat

    Собственно, на релизе 2.5.45.2 тоже самое…. 🙁

    Reply ↓
  64. k

    У меня эта обработка по непонятным причинам не открывается, просто ничего не происходит(((И в документк перечисление НДФЛ тоже ее нет(((

    Reply ↓
  65. k

    (18) Маргарита12345, у вас в конце концов появилось это поле в документе перечисление НДФЛ?Все вопрос снят надо было подцепить во внешние обработки табличных частей

    Reply ↓
  66. Yul_kat

    В общем, вещь хорошая, но на моей перенесённой базе не помогла.

    Во первых обнаружилось, что почти год назад перенос был кривой в том плане, что данные по регистру «Расчеты налоговых агентов с бюджетом по НДФЛ» не совпадают с тем, что в расчётных листках (в регистре почемуто больше), и поэтому в итоге получилась огромная переплата в бюджет.

    Во вторых были люди у которых были возвраты НДФЛ. Напиример, Иванов в январе прошло по НДФЛ -360 руб. в регистре регистрируется запись: приход -360, далее идёт запись расход -360 (регистрируется документом «Перечисление НДФЛ в бюджет»), а в феврале уже февральским документом регистрируется расход +360. Не понятно для чего это…. Попробую на более простой базе без переноса…

    Reply ↓
  67. andy116k

    Попробовал обработку.Почему-то сразу при заполнении февральского (2011) перечисления за январь 2011 обработка предложила распределять сумму отличную от НДФЛ исчисленного и удержанного в январе. Воспользовался для анализа отчетом того же автора и выявил 7 работников у которых обязательства НДФЛ отличаются от рассчитанных в январе. Никакие перезаполнения и перерасчеты начислений не меняют ситуацию. И что делать?

    Reply ↓
  68. andy116k

    Дошло. Разница обусловлена начислениями этим людям январских отпускных в декабре 2010.

    Reply ↓
  69. kng67

    Авторам таких разработок по распределению «Перечисления НДФЛ в бюджет» спасибо от сообщества бухгалтеров

    Но у нас в Комплексной автоматизации, к сожалению, не пошло.

    Выдало ошибку:

    {ОбщийМодуль.УниверсальныеМеханизмы.Модуль(606)}: Значение не является значением объектного типа (Записать)

    ДвоичныеДанные.Записать(ИмяФайла);

    Reply ↓
  70. dronyck

    Спасибо, попробуем, как раз актуально.

    Reply ↓
  71. Kin83

    Попробовал обработку на Зарплата и Управление Персоналом, редакция 2.5 (2.5.47.1), Выдает ошибку:

    Заполнение ТЧ не произведено!

    Метод объекта не обнаружен (Инициализировать)

    Будьте добры подскажите что не так, заранее благодарю.

    Reply ↓
  72. oberon355

    Подскажите как должно быть в такой ситуации : Рассчитываем зп за январь ндфл к примеру по сотруднику за январь 1000 рублей, но он приносит больничный за декабрь, и появляется запись НДФЛ за декабрь -100 рублей. Итого НДФЛ по сотруднику 900 рублей. Эта же сумма перечисляется и в бюджет. При формировании документа Перечисление НДФл в бюджет программа для перечисления берет сумму в 1000 рублей, в результате чего суммы рвутся по этому товарищу и по всем остальным. Допустим мы подправим эту сумму в документе — руками или обработкой — проставим не 1000 а 900 рублей. Как эта фигня потом вылезет у нас в отчетности, которую мы будем сдавать? Там же будет проставлено что челу за 2011 год начислено 1000 руб ндфл, а уплачено 900 ?

    Reply ↓
  73. Петров-Водкин

    За январь надо перечислять 1000 р. За 2011 год надо делать «возврат НДФЛ», потом корректировать регистры вручную.

    Подробности читайте на ИТС, там с картинками написано 44 страницы про это.

    Еще смотрите отчет Анализ НДФЛ. В последних релизах он показывает за какой период сколько надо перечислять.

    Reply ↓
  74. oberon355

    Т.е. Нужно переделывать отчетность по НДФЛ за 2010 год? По новой готовить файлы и сдавать их в наложку? Мне бы не хотелось бухгалтерам по зп это рассказывать. не то что побьют — зарежут… Как на ИТС найти эту статью с картинками?

    Reply ↓
  75. Петров-Водкин

    >Как на ИТС найти эту статью с картинками?

    «Учет перечисленного в бюджет налога в разрезе физических лиц»

    http://its.1c.ru/db/metod81#content:4701:1

    Reply ↓
  76. SaxaRinka

    (80) а где еще можно посмотреть как это делать…я просто на итс не могу войти….

    Reply ↓
  77. oberon355

    Вот же блин, экономия поганая, с технологическим ИТС эту статью и не почитаешь….

    Reply ↓
  78. oberon355

    А еще вопрос можно обсудить? Если мы перечислили за человека в январе 1000 руб ндфл. Потом этот товарищь приносит больничный за январи, но в феврале. В Результате ему в феврале за январь начисляется -100 рублей. Это у нас переплата за январь по нему возникает? И Мы ее уже погасить никак не можем? Только через камералку налоговой? Мне вчера бухи такое рассказывали. Как вообще с такими переплатами бороться?

    Reply ↓
  79. Петров-Водкин

    В течение года январская переплата может зачесться легко в феврале. В ЗУПе это без проблем должно работать без возвратов. Естественно если сотрудник еще работает и получает доход в феврале.

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

    Если доступа к ИТС нет, советую воспользоваться поиском по сайту buh.ru. Там кажется тоже были какие-то статьи. Или поискать по форуму на buh.ru, этот НДФЛ обсуждается постоянно.

    Reply ↓
  80. oberon355

    Да в том то и дело, что получается как переплата за январь. То-ли бухгалтерия неправильно поняла что эту переплату нельзя автоматически зачесть в течении года, то-ли так оно и есть.

    Reply ↓
  81. Dissi

    Выдает ошибку

    Заполнение ТЧ не произведено!

    Метод объекта не обнаружен (Инициализировать)

    Подскажите, что можно сделать?

    Reply ↓
  82. link_l

    (88) Dissi, какая конфигурация? попробуйте посмотреть в отладчике. тут где то на сайте видел обработку которая позволяет отлаживать обработки подключаемые к документу =) если что смогу скинуть на электронную почту

    Reply ↓
  83. link_l

    (1) хотел узнать, обработка учитывает что в одном документе Зарплата к выплате могут сидеть люди с различными ОКАТО/КПП?

    Reply ↓
  84. Петров-Водкин

    «Зарплата к выплате» вообще непричем. Обработка учитывает регистр «Расчеты налоговых агентов с бюджетом по НДФЛ».

    Зарплата к выплате этот регистр не двигает.

    А вообще если есть люди с разными ОКАТО/КПП, то обработка будет заполнять их отдельно, если в регистре у них прописались разные ОКАТО/КПП.

    Reply ↓
  85. mariyanna

    Огромное спасибо!!! Очень полезная обработка оказалась!!

    Reply ↓
  86. Kanareika13

    спасибо автору за обработку!!! очень полезная штука!!

    Reply ↓
  87. wes1977

    Порадовало начало описания: «Уже прошло более полугода, а пользователи все находятся в недоумении, как же заполнять документ «Перечисление НДФЛ в бюджет РФ».»

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

    Спасибо за хорошую идею! Совсем немного подпилил распределение НДФЛ при перечислении отпускных и премий до начисления основной ЗП, и мой бух счастлив! 🙂

    Reply ↓
  88. revril

    Спасибо за обработку!Помогла просмотреть необходимые суммы.

    Reply ↓
  89. Оля_
    Порадовало начало описания: «Уже прошло более полугода, а пользователи все находятся в недоумении, как же заполнять документ «Перечисление НДФЛ в бюджет РФ».»

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

    Да согласна, недоумение до сих пор осталось, мы пользуемся этой обработкой уже год, допиливать её как то не приходилось.

    Reply ↓
  90. bearcat

    (94) киньте, пож, допиленную для НДФЛ с отпускных на мэйл keisabs@mail.ru. Буду счастлива как Ваш бух

    Reply ↓
  91. LanaSN

    Очень хорошая обработка, наглядно представляет картину расчетов по НДФЛ, огромное спасибо!

    Reply ↓
  92. pjv

    Спасибо за обработку! Очень помогла!

    Reply ↓
  93. tehas

    Спасиб, тебе человек дорогой, наши бухи будут сцать кипятком от радости, низкий те поклон!!! =)

    Reply ↓
  94. Elvi_K

    А для ЗИК она подойдет?

    Reply ↓
  95. vladir

    Отличная обработка, спасибо! Работает на Комплексной автоматизации 1.1

    Reply ↓
  96. avk2009

    Спасибо за разработку. самому писать распределение «человеческое» времени не хватает, а тут как раз то, что нужно!

    Reply ↓
  97. VladimirKHV

    (91)Петров-Водкин,

    «Зарплата к выплате» вообще непричем. Обработка учитывает регистр «Расчеты налоговых агентов с бюджетом по НДФЛ».

    Зарплата к выплате этот регистр не двигает.

    Если такое заявляет автор обработки, то становится страшно её качать.

    В настройках параметров учета есть пункт: «При начислении НДФЛ принимать исчисленный налог к учету как удержанный»

    При проставлении данной галочки регистр «Расчеты налоговых агентов с бюджетом по НДФЛ» двигается документами начислений, что значительно облегчает проблему расхождения начисленного и удержанного НДФЛ, но не совсем верно с точки зрения налогового учета.

    Если же данная галочка не отмечена, то регистр двигается именно документом «Зарплата к выплате»

    Reply ↓
  98. Петров-Водкин

    (111) VladimirKHV,

    Если же данная галочка не отмечена, то регистр двигается именно документом «Зарплата к выплате»…

    … только если включен «упрощенный учет взаиморасчетов», иначе двигается документами РКО и Выписка.

    Да, погорячился я, иногда двигает. Но в любом случае смысл не меняется:

    Обработка учитывает регистр «Расчеты налоговых агентов с бюджетом по НДФЛ» и не важно, что его двигает.

    Reply ↓
  99. new1

    (1)

    Добрый день. Подскажите, пожалуйста, подходит ли эта обработка для УПП?

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *