П-4 и П-4 (НЗ) для ЗУП 2.5 и УПП с отбором по подразделению и КПП




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

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

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

<?php // Полная загрузка сервисных книжек, создан 2024-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. mikhailovaew

    Предложение к скачивающим: если не сложно, отписывайтесь, хотя бы «спасибо, работает». И вам 2 стартманицента в копилочку, и мне приятно )

    Reply
  2. mikhailovaew

    в форме П-4(НЗ) в соответствии с Указаниями по заполнению исключены из строки 13 сотрудники, уволенные последним днем отчетного периода

    Reply
  3. dav5

    Скачал форму П-4(НЗ). Все отлично, единственное в строку 16 попадают уволенные сотрудники — допилил.

    Спасибо!

    Reply
  4. mikhailovaew

    (4) dav5, спасибо за замечание! расчет строк 16, 17 исправлен (исключены уволенные сотрудники)

    Reply
  5. RizhkovSergio

    Спасибо, работает

    Reply
  6. mikhailovaew

    (7) RizhkovSergio, и Вам спасибо за отзыв )

    Reply
  7. monstruz

    П-4 работает. Спасибо. Допилил

    Reply
  8. mikhailovaew

    (9) monstruz, пожалуйста. Если не секрет, что допиливали?

    Reply
  9. monstruz

    (10) отбор по нашим дополнительным свойствам подразделений, вместо самих. Ничего критического)

    Reply
  10. mikhailovaew

    (11) monstruz, хорошо )

    Если кто обнаружит какой косяк — сигнализируйте, не стесняйтесь!

    Reply
  11. BlackStar

    Спасибо, хорошие отчеты.

    Reply
  12. bnk72

    Спасибо! Поосмотрела сначала П-4, решила что стоит и П-4 (НЗ) скачать… До того делала обзор, видела что автор сам прежде изучал предложенные формы. Пока не показывала бухгалтерам, но вижу что отчет достаточно стандартизирован и универсален… Добавила во внешние отчеты, после чего смогла сформировать выгрузку. Думаю, бух по ЗП и кадры останутся довольными…

    Reply
  13. MakcTLT63

    Интересная тема. Позже скачаю.

    Reply
  14. mikhailovaew

    (14) bnk72, можно добавить не во внешние, а прямо в справочник Регламентированные отчеты.

    Reply
  15. Ezhov_Evgeny

    Проверил — в столбец 5 не попадает время, проведенное сотрудником в командировке. Документ оплата по среднему чуть чуть по другому заполняет регистр основных начислений

    Reply
  16. mikhailovaew

    (17) Ezhov_Evgeny, Вы правы. Спасибо за замечание.

    Исправлено: в форму П-4 в столбец 5 добавлены часы командировок (норма часов).

    Reply
  17. iiiaiiika

    Пытаюсь использовать отчет для конфигурации УПП. В первом разделе, в графе 3 не заполняет внешних совместителей, однако в графе 9, где фонд начисления зп внешних совместителей заполняет и вроде бы корректно. Как заставить графу 3 заполняться?

    Reply
  18. mikhailovaew

    (19) iiiaiiika, к сожалению, по УПП не помогу: нет конфигурации. Отчет разрабатывался для ЗУП, на УПП не тестировался. Численности берутся из встроенного отчета СредняяЧисленностьРаботниковОрганизаций, настройка — 1-я в СКД этого отчета. То есть если у Вас нормально формируется этот встроенный отчет, то и в П-4 цифры должны попадать. Численность совместителей это средняя численность минус среднесписочная минус договорники (все данные берутся из встроенного отчета).

    UPD 09.10.14 под УПП допилено, расчет совеместителей проверен

    Reply
  19. iiiaiiika

    (20) буду колдовать 🙂 спс за оперативный ответ

    Reply
  20. 3762515

    мне бы такое но под УПП

    Reply
  21. mikhailovaew

    (22) 3762515, за УПП не отвечу ) кадровые регистры вроде те же, что и в ЗУП, значит, должно работать.

    UPD 09.10.14 под УПП допилено.

    Reply
  22. 3762515

    (23) подобных наработок тут, на инфостарте, много, а у меня всего одна попытка и нужно найти ту которая на УПП будет работать)

    Reply
  23. mikhailovaew

    (24) 3762515, отчет П-4 доработан для использования в УПП, проверено на демо 1.3.38.2

    Reply
  24. mikhailovaew

    (21) iiiaiiika, отчет адаптирован и проверен на УПП демо 1.3.38.2, внешние совместители определяются корректно.

    Проверьте, заполнен ли у вас производственный календарь и графики работы за период отчета.

    Reply
  25. iiiaiiika

    вот огромное человеческое спасибо!

    Reply
  26. mikhailovaew

    (27) iiiaiiika, пожалуйста)

    Reply
  27. iiiaiiika

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

    Reply
  28. mikhailovaew

    (29) iiiaiiika, эту информацию Вы можете найти, погуглив «расчет среднесписочной ЗУП» (в УПП аналогично).

    Если коротко, то при расчете численности учитывается ставка сотрудника. Совместитель должен быть принят не на полную ставку (например, на 0,5 ставки), это будет учтено при расчете.

    Но — самое важное — отчет «Средняя численность» всегда ОКРУГЛЯЕТ численность до целых. Поэтому дробного ничего в отчете не будет, ставки сложатся и округлятся.

    Reply
  29. iiiaiiika

    (30) ферштейн, спасибо. А то меня расчетчики мучают 🙂 давай, говорит, нам дробные числа… типа отчетом в колонке дробное число допускается, и хоть им ссы в глаза…

    Reply
  30. mikhailovaew

    (31) iiiaiiika, ну у нас расчетчики всю жизнь статистику заполняли из типового отчета Средняя численность, поэтому их вроде все устраивает. Если вашим сильно принципиально получать дробные значения, то Вам придется допиливать уже саму Среднюю численность (там где-то в СКД округление зашито)

    Reply
  31. iiiaiiika

    (32) поковырялся в отчете, действительно, в СКД все настроено таким образом, чтобы отображались только целые. Например, получалось, что если 2 совместителя по ставке 0,5 = получаем 1 в столбце внешних совместителей, а если совместитель 1, то не выводилось ничего, сейчас сделал отображение 1 знака после запятой — показывает 0,5 как должно быть. вроде бы. надеюсь, встроенный отчет Средняя численность считает правильно и некосячно.

    Reply
  32. iiiaiiika

    (32) пилить — так пилить… у нас 85 примерно обособленных подразделений, из них по краю штук 60, в краевом центре только штук 15-20… так вот, данные по всем этим ОП надо бы запихнуть в одну форму и тут бы пригодилась Ваша наработка по КПП, но что делать, если значения даже первых двух цифр одних КПП даже по одному этому городу совпадают (в некоторых случаях различаются), пересекаются с КПП других городов и весей… я так думаю, нужно ввести дополнительное свойство, как-нибудь его обозвать и сгруппировать наши ОП по этому новому признаку и уже запросом отбирать ОП по значению этого признака,…

    Reply
  33. mikhailovaew

    (33) iiiaiiika, только учтите, что среднесписочная ДОЛЖНА считаться в целых единицах, вот цитата с сайта http://www.glavbukh.ru:

    Если в результате расчета получится нецелое число, то его нужно округлить (п. 11.4 Указаний). В какую сторону округлять показатель, в Указаниях не сказано. На наш взгляд, численность нужно округлять по общему правилу. Значения показателей менее 0,5 единицы отбрасываются, а 0,5 единицы и более округляются до целой единицы.

    Подробнее: http://www.glavbukh.ru/art/15489-udobnyy-algoritm-rascheta-srednespisochnoy-chislennosti-personala#ixzz3G1LTKSps

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

    Reply
  34. iiiaiiika

    (35) в моем случае речь идет только о столбце 3. то есть только о внешних совместителях, на самой форме написано в примечаниях, что в этом столбце допускается цифра с десятичным знаком. в остальном Вы правы, столбец 2 должен содержать только целое число. по математическим правилам, округление в большую сторону, если больше 0,5 — то будет единица, если меньше — 0. так вот, у нас есть такие ОП, в которых значение в столбце 3 принимает значение 0,2, и если оставить округление, то не выводится вообще ничего. именно поэтому и я тут пляшу с бубном.

    Reply
  35. Kozhanov

    Добрый день!

    Зарплата и Управление Персоналом, редакция 2.5 (2.5.84.1)

    Добавил отчет в справочник «Регламентированные отчеты». Сформировал отчет. При попытке выгрузить отчет пишет следующее:

    «Не удалось выгрузить Статистика: Форма П-4 НЗ за 3 квартал 2014 г. (Первичный)!

    Не удалось сформировать тексты выгрузки!

    Для исправления ошибок используйте окно навигации по ошибкам.»

    В окне Навигация по ошибкам: Ошибок в отчете: 1

    Выгрузка прервана!

    Что я делаю не так?

    Reply
  36. iiiaiiika

    (37) Kozhanov, проверьте заполнение подвала формы (число, телефон, должность ответственного лица и само лицо)

    Reply
  37. mikhailovaew

    (37) Kozhanov, у меня на 2.5.80.1 успешно сохраняет, не думаю, что с обновлением релиза что-то капитально поменялось в выгрузке регламентированных отчетов.

    Скорее всего, есть незаполненные данные.

    Reply
  38. 3762515

    (25) рискнул и скачал.

    1) Почему то не заполняет строки номер 5, 7, 12 и 14

    2) Не верно заполнены строки номер 6, 13 и 17

    Численность работников списочного состава на конец отчетного квартала она включает договорников-подрядчиков или нет?

    Reply
  39. mikhailovaew

    (40) 3762515, код открыт, из него многое понятно.

    Постараюсь объяснить по строкам:

    1) строка 5 заполняется из регистра сведений Состояние работников организаций (должны быть введены кадровые документы Отпуска организации, вид отпуска — Отпуск без сохранения заработной платы)

    2) строка 7 — чем Вы предлагаете заполнять дополнительно созданные рабочие места? где эту информацию можно найти в программе? как Вы определите, что сотрудника приняли на дополнительно созданное рабочее место?

    3) строка 12 заполняется, в приказе на увольнение в тексте основания статьи увольнения должны присутствовать слова «по инициативе работника»

    4) строка 14 действительно не заполняется (у нас в организации не ведется информация о вакансиях)

    5) строка 6 — все тесты говорят о том, что строка заполняется верно. Обратите внимание: отбор идет по дате приема (см. табличную часть), а не по дате документа.

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

    7) строка 17 — количество определяется как все сотрудники с состоянием «Отпуск по уходу за ребенком» минус те, кто получает пособие по уходу до полутора лет, нареканий такой подход не вызывал

    Reply
  40. Kozhanov

    Спасибо, заработало.

    Reply
  41. 3762515

    (41) спасибо кажется разобрался и вроде всё работает в УПП 1.3.56.2

    Reply
  42. mikhailovaew

    (42) Kozhanov, (43) 3762515, очень хорошо )

    Reply
  43. bandru

    Нет кнопки «Заполнить». ЗКБУ 1.0.74.1 как быть?

    Reply
  44. bandru

    Убрал проверку ИДКонфигурации, запустил на ЗКБУ. Ничего хорошего не вышло: считает неправильно среднюю численность работников списочного состава и внешних совместителей

    Reply
  45. mikhailovaew

    (46) bandru, а кто Вам обещал, что обработки взлетят в ЗиКБУ? ЗУП сильно отличается от этой конфигурации, обработки написаны для ЗУП и УПП, читайте внимательно описание публикации.

    Reply
  46. bandru

    (47) Вы правы, никто не обещал. Но не знал, что они имеют большие отличия

    Reply
  47. KliMich

    (46) bandru, уменя такая же ситуация была в ЗикБУ. Расчет средней численности считал аналогично, как в отчете «РегламентированныйОтчетСтатистикаФормаЗПНаука».

    В этом отчете считается так:

    ОбщийМодуль.ЗаполнениеРегламентнойОтчетностиДополнительный -> Функция ЗначениеПоказателей_ЗПНаука_2013кв1(…)

    В ней вызывается Функция ЧисленностьПоКатегориям(…) (только она не «Экспорт», поэтому надо ее себе во внешний отчет скопировать)

    P.S.У меня по крайней мере бухгалтера сказали что так численность считается ПРАВИЛЬНО!

    Reply
  48. foxsis

    На ЗУП (2.5.88.1) прекрасно завелась. Всё работает. Спасибо.

    Reply
  49. Merchant

    Добрый день! Какой релиз платформы необходим? На 8.2.18.102 выходит «Ошибка формата потока».

    Reply
  50. mikhailovaew

    (51) Merchant, добрый день. У нас прекрасно работает на 8.2.18.104

    Reply
  51. Merchant

    (52) свезло мне с релизом платформы, конечно… В общем, после обновления на 8.2.19.106 все завелось. Спасибо!

    Reply
  52. belmaxim

    Добрый день!

    Скачал, подключил в программу. Бухгалтер посмотрел, в принципе все понравилось. Но возникло несколько вопросов:

    За какой период в отчете берется количество отработанных человеко-часов? За месяц или с начала года?

    Reply
  53. mikhailovaew

    (54) belmaxim, средняя численность за месяц, человеко-часы с начала года. Все по инструкции )

    Reply
  54. mikhailovaew

    В отчет П-4 добавлена новая форма для 2015 года (приказ Росстата от 24.09.2014)

    Reply
  55. iiiaiiika

    а что, если ранее покупал этот отчет, обновление бесплатное не положено, еще раз нужно покупать??? неприятно …

    Reply
  56. mikhailovaew

    (57) iiiaiiika, не могу точно сказать, правила не мои — обратитесь к техподдержке с этим вопросом.

    Reply
  57. AlbinaAAA

    Отличный отчет,спасибо! Как пожелание, добавить бы кнопку «подбор» на закладке «Настройка ВР»..

    Reply
  58. antoshch

    Что означает «Внимание, отчет не зарегистрирован.Функция сохранения не будет доступна»?

    Reply
  59. mikhailovaew

    (60) это значит, что вы открываете отчет через файл — открыть. Для того, чтобы работала функция сохранения, отчет нужно зарегистрировать в справочнике регламентированных отчетов, как — посмотрите вот тут Регистрация внешней формы регламентированного отчета

    Reply
  60. mikhailovaew

    (59) AlbinaAAA, по Вашим пожеланиям добавлен подбор для видов расчета

    Reply
  61. babe_Svetik

    спасибо, всё хорошо, но хотелось бы хоть как-нибудь его скачать

    Reply
  62. mikhailovaew

    (63) в чем, собственно, сложность? файл с формой П-4 скачивается и открывается, проверено.

    Reply
  63. laf

    $m съелись, а файла нет

    Reply
  64. mikhailovaew

    (65) проверено в хроме — качает. Обратитесь в техподдержку сайта, судя по статистике, файл Вами скачан

    Reply
  65. GeterX

    Скачал версию отчета П-4 от 22.04.15, нет кнопки заполнить!

    Почему эта кнопка может не появляться?

    Reply
  66. mikhailovaew

    (67) GeterX, кнопки нет, если конфигурация не подходит для обработки. Моя обработка предназначена для ЗУП и УПП, но не для ЗиКБУ. У вас какая конфа?

    Reply
  67. llg_44

    Здравствуйте!

    УПП редакция 1.3 (1.3.64.1)

    Будет работать апрельская редакция П-4?

    По какой-то причине не заполняется.

    Подскажите пожалуйста, куда смотреть?

    П-4 (НЗ) заполнилась, но нет соответствия данным. На какой отчет в конфигурации сорентироваться?

    Reply
  68. llg_44

    (1) вопрос по обработке:

    Здравствуйте!

    УПП редакция 1.3 (1.3.64.1)

    Будет работать апрельская редакция П-4?

    По какой-то причине не заполняется.

    Подскажите пожалуйста, куда смотреть?

    Или к администраторам такой же вопрос?

    Или верните деньги.

    Может можно подсказать, как настроить кнопку «Заполнить».

    Reply
  69. mikhailovaew

    (70) что именно не заполняется? Выдаются ли сообщения об ошибках? Тестировалось на 1.3.38.2, актуальной версии УПП у меня сейчас нет

    Reply
  70. mikhailovaew

    На актуальном ЗУП все работает, в УПП зарплатная часть всегда ЗУПовская — дрлжно работать. У Вас или УПП нетиповой, или в учете какие-то ошибки

    Reply
  71. kipish78

    У меня конфигурация Управление производственным предприятием, редакция 1.3 (1.3.65.1) . В отчете П-4 нет кнопки «Заполнить»

    Reply
  72. mikhailovaew

    (67)(69)(73) действительно, для УПП кнопка «Заполнить» не отображалась. Файл П-4 перезалит, повторное скачивание стартмани не должно списать. Можно исправить ошибку самостоятельно: в модуле формы ФормаОтчета2014Кв1 строку 1000 исправить на

    Если ИДКонфигурации = «БП» ИЛИ ИДКонфигурации = «БПКОРП» ИЛИ ИДКонфигурации = «БАУКОРП» ИЛИ ИДКонфигурации = «БАУ» ИЛИ ИДКонфигурации = «ЗУП» ИЛИ ИДКонфигурации = «УПП» Тогда

    вместо

    Если ИДКонфигурации = «БП» ИЛИ ИДКонфигурации = «БПКОРП» ИЛИ ИДКонфигурации = «БАУКОРП» ИЛИ ИДКонфигурации = «БАУ» ИЛИ ИДКонфигурации = «ЗУП» Тогда

    Проверено на актуальном УПП, форма заполняется.

    Приношу извинения за неудобства всем скачавшим ранее.

    Reply
  73. mikhailovaew

    Добавлена новая форма П-4 (НЗ) для 2015 года (Приказ Росстата №580 от 24.09.2014)

    Reply
  74. andrey_Gavrilov

    скачал форму П-4 (НЗ) для 2015 года (Приказ Росстата №580 от 24.09.2014) — отлично работает, спасибо!

    Reply
  75. dimitrius

    А Росстат принимает электронную выгрузку из данного отчета П-4? а то были проблемы с аналогами.. — http://infostart.ru/public/328394/#com0. И в П-4 заполняются графы 5 и 6?

    Reply
  76. mikhailovaew

    (77) dimitrius, за аналоги не отвечаю)

    на выгрузку никто не жаловался.

    графы 5 и 6 заполняются как в отчете Средняя численность.

    Reply
  77. llg_44

    (74)

    Перекачала обновленный П-4.

    Версия формата отображает такую картину, прикрепляю.

    На сайте Росстата новые форматы выгрузки.

    Прошу пояснить.

    Reply
  78. mikhailovaew

    (79) llg_44, спасибо за замечание. Странно, что никто не пожаловался раньше. Файл П-4 перезалит, выгрузка поправлена.

    Reply
  79. landrew

    Скачал форму П-4 для 2015 года. Отчеты в статистику не приняты. Пишут, что «старый формат».

    На сайте Росстата новые форматы выгрузки.

    Прошу пояснить.

    Reply
  80. mikhailovaew

    (81) landrew, файл перезалит за 10 минут до Вашего комментария)

    Reply
  81. mikhailovaew

    (81) landrew, или Вы уже скачали обновление, выгрузили, и все равно не принимает?

    Reply
  82. landrew

    (83) Новую версию скачал, отчет сформировал, ждем ответа о принятии отчета

    Reply
  83. mikhailovaew

    (84) landrew, держите меня в курсе, а то наша бухгалтерия сдает на бумажных носителях и выгрузкой не пользуется

    Reply
  84. landrew

    (85) Отчет не принят, файл с ошибкой прикладываю

    Reply
  85. mikhailovaew

    (86) landrew, а если открыть сам xml файл выгрузки, что там во второй строке после period? в старой версии period=»6″, в новой period=»1206″, это и имя файла — единственные отличия старой версии от новой.

    <?xml version=»1.0″ encoding=»utf-8″?>

    <report code=»606010002012″ form=»2″ shifr=»un_p4″ year=»2015″ period=»1206″ version=»08-04-2014″ format-version=»1.3″>

    В самой программе Вы для организации переключали формат выгрузки на новый, как написано в статье Изменение настроек программы 1С для выгрузки отчета п-4 в орган статистики?

    Reply
  86. landrew

    (87) Спасибо, помогло.

    Reply
  87. mikhailovaew

    (88) landrew, очень хорошо) спасибо за тестирование и обратную связь.

    Reply
  88. Olga_Peymer

    Добрый день! При попытке подключить сообщает: «отчет не предназначен для использования с текущей конфигурацией»

    используем ЗУП 3.0.22.233

    Reply
  89. mikhailovaew

    (90) Olga_Peymer, отчет для ЗУП версии 2.5. Позвольте спросить, зачем Вам скачивать его для ЗУП 3.0., если там есть ВСТРОЕННАЯ форма П-4 с автозаполнением, реализованным самой фирмой 1С?

    Reply
  90. llg_44

    (80) огромное спасибо!

    И все-таки), смотрите, при выгрузке формата на дату в макете АтрибВыгрузкиXML2014Кв1 дата в version 01-06-2015 должна быть.

    Ещё раз спасибо, отправили на проверку, визуально кажется все верно.

    Reply
  91. mikhailovaew

    (92) llg_44, Вы правы. спасибо за внимательность)

    Файл перезалит, обновлены схема и атрибуты выгрузки П-4 (в соответствии в последним вариантом отчета в УПП 1.3.66.2).

    Reply
  92. СуперСтар

    П-4. На ЗУП КОРП (2.5.93.2) Для обычной организации заполняет нормально.

    Но есть филиалы (в справочнике Организации заполнен реквизит Головная организация). Для них начиная с колонки 5 (нижняя таблица) ничего не заполняется.

    Можно поправить?

    Reply
  93. mikhailovaew

    (94) СуперСтар, внесены изменения в заполнение для обособленных подразделений. Скачивайте (стартмани второй раз не спишутся), пробуйте, результат опишите 🙂

    Reply
  94. marinelle

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

    Reply
  95. СуперСтар

    (95) подтверждаю — исправлено корректно. Отчет принят бухгалтером. Огромное спасибо!

    Reply
  96. Sodrugestvo

    (18) Спасибо за отчет, но часы командировок так и не вижу в нем. Что-то дополнительно надо ввести в настройки?

    Reply
  97. mikhailovaew

    (96), (97) спасибо за отзыв)

    Reply
  98. mikhailovaew

    (98) Sodrugestvo, заполняются и часы и суммы по командировке, данные берутся из регистра расчета Основные начисления. Для заполнения должно быть проведено предопределенное начисление «Оплата по среднему заработку», в регистре расчета при этом должно быть заполнено значение «норма часов».

    Reply
  99. okon-teh

    Форма П4:

    1. Ошибка в строке 285: Совместители = ЧисленостьРаботников — СписочныйСостав — Договорники;

    Ругается что невозможно преобразовать к числу. Надо сделать проверку на NULL в запросе.

    2. На одном из подразделений показывает что внешних совместителей нет, но сумма по ним есть. см в скриншоте.

    Reply

Leave a Comment

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