<?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='\
Простота — путь к совершенству. От простого к сложному.
Да, а потом от сложного обратно к простому.
Восстанавливаю +
.
Пока не набежали фундаменталисты — подтверждаю : автор не зря потратил своё время !
(4) А я уже здесь 😎
«Структуру предприятия с помощью плана счетов мы описали. »
гы-гы-гы-гы-гы.. пешиыщо
«– это отражение закона сохранения денег.»
огласите весь список, пожалуйста 🙂
автор, запеши ище формулу:
Сальдо на конец = Сальдо на начало + Оборот по кредиту – Оборот по дебету.
«появляется новый объект учета – мы всего лишь должны присвоить ему номер в плане счетов»
без комментов, хороша фраза
«Этот текст ни в коем случае НЕ претендует на полноту. ИЗУЧЕНИЕ серьезной литературы и действующей нормативной базы никто не отменял. Более того, предвижу некий остракизм со стороны фундаменталистов бухгалтерского учета. Впрочем, меня это не беспокоит. Если поможет кому-то в начале его пути на стезе автоматизации, значит автор не зря потратил свое время.»
1снег, если ты только встал (на стезю), НЕ ЧИТАЙ ЭТО. если прочитал — забудь, как можно быстрее.
это — не остракизм.
полезное содержание текста, буквально:
«Проводка, план счетов, сальдо, дебет, кредит», — всё.
зы: за попытку я бы поставил +, но это уже вторая попытка (если больше — сорри, не заметил), и там я плюс уже ставил, хватит.
(4) помогли сынку ляхи 🙂
(10) Первая публикация удалена модератором по причине необходимости скачивать файл. И уверяю Вас, публикую во второй раз не для того, чтобы получить Ваш плюсик, а потому что «пришло время разбрасывать камни».
(0) ❓
Может покупатели платят деньги?
(13) В прошлый раз эту статью уже всю разобрали на цитаты
http://www.infostart.ru/public/76370/
Коммент. 10
(14) Статью видел, но не качал и не читал. Сейчас прочитал. А мой комментарий не с целью по ёрничать, просто мне кажется, что так правильнее в контексте. Ведь ситуация когда «поставщики платят деньги на наш Расчетный счет» тоже возможна — это случай возврата поставщику, а разговор шел про продажу готовой продукции.
(14) по Вашей ссылке вылезает сообщение: «Публикация удалена», поэтому и римэйк, с учетом, если не ошибаюсь, Ваших замечаний по существу вопроса.
(15) На первое Ваше реальное замечание отвечаю благодарностью. Сейчас подправлю.
(11) Неточности , которые ты перечислил , не погубят сынку.
(14) Там были замечания RayCon — реального знатока теории бухучета. В его посте содержалось информации, пожалуй, больше, чем в статье — но многое там отнюдь не для начинающих…
На ИС часто встречаешь замечание автора , дескать материал — Для начинающих (не судите строго). Какие глупости !
Рубрика «Для начинающих» требует особенного мастерства и опыта преподавания.
Эта простая мысль не доходит до многих «учителей».
Руки прочь от нас , от начинающих !
Невтерпеж поделиться с публикой — пишите в рубрики «Как я это понимаю» и «Не судите строго!».
Шепот вам в помощь !
(18) это не не точности, Игорь, это НеПонимание автором предмета статьи.
точная формулировка закона сохранения денег:
«Денег нет!»
(с)
80 — пассивный, источник средств предприятия
50 — активный, минуса в кассе быть не может физически
75 — активно-пассивный, потому что расчетный
д75-к80 — образование капитала
д50-к75 — поступление денег от учредителей
если чел пишет д50-к80, он НЕ ПОНИМАЕТ, о чем пишет
(22) Подход к предметной области, как он изложен в статье, позволил мне в 1990 г. ( за три года до появления 1С-бухгалтерии) разработать программу бухгалтерского учета с иерархическим планом счетов, успешно ее развивать и внедрить на десятках предприятий. Последнее перевел на 1С в этом, 2010 году.
(22)
Из уравнения
«Сальдо на конец = Сальдо на начало + Оборот по кредиту – Оборот по дебету.»
ты делаешь вывод что автор не понимает предмета. А я думаю , это просто описка.
(26) Думаю, в основном критика сводится к тому, что слишком много неточностей и опечаток. Впечатление, что статью писали за 1 час на коленке и не потрудились потом хотя бы внимательно прочитать. А это, по-моему, признак неуважения к читающим.
Сейчас прочитала еще раз и возник вопрос.
Мне казалось, что на каждое событие в финансово-хозяйственной деятельности, подлежащее учету, делается операция. А она может состоять из многих проводок. Поправьте кто-нибудь, если ошибаюсь.
(24)
д50-к75 — поступление денег от учредителей
если чел пишет д50-к80, он НЕ ПОНИМАЕТ, о чем пишет
Честно говоря, никакого криминала не увидел в д50-к80.
(24)
Цитата
50 — активный, минуса в кассе быть не может физически
75 — активно-пассивный, потому что расчетный
д75-к80 — образование капитала
д50-к75 — поступление денег от учредителей
если чел пишет д50-к80, он НЕ ПОНИМАЕТ, о чем пишет
А почему именно так? Так учили?
Открываю забавную книгу — В.А.Луговой, Бухгалтерский учет жилищные, жилищно-строительные …. коопреативы садоводческие товарищества. Справочник. Москва, Стройиздат, 1991. Посмеемся вместе — другой из тех доWebовских времен не оказалось. Стр.32-37, План счетов. О Ужас! Счет 85-«Уставный фонд» есть, а вот на типа 75 — «расчеты с учредителями» — никаких намеков. В1993 году, зарегистрировав свою фирму, в своей программе сделал проводку Дт01 Кт85 — 10 000 руб — компьютер внес. И ведь ни одна проверка не прикопалась. Дааа, уставный фонд был, бухучет был, а че писали — не понимали. Поправьте меня сведущие люди, если ошибаюсь, счета 80 и75 и приведенная выше схема проводок появилась в так называемом «Новом плане счетов» и инструкцией к нему, принятыми в октябре 2000? А до этого — не понималииии… Не путаете ли Вы, уважаемый Tango, методологию бухучета с конкретными хоз.операциями в конкретное время ? Кстати, решил законодатель ввести объект учета — «Расчеты с учредителями», привести так сказать в соответствие — добавили строчку в план счетов, присвоили ему номерок 75 в плане счетов — и все, Делали одну проводку — теперь делаем две.
(8) Tango, объясните пожалуйста какой формулой в случае активно-пассивного счета пользоваться? Запутался совсем ;(
Сальдо на конец = Сальдо на начало + Оборот по дебету – Оборот по кредиту.
или
Сальдо на конец = Сальдо на начало + Оборот по кредиту – Оборот по дебету
(29) «уставный фонд был, бухучет был, а че писали — не понимали. Поправьте меня сведущие люди» — здесь все точно
(30) Дт/Кт АП определяется по корреспондирующему счету и смыслу операции
**
сальдо АП счета — развернутое
т.е. с одним учредителем расчеты могут быть в плюсе, с другим — в минусе.
д50-к80 возможна, когда нет расчетов с владельцами, например, договор простого товарищества
«Дт/Кт АП определяется по корреспондирующему счету и смыслу операции»
Например, 80 — источник средств -> пассивный -> сальдо кредитовое -> увеличение счета должно быть по кредиту -> в проводке формирования (увеличения) уставного ккапитала АП-счет 75 должен быть слева (дебетоваться).
Ок?
Ключевая кривизна (0) здесь:
«Имеются счета (элементы структуры), на которых по определению не может быть Кредитовых Сальдо (отрицательных остатков) – Касса (50), Расчетный счет (51), Материалы (10). Такие счета называют Активными. В противоположность им существуют Пассивные счета»
Правильное определение активного/пассивного счета — не от «назначения» типа сальдо, а от того, что на нем учитывается.
Имущество и долги перед нами — на активных счетах.
Источники формирования имущества, наши долги — на пассивных счетах.
Т.е. А или П счета определяется его местом в балансе, а не «авторской» указивкой, какое сальдо ему можно, а какое нельзя.
(34) ну, вот, переход на личность. …что ж, ожидаемо.
из ключевой (35) кривизны вытекает и прикол в (0) с отождествлением плана счетов и справочника подразделений 🙂
А сайтик-то кривой у вас, Игорь Олегович. 😐
Пару слов критикам. Я по тексту тоже много некорректностей нахожу. Но если не нравится определение (точнее, объяснение на пальцах) автором различия между активными и пассивными счетами — приведите свое, как RayCon. Реального определения, влезающего в машинописныю страницу или две, я, к примеру, не встречал. Да и теория бухучета на месте не стоит — время от времени некоторые записи переползают с левой стороны на правую и наоборот.
Если я учу младенца отличать кошку от кролика, я вполне вправе сказать, что из них двоих кролик-это тот, кто ест траву. И младенец меня поймет — это уже позже он выяснит, что кошки тоже траву едят.
Научить ребенка плавать — значит, научить его держаться на воде. То, что стиль плавания получится вначале никакой — другой вопрос. В секции плавания наверняка его будут переучивать. А вот ежели он не умеет держаться на воде — его в эту секцию и не возьмут, вполне вероятно.
(36) Tango, типичный интернетовский приемчик — нахамить автору в комментах, а потом, чуть что — переход на личности…. Вы перечитайте свои записи и поймите, что я по отношению к Вам предельно вежлив.
(35)(35) (37)
Tango, Вы для СЕБЯ определитесь со смыслом или местом в балансе.
Обратите так же внимание, что дискуссия выродилась по сути в Ваш монолог. Поэтому оставляю Вас наедиене с собой и размышлением на тему: а что такое структура бухгалтерского баланса? Разве не укрупненная(по сравнению с Планом счетов) модель ?
А вот ругаться не стоит! Ребята, давайте жить дружно! (с) 🙂
Труд автора, несмотря на допущенные огрехи, однозначно заслуживает положительной оценки. И не только за самостоятельную попытку осмысления бухгалтерского учёта (за это — само собою!), но и за тот результат при обучении неофитов, который, я уверен, дают его, пусть и не шибко научные, но зато вполне доходчивые слова. Кстати, я в своё время тоже их долго подбирал. 🙂
Отдельная благодарность автору за то, что он меня в некотором роде простимулировал своею публикацией, и я более-менее вышел на финишную прямую в написании своей статьи о бухучёте в 1С «Конструирование аналитической структуры плана счетов в программе «1С:Бухгалтерия 8» с целью обеспечения достоверности финансовой отчетности «. Планы вынашивались более года, плюс полгода она писалась… Ещё не всё охвачено, что планировалось описать (в частности, сложение рублей с долларами и доходов с расходами), но самые принципиальные моменты уже зафиксированы. Что получилось, судить вам: программистам и бухгалтерам. Всех, кто ещё не прочёл статью, приглашаю с нею ознакомиться. За любые замечания, предложения, критику и пр. буду весьма благодарен. 🙂
Автор, уберите из статьи проводку Дт50 Кт80.
Или замените на Дт50 Кт75.
Очень распространенная ошибка, в 80% случаев ошибки в проводках при формировании УК. Исправлять мне приходится.
Не секрет, что многие учетные работники могут принять ещё и вашу статью как руководство к действию — в интернете же написано, значит правильно.
Сделйте мир немного лучше, не сочтите за труд.
Офф. «Сложилась каста работников … чтобы запутать людей со стороны и повысить свою стоимость … создали … терминологию … закрытую для непосвященных».
Похоже на «Братство ткачей». Прямо гордость обуревает за касту. Плюс.
(42) Я изменил текст, нарисовал две проводки, как полагается на сегодняшний день.
Дт 75 Кт 80 — образование УК
Дт50 Кт 75 — внесение средств.
Картинка чуть болше времени потребует.
Хотя первая проводка меня умиляет — денег еще нет, а Капитал уже как бы есть.
(44) Денег (учредительских) вообще может не появиться. Я вот когда открывал свою фирму, ни копейки налички не внес. Капитал состоял, как сейчас бы сказали, из одного НМА — деловой репутации 😀
(42) Это не ошибка, это
принципиальноементальное игнорирование (непонимание, неприятие) принципа обособленности учета.Обратите внимание на характер исправлений в (0): раньше там было что-то вроде «собрались реальные пацаны, скинулись на учредительный капитал»; теперь — «изменненная» формулировка: «внесли средства в Уставный капитал через Кассу».
Человек просто НЕ ПОНИМАЕТ, что капитал (уставный в т.ч.) — это не деньги. И вносят «пацаны» деньги именно в кассу, а не в капитал через кассу.
По жизни это отношение выражается в более чем вольном обращении владельцев мелко-средних лавочек с наличностью. Легко найдете в инете слезы бухгалтерш — владелец берет из кассы денег на свои надобности, а бушке говорит: «придумай что-нибудь, я тебе за это плачу». И эти владельцы НЕ ПОНИМАЮТ, что деньги в кассе принадлежат не им. а предприятию, что не они платят з/п бушке, а предприятие…
И это бы всё ничего, чем больше таких «специалистов», тем… ну, в общем, это их трудности. За инфостарт обидно — ведь этот «опыт» здесь тиражируется как инструкция для «неокрепших умов».
(40) не расстраивайтесь, ваш случай не уникален, это весьма распространенное явление. Да вот посмотрите хоть, сколько вам здесь плюсов накидали.
Еще раз коммент для «неокрепших».
Активность/пассивность счета, вопреки тому, что товарищ распространяет в (0),
//см.. например перл: «случае счетов, которые отражают состояние обязательств, таких как расчеты с … бюджетом и т.п., Дебетовое сальдо (положительный остаток на балансовом счете) означает, что имеется задолженность нашему предприятию»//
определяется не тем, какое сальдо ему «назначит программист», а тем, на какой стороне — в Активе или Пассиве — баланса отражается состояние счета.
Т.е. слова «активный» и «пассивный» применительно к счету являются притяжательными. «Притяжательный падеж указывает на принадлежность чего-либо кому-либо».
А тип сальдо счета — это следствие его принадлежности активу/пассиву, но не причина называть его «активным» или «пассивным».
к (46) иллюстрация — (44): «Хотя первая проводка меня умиляет — денег еще нет, а Капитал уже как бы есть.»
(40) «дискуссия выродилась по сути в Ваш монолог»
Поискал, где это здесь была дискуссия… не нашел.
(45)
По действующему законодательству размер Уставного капитала Обществ с ограниченной ответственностью и закрытых акционерных обществ должен быть не менее стократной величины минимального размера оплаты труда (МРОТ), установленного Федеральным законом на дату предоставления документов для государственной регистрации предприятия. На данный момент МРОТ равен 100 рублям, следовательно минимальный размер Уставного капитала равен 10 000 рублей.
Размер Уставного капитала акционерного общества открытого типа должен быть не менее тысячекратной величины МРОТ (100 000 руб)
На момент государственной регистрации Общества с ограниченной ответственностью его Уставный капитал должен быть оплачен учредителями не менее чем наполовину. Оставшаяся часть Уставного капитала должна быть внесена учредителями в течение года после государственной регистрации Общества.
в соответствии со ст. 20 п.3 закона «Об обществах с ограниченной ответственностью» по окончании второго и каждого последующего финансового года стоимость чистых активов общества не должна быть меньше его уставного капитала, а также не должна быть меньше минимального размера уставного капитала, установленного законом на дату государственной регистрации общества
(46) Это не все исправления. Поэтому прошу Вас, не останавливайтесь, продолжайте, у Вас хорошо получается.
(50) Ну и что? Я ничего не нарушил даже и по теперешнему законодательству, внеся в уставной капитал упомянутый НМА, а тогда (в 90-м году) и ограничения-то не было.
(53) по нонешнему ты должен, во-первых, оценить НМА (если до 20 000), а во-вторых, передать права на использование по акту
(52) унтер-офицерская вдова в таких случаях ставила себе минусы 🙂
(53) По-нонешнему, я бы оформлялся как коммодитное товарищество из одного товарища. А НМА — в учредительных документах прописал бы.
В русском языке принято писать коммандитное товарищество, оно же — товарищество на вере.
(57) Верно. Очепятался.
Количество участников
Более двух. Полными участниками (т.е. участниками, осуществляющими от имени товарищества предпринимательскую деятельность и отвечающими по обязательствам товарищества своим имуществом) могут быть только индивидуальные предприниматели и (или) коммерческие организации. Также должен быть один или несколько участников — вкладчиков (коммандитистов), которые несут риск убытков, связанных с деятельностью товарищества, в пределах сумм внесенных ими вкладов и не принимают участия в осуществлении товариществом предпринимательской деятельности.
Очень интересные комментарии. В пятницу вечером их полезно почитать — на душе еще веселее становится 😀
Только мне показалось что на последних 3-4 страницах обсуждение немножко ушло в сторону и от плана счетов, и от двойной записи… Ну и ладно, зато интересно.
P.S. Кстати, автор. Вы согласны что публикация в таком оформлении гораздо удобнее?
Для всех. Для читателей, чтобы читать. А для автора, чтобы вносить изменения.
(60) Для читателей безусловно удобнее читать так. Для автора — текст приходится править в двух местах — оригинал в текстовом редакторе и копию на сайте. Хотя теперь уже наоборот — оригинал на сайте, копия где-то еще 😉
Есть такая школа бизнеса Аксенова — он эту теорию на пальцах очень наглядно обсказывает, соотвественно эта картинка — упрощение схемы Аксенова.
(62) Ни с господином Аксеновым ни с его школой не знаком. Но сравнение укрепляет уверенность в правильности подхода.
Для тех, кто хочет почитать — ссылка
http://narod.ru/disk/27403627000/%D0%90%D0%BA%D1%81%D0%B5%D0%BD%D0%BE%D0% B2%D0%A6%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE%D0%94%D0%B5%D0% BD%D0%B5%D0%B3.rar.html
было бы интересно узнать мнение и найти единомышленников-фанатов:)
(64) Интересно было бы почитать. А можно еще разок выложить, а то файла там уже нет.
соглашаюсь с предыдущим комментом. Хотелось бы почитать.