<?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='\
В комментариях готов ответить на все вопросы касающиеся статьи и методов внедрения (контроля проекта). После выступления на конференции их было достаточно много.
В нормально отстроенной организационной системе бухгалтера не работают операторами )
А так занимательное чтиво. Если автор действительно поставил такие внедрения на поток, то искренний от меня респект !
(3) Ibrogim,
тут дело в отношении, и количестве видов операций отрабатываемых бухгалтером, стандартная работа бухгалтера материальной группы обсчитывается и нормируется, творчества особого там нет…
по поводу потока. проекты разные. подход примерно один и тот же. что сейчас изменилось — я стал немножко мягче, на момент конференции ковал жесть 🙂
Статья занимательная.
Только как мне кажется с увольнением бухов и распределением ФОТ какой то перегиб.
Приходит 1сник и уже командует гл.буха уволить, ФОТ перераспределить….. Извините конечно но как то громко звучит 🙂
Чем вам сарафанка от бухгалтера не угодила? И бухгалтера могут подкидывать стоящую работу. Не всегда работая с «первыми лицами» удаётся заработать столько же сколько работая с грамотным гл.бухом.
Мне например вообще рядовой бух по реализации которых в фирме 8 человек подкинула работу намного более денежную чем собственник той же фирмы. Тут как повезёт… 🙂
Тут то же как повезёт. Не везде «неприкасаемые» это чей то бестолковый сынок 😉
бухгалтера не сразу увольняются и не все, это еще «заработать надо»
Не командует, а рекомендует… Плюс за рамками статьи (доклада) осталось формирование переговорного процесса…
Плюс еще привычка, уже 15 лет работаю ориентируясь на собственников…
соглашусь могут, но тут больше вопрос конфликтов интересов, при возникновении я на стороне владельца.
согласен может… но мне интересно чтобы клиент мне подкинул еще 2-3 клиентов, и так на регулярной основе….
вопрос с неприкасаемыми решается на уровне владельца, он сам решает сколько издержек он согласен еще нести….
спасибо за комментарии, вопросы в лоб 🙂
О каком конфликте речь? Я говорил о том что не стоит так категорично что если сарафанка от собственника сработала, то от буха она уже не нужна. Я про это писал. А то что может быть конфликт интересов это понятно. Но мне в целом попадались пусть и не всегда компетентные бухи. Но зато всегда более менее адекватные. И каких либо конфликтов интересов не возникало.
(9) TODD22,
тут вопрос приоритета. если про личный опыт. клиенты приходящие со стороны собственников это пол года — год работы, если от бухгалтера то гораздо меньше…
сугубо личный опыт , но не буду говорить что это абсолютная истина, у каждого свой опыт…
на текущий момент у меня у двух клиентов, стоит вопрос об увольнении ГБ…
У первого у ГБ отсутствуют управленческие навыки, и она никах не может организовать бухгалтерскую группу и не владеет информацией
У второго ГБ не исполняет волю руководства, может спокойно проигнорить или забыть распоряжения руководства, плюс регулярная невнимательность с последствиями…
хотя возможно у меня такие клиенты, поскольку я выбрал себе данное направление работ… как правило директора меня передают друг другу с фразой:»он наводит порядок»
Ещё бы директоров адекватных найти 🙂 А то можно поработать 3-4 месяца а получить очень мало денег. На бухах можно больше заработать.
Есть такие проблемные товарищи…. 🙂
Да и вообще сложно на фрилансе зарабатывать. У меня так и не вышло 🙁
Для себя сделал вывод. Лучше в штат компании с нормальной белой зарплатой и левачки от какого нибудь франча делать периодически.
А с фрилансом ходить полуголодным. Да ещё на больничный нормально не сходишь.
Тут перед новым годом приболел. Понял что фриланс это не моё…. дело было как на картинке…. так ещё и никаких больничных.
Познавательно, плюс
Спасибо автору. Очень интересная статья. Никогда не проводил подобных анализов (на это просто времени не было), просто занимался технической стороной.
(11) TODD22, а на больничный лучше вообще не ходить. Даже когда на белую-белую работал. Кому интересно прочитайте про методику расчета больничного.
Тем более, зарплаты в основном серые и ходить вообще бессмысленно. Бывает даже за три дня первых высчитают. Все что от ФСС — забирайте, а я как ХОЗЯИН платить не хочу.
Вообще заметил, что всем на больших проектах тяжело и фрилансерам и штатникам. Никогда нормально и в сроки ничего не делается. Когда все начинается деньги текут рекой посредникам. Потом одни уходят, приходят другие, а денег уже мало и начинается.
было бы очень интересно почитать статью на эту тему
У меня в практике был случай: Занимался наведением порядка (по принципу похожему на статью), имелись договоренности с владельцем бизнеса о моих полномочиях, в т.ч. о давлении на неприкасаемых. Почти через год от начала работ неприкасаемые устроили саботаж, проект под угрозой срыва.
Неприкасаемые были настолько неприкасаемые, что владелец свернул проект до лучших времен.
Итого: неприкасаемые они разные бывают 🙂
(14) kostyaomsk,
Не от хорошей жизни 🙂 Если заболел как тут не ходить.
Где я раньше работал платили в белую. Но к сожалению пришлось уволится….
Не берусь за такую работу. Пару раз попадал… кто то бюджет проел весь. И ничего не сделал. И начинают искать кто за тарелку супа героически всё доделает. При чём как всегда принцип Парето 20% работы сделали за 80% бюджета. А потом ищут дураков….
Да и за другими доделывать это нужно двойную плату брать.
(11) TODD22,
Если директор по рекомендации , то он как правило адекватный…
Да и вообще сложно на фрилансе зарабатывать. У меня так и не вышло 🙁
Уходя на фриланс надо ставить минимальную планку заработка уровня двойного оклада хорошего специалиста… Тогда и отпуск позволить можно… и поболеть вынужденно…
Но самый шоколад начинается при достижении 3-5 окладов… Но по прошествии некоторого времени все равно мало
(13) DAnry,
Началось спонтанно когда , новый клиент попросил оценить трудозатраты и финансы на типовое внедрение упп без доработок, до этого у него был пуб… Уложился точь в точь… Потом на конвеер поставил…
(15) balibas,
сейчас со временем засада, желание есть .. времени нет.. на переговорах я работаю в более жестких условиях, так как выбиваю условия по себя, такие как график проекта у клиента без возможности его передвижения, отсутствие телефонных консультаций, жесткое планирование работ сотрудника и ответственность в том числе директората
(16) laximo,
Неприкасаемые были настолько неприкасаемые, что владелец свернул проект до лучших времен.
Странно что через год, обычно мелкие диверсии или игнорирование начинается с первых месяцев… а тут целый год терпели. Все таки год проекта это немалые деньги. Или целый год собственник смотрел кто кого? Есть такие игрища у владельцев.
Очень полезный опыт. Как раз похожие условия внедрения, статья должна помочь.
Спасибо за статью, много интересной и полезной информации.
Как я понял, вы просто приходите и под видом внедрения наводите порядок в бухгалтерии. По идее это должен делать сам руководитель постоянно.
В связи с этим вопрос — надолго ли хватает наведенного порядка?
у меня директор-собственник в 1с за 4 года заглядывал 3 раза. Производство, продажи, я (гл.бух) даем ему данные в его екселевских файлах. (я даже платежки из 1с каждый день перевожу ему в ексель, чтоб контроль за деньгами был). Двух своих бухгалтеров уволить не могу — неприкасаемые со стороны дир-владельца. Владелец мечтает все автоматизировать. Три человека ищут различные программы чтоб ему понравились уже год. Дир по производству мне принес документы за апрель 14 года, а ругаться нельзя — он работу делает, а мы с бумажками лезем.
И при фразу надо уволить гл.бухов мне как-то не по себе, может им просто не позволили навести порядок? Может так директору и надо было?
Что-то подобное изучал в институте, только боле сухим и менее наглядным языком)
(24) iodine,
Как правило в организации куда я прихожу бухгалтерский учет еле еле дышит, не говоря уж про управленку… Для того что бы наводить порядок, надо обладать знаниями … у директората как правило нет, зачастую даже не представляют возможностей 1С, либо опустили руки и на коленке собирают необходимые себе данные..
Если пройдены все этапы то да… исключение смена персонала… когда новая метла по новому мести начинает…
(25) tadem,
интересный комментарий, я мягонько так пройдусь…
возможно ему непонятно в 1С, если 1С чисто бухгалтерская так часто бывает…
Вы сами и ответили на свой вопрос, а зачем диру глядеть в 1С если вы ему все в экселе делаете и его это устравивает? Я уже писал об акценте внимания собственников…
Вы же справляетесь за троих, зачем двоих еще увольнять? Их в тепленькое место устроили…
Не понравятся… не найдете… Здесь с владельцем надо разговаривать долго и нудно, а зачем ему 1С или другая софтина по учету? Кстати, что такое все?
Во первых по всей видимости отсутствует как минимум годовая сверка с поставщиком, как максимум квартальные…
Во вторых если входящих фактур нет, то как минимум висит аванс или вы по году поставщикам не платите? Тоже наводит на сомнения…
Главбухи увольняются в случае если они не желают менять заведенных порядок, и не могут гарантировать нормально ведение учетной системы в соответствии с новыми регламентами. Сложно поверить что директор-собственник не заинтересован в наведении порядка.
Уволить не трудно. Трудно найти не такого же… :)))
(10) «как правило директора меня передают друг другу с фразой:»он наводит порядок»». Круть. Эдакий, переходящий подарочек.
(29) awk,
С бухгалтерами вообще жесть… Приходит около 70 резюме… 50% сразу откидывается как некондиция… Из оставшихся большая часть откидывается в резерв, так как не дотягивают по паре параметров, после собеседований остается 2-3 из которых можно сделать выбор…
🙂 в РФ это также называется «метод горячего паяльника». На подобных специалистов всегда спрос.
Мой комментарий, видимо, удалили, ну так я повторюсь. Про широкие жесты в адрес бухгалтеров — это читать смешно. Автор, видимо, размахнулся, да ещё пороху не нюхал. Главбух — это альфа и омега, владыка и божество. Попытка чихнуть в его адрес — и именно айтишник вылетит с фирмы. А если фрилансер, так останется без бабла и хорошо, если не получит судебное преследование.
Попытка представить бухгалтера простым оператором вызывает ощущение, что автор или вообще не работал «в поле», или выдаёт желаемое за действительное, но в любом случае это какая-то перпендикулярная реальность. Бухгалтер — это определяющая сила. Всё наше с вами тут копошение, сама фирма 1С — всё это обязано существованием бухучёту в первую очередь. Это номер один для 1С, для всех разработок и действий. Бухгалтер, с его закидонами и хотелками — главный заказчик и главный оценщик.
Приходит 1сник и уже командует гл.буха уволить
Ага. Согласен, читается как бред. Мечтать не вредно)
Прочитал и что-то статья мне напомнила
Монолог Хлестакова из Ревизора
««Иван Александрович, ступайте департаментом управлять!» … «Извольте, господа, я принимаю должность, я принимаю, говорю, так и быть, говорю, я принимаю, только уж у меня: ни, ни, ни!.. Уж у меня ухо востро! уж я…» И точно: бывало, как прохожу через департамент – просто землетрясенье, все дрожит и трясется, как лист.
О! я шутить не люблю. Я им всем задал острастку. Меня сам государственный совет боится. Да что в самом деле? Я такой! я не посмотрю ни на кого… я говорю всем: «Я сам себя знаю, сам». Я везде, везде. Во дворец всякий день езжу. Меня завтра же произведут сейчас в фельдмарш… (Поскальзывается и чуть‑чуть не шлепается на пол, но с почтением поддерживается чиновниками.)»
слишком много «Я», применительно к фрилансеру
не верю (с)
(34)
Начнем того что основные мои проекты ведутся под грифом: «Постановка и организацию управленческого учета», где заказчиком является собственник компании, обращаются ко мне именно потому что устают от того бардака который наводит в том числе и бухгалтерия.
Из опыта подбора главных бухгалтеров, около 2,5% могут от общего числа могут вменяемо вести управленку, планировать налоги и свою деятельность. В последнем проекте совместно с персональщиками пришлось проработать порядка 220 кандидатов, и только троих получилось вывести на окончательную встречу с собственниками.
«1С для бухгалтеров » — ага известный миф, который муссируется на протяжении многих лет, ну пусть мне клиентов больше по другим направлениям.
Какая то сказка прям, вы наверное товарищ того кто бизнес отладил тут…
Невероятностные людю ))
(36) По опыту, самое сложное в подобных вещах, поддерживать порядок после его наведения. Ведь процессы и культура приживаются долго. По вашим клиентам, после ухода это продолжает жить и как долго? В случае смены персонала (после проекта) сохраняется ли такая же культура работы?
(38) выставляю требования по ключевым фигурам , если требованиям компания придерживается при наборе персонала то живет.
Вообще особенно забавно читать это от человека, который признался, что он не фирма, а частник-фрилансер. Да тут и фирмам миллионные иски вчиняют, если бухгалтер начнёт громко возбухать, что учёт перекошен, на счетах краснота и он не может дать руководству привычные циферки. А уж частник… Да вас вышвырнут вон без копейки и ещё такое устроят за нанесённый ущерб, год будете отдуваться.
…сколько я таких наивных повидал. «Мы знаем, как надо, мы железной рукой наведём порядок, все сотрудники будут действовать по нашему плану», ага, ага)) Все кругом лентяи, халявщики и непрофессиональные дураки, один внедренец 1С молодцом)))
Эта публикация была бы смешной сказочкой на ночь, но, к сожалению, её некоторые могут воспринять серьёзно, особенно начинающие, поэтому, увы, не сказочка, а опасный дилетантский бред.
«Не верю». Во всяком случае, скорее всего все иначе, чем вы декларируете. =)) Уволить ГБ, ну положим поверю, если это девочка, у которой пучок фирм из многих, в которых она все ведет учет в единственном числе. Но если это ГБ старой закалки, с которой владелец прошел огонь и воду приватизации и смены собственности, которая знает всю подноготную этого бизнеса, но в 1С дальше ОСВ и баланса не особо рубит, ничего у вас не получится. Про «кадровое агентство» по найму ГБ в лице автора — спасибо, посмеялся. Ну чего вы так ополчились на бухгалтеров? В среднем бизнесе их по 1 человеку на 100 сотрудников примерно, первичку вводят операторы, клиенты, менеджеры и торговые представители, взаиморасчеты тоже ведут сами закупщики и продажники, т.е. всю оперативную работу выполняют те, кто контактирует с контрагентом.
Иногда со стороны наблюдал, когда приходит «казачок», говорит «вы все г**но» и начинает, как ему казаться, «наводить порядки». Насчет «неприкасаемых», далеко не всегда это Вася, «сын приятеля директора», тупой как полено. Иногда это начальники отделов или зам. ГБ, которые ведут учет в нынешнем виде, настоящие «серые кардиналы» и эксперты в некоторой предметной области, родственники собственников или просто ключевые сотрудники. На одной из организаций даже была своя команда по региональному спортивному «Что-где-когда», не первый год занимающая призовые места. Т.е. люди с весьма широким кругозором и высоким интеллектом, и всякими аббревиатурами ERP, MES и т.д. их не смутить. Таких лучше брать в союзники, но если у вас такой грубый подход, как в статье, то не факт что получится. Где-то на Инфостарте была статья, как вовлекать ключевых сотрудников в проект, мне как то такой подход ближе.