Автоматизация рабочего местаПрограмма "Требования-накладные"

Идеи, программы

Модератор: Сергей Л.

Автор темы
Сергей Л.
Модератор
Сообщения: 3546
Зарегистрирован: 12.11.2010
Должность: программист
Откуда: Москва
Программа "Требования-накладные"

Сообщение Сергей Л. » 08 сен 2015, 21:44

В этой теме мы обсуждаем разработку и ведем поддержку программы "Требования-накладные" для печати накладных по форме из Приказа Министерства финансов России от 30.03.2015 N52н «Об утверждении форм первичных учетных документов и регистров бухгалтерского учета, применяемых органами государственной власти (государственными органами), органами местного самоуправления, органами управления государственными внебюджетными фондами, государственными (муниципальными) учреждениями, и Методических указаний по их применению».
Общее описание программы
Компьютерная программа «Требования-накладные» разработана для использования в организациях, использующих для учета движения материальных средств типовую форму требования-накладной, утвержденную Приказом Министерства финансов России от 30.03.2015 N52н «Об утверждении форм первичных учетных документов и регистров бухгалтерского учета, применяемых органами государственной власти (государственными органами), органами местного самоуправления, органами управления государственными внебюджетными фондами, государственными (муниципальными) учреждениями, и Методических указаний по их применению».

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

Принцип работы программы заключается в следующем. В программу заносятся данные материальных средств, которые нужно разместить в накладной (название средства, название единицы измерения и количество). Для удобства ввода в программе предусмотрена база данных материальных средств. При внесении строки накладной материальное средство выбирается из выпадающего списка названий для поиска, после чего в накладную попадают его полное название и единица измерения.

Если подходящего названия материального средства в выпадающем списке нет, можно тут же создать новую строку в базе данных материальных средств. Кроме того, в программе предусмотрено окно ведения базы данных материальных средств, через которое можно добавлять в нее, редактировать и удалять записи. Также предусмотрены экспорт базы в файл и импорт из файла. Объединения баз в данной версии программы не предусмотрено.

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

Важная особенность программы: каждый пользователь, входящий в Windows или в Linux под своим именем пользователя, работает со своими персональными настройками программы и со своей базой данных материальных средств. Это позволяет использовать программу на одном компьютере для нескольких подразделений одновременно.

В соответствии с Лицензионным договором, программа является бесплатной; никаких отчислений автору не требуется.
Изначальное содержание поста (устарело)
Сейчас думаю ещё над одной идеей высказанной уже давно Водяным. Как считаете, будет ли востребована программа по формированию требований формы М11 на получение лекарственных средств с небольшой базой данных ЛС, в которой можно указывать русские и латинские названия? Хочу попробовать сделать кроссплатформенный вариант для Windows и Linux. И сможет ли кто-нибудь меня проконсультировать по правилам заполнения М11 применительно к ЛС?
Лицензионный договор
ЛИЦЕНЗИОННЫЙ ДОГОВОР.

1. ПРЕДМЕТ ДОГОВОРА. ОБЩИЕ ПОЛОЖЕНИЯ.
1.1. Настоящий Лицензионный договор, именуемый в дальнейшем «Договор», заключается между автором компьютерной программы «Требования-накладные» Любезным Сергеем Владимировичем, именуемым в дальнейшем «Лицензиар», с одной стороны,
и конечным пользователем программы «Требования-накладные», именуемым в дальнейшем «Лицензиат», с другой стороны. Контактные данные Лицензиара приведены в п. 6 настоящего Договора.
1.2. Лицензиат компьютерной программы «Требования-накладные», именуемой в дальнейшем «Программа», получает бесплатную лицензию Лицензиара в форме «КАК ОНА ЕСТЬ» вместе с дистрибутивом Программы, устанавливаемым на персональные компьютеры Лицензиата. Лицензия предоставляется исключительно для использования Программы в соответствии с условиями данного Договора. Перед установкой Программы Лицензиат должен ознакомиться с текстом Договора и согласиться со всеми его условиями. В случае несогласия с приведёнными условиями Лицензиат не имеет права устанавливать Программу на свои компьютеры и использовать её.
1.3. Текст настоящего Договора присутствует внутри Программы и может быть распечатан в соответствии с Руководством пользователя.
1.4. Для текущей версии Программы настоящий Договор может быть изменён Лицензиаром в одностороннем порядке в следующих ситуациях:
* при изменении контактных данных Лицензиара;
* при необходимости приведения текста Договора в соответствие с действующими нормативными актами и законами РФ, в том числе при изменении действующего законодательства;
* при изменении функционального состава и возможностей Программы;
* при возникновении технических или иных проблем на файловых хранилищах, на которых размещается дистрибутив Программы.
1.5. При изменении текста настоящего Договора Лицензиар размещает обновлённый Договор в сети Интернет на Форуме медицинских сестер по адресу Медбланки в поликлинике (Пост Сергей Л. #82145) . В случаях, когда размещение текста Договора по данному адресу невозможно по техническим причинам, Лицензиат может получить обновленную версию Договора, связавшись с Лицензиаром по любому из адресов электронной почты, указанных в п. 6 настоящего Договора.
1.6. Основным принципом, на базе которого составлен настоящий Договор, является бесплатность общедоступных версий Программы для всех лиц, использующих её в соответствии с условиями настоящего Договора. При любых изменениях настоящего Договора этот принцип остаётся в силе, за исключением случаев, когда изменение Договора производится в связи с какими-либо изменениями в действующем законодательстве, требующими дорогостоящей доработки или полной переработки Программы.
1.7. В случае выпуска специальной версии Программы для нужд какого-либо конкретного медицинского учреждения, подразделения или сотрудника настоящий Договор считается недействительным для специальной версии Программы. В этом случае между Лицензиаром и Лицензиатом заключается отдельный лицензионный договор.
1.8. Компонентами Программы являются: дистрибутив Программы, настоящий Договор, исполняемый файл компьютерной программы "Требования-накладные", Руководство пользователя, Руководство по установке компьютерной программы "Требования-накладные" на компьютеры с ОС Linux.
1.9. Программа позволяет сохранять данные накладных и базу данных материальных средств на носители информации в виде файлов. Эти файлы не являются компонентами Программы. Все права на их использование и распространение изначально принадлежат Лицензиату и могут быть переданы кому-либо на его усмотрение и на его условиях.

2. ПРАВА, ОБЯЗАННОСТИ И ОГРАНИЧЕНИЯ ЛИЦЕНЗИАРА.
2.1. Лицензиар имеет исключительные права на модификацию любого компонента Программы.
2.2. Лицензиар может оказывать техническую поддержку Лицензиату в обеспечении работы Программы в рамках Руководства пользователя на компьютерах Лицензиата, если системные требования компьютеров не противоречат требованиям, изложенным в разделе «Системные требования» Руководства пользователя, при условии полной технической исправности компьютера Лицензиата и подключенных к нему периферийных устройств (принтер, клавиатура, мышь, монитор).
2.3. Лицензиар с согласия Лицензиата может вести учёт информации о некоторых технических характеристиках компьютеров, на которых установлена Программа, с целью повышения качества технической поддержки и своевременного выявления и устранения ошибок.
2.4. В случае выявления Лицензиатом ошибок в коде Программы, а также при изменении форм и требований к заполнению документов, подготавливаемых Программой, Лицензиар вправе произвести исправление или модификацию Программы.
2.5. Лицензиар в рамках технической поддержки имеет право запрашивать у Лицензиата и использовать файлы документов и базы данных материальных средств при подозрении на ошибки, возникающие при вводе конкретных данных, с целью их выявления и устранения. Использование этих файлов в иных целях, а также их разглашение не допускаются. По достижении цели использования этих данных Лицензиар обязан удалить эти данные со всех своих компьютеров и носителей.
2.6. Лицензиар оставляет за собой право отказаться от технической поддержки устаревших версий Программы и от устранения ошибок в этих версиях Программы.

3. ПРАВА, ОБЯЗАННОСТИ И ОГРАНИЧЕНИЯ ЛИЦЕНЗИАТА.
3.1. Лицензиат имеет право устанавливать Программу на свои персональные компьютеры и использовать её в соответствии с Руководством пользователя, Руководством по установке компьютерной программы "Требования-накладные" на компьютеры с ОС Linux, настоящим Договором и действующим законодательством РФ без выплаты Лицензиару вознаграждения, а также привлекать к использованию Программы прочих лиц из числа сотрудников подразделения, в котором установлен компьютер с Программой.
3.2. Лицензиат не имеет права производить любые операции, направленные на установление детальных технических принципов работы Программы, а также привлекать иных физических или юридических лиц для выполнения этих операций. К таким операциям относятся декомпиляция, дизассемблирование исполняемых файлов Программы, а также иные подобные работы.
3.3. В случае возникновения вопросов по работе с Программой, а также при обнаружении ошибок в её работе Лицензиат вправе обратиться к Лицензиару и получить от него техническую поддержку по любому вопросу работы с Программой.
3.5. При необходимости внесения изменений в Программу по инициативе Лицензиата (добавление новых функций, изменение форм накладных и правил их заполнения) последний вправе предложить Лицензиару внести изменения, описав их и обосновав необходимость их внесения. В этом случае Лицензиар самостоятельно определяет техническую возможность и срок внесения изменений в Программу. При необходимости специальной доработки Программы под нужды какой-либо организации эта организация может заключить с Лицензиаром отдельный договор на разработку специальной версии Программы на возмездной основе. Условия Настоящего Договора на специальную версию Программы не распространяются.
3.6. Лицензиат имеет право осуществлять распространение дистрибутива Программы в некоммерческих целях при условии, что распространяемая версия является последней на момент распространения. Разрешается также установка программы внутри организации или её подразделения/подразделений за материальное вознаграждение от её руководства. Продажа любых версий Программы без письменного разрешения Лицензиара запрещена.

4. ОТВЕТСТВЕННОСТЬ СТОРОН.
4.1. Стороны несут ответственность в соответствии с действующим законодательством РФ за использование Программы и данных, вносимых в неё, с нарушением условий данного Договора, а также законодательных актов Российской Федерации. При этом Лицензиар не несёт ответственности за нарушения, допущенные Лицензиатом, либо лицами, привлечёнными Лицензиатом к использованию Программы, равно как и Лицензиат не несёт ответственности за нарушения, допущенные Лицензиаром.

5. ОСОБЫЕ УСЛОВИЯ.
5.1. Срок действия Соглашения не ограничен.
5.2. Соглашение может быть расторгнуто по инициативе Лицензиата. В этом случае Лицензиат обязан удалить Программу со всех своих компьютеров.

6. КОНТАКТНЫЕ ДАННЫЕ ЛИЦЕНЗИАРА.
Любезный Сергей Владимирович
г. Москва
Адрес электронной почты: slyubez@mail.ru , slyubez@gmail.com

(С) 2016 Любезный Сергей Владимирович. Все права защищены.
Текущая версия имеет номер 0.2 beta. Эта версия является тестовой и может содержать ошибки, при обнаружении которых я прошу писать в этой теме. Постараюсь их устранять как можно быстрее.
Пользователям Windows Vista и более поздних - о возможной проблеме с установкой
При запуске установщика может появиться вот такое окно:
smartscreen.png.jpg
Появление окна связано с тем, что у меня нет цифровой подписи разработчика для подписывания приложений. В ближайшее время вряд ли я смогу ей обзавестись. Чтобы запустить установщик, нажмите в окне надпись "Подробнее", и далее кнопку "Все равно выполнить" - вреда компьютеру не будет.
Файлы программы:
MaterialDocs_install.zip
(1.56 МБ) 85 скачиваний
- дистрибутив программы для ОС Windows в ZIP-папке.
Manual.pdf
(279.87 КБ) 93 скачивания
- Руководство пользователя (для устанавливающих дистрибутив, отдельно качать не обязательно).
Касательно ОС Linux
Выпуск версии для Linux решено отложить до исправления явных ошибок в Windows-версии программы, чтобы не таскать ошибки из одной версии в другую.
Живя с соседями-волками,
Овечки тоже -
все с клыками.

Реклама
Автор темы
Сергей Л.
Модератор
Сообщения: 3546
Зарегистрирован: 12.11.2010
Должность: программист
Откуда: Москва
Re: Программа "Требования-накладные формы М11"

Сообщение Сергей Л. » 03 июл 2016, 15:24

Нарисовал пока окна таблиц номенклатур, данных организации, подразделения и накладной, написал код их заполнения, а также нарисовал саму форму накладной. Скоро займусь кодом переноса данных из таблицы на бумагу.
Попутно возникли ещё вопросы.
1. Всегда ли числа в графе "Кол-во" являются целыми? Возможны ли дробные числа?
2. Может ли номер накладной содержать нецифровые символы (тире, буквы)?
3. Есть ли смысл сразу добавлять в программу возможность выбора нескольких разных подразделений-отправителей медикаментов/материалов?
Живя с соседями-волками,
Овечки тоже -
все с клыками.

Аватара пользователя
Водяной из болота
Ветеран форума
Ветеран форума
Сообщения: 1212
Зарегистрирован: 10.11.2009
В медицине с: 1984
Должность: Медбрат - анестезист
Откуда: Владивосток
Re: Программа "Требования-накладные формы М11"

Сообщение Водяной из болота » 03 июл 2016, 23:09

Сергей Л.: 1. Всегда ли числа в графе "Кол-во" являются целыми? Возможны ли дробные числа?
2. Может ли номер накладной содержать нецифровые символы (тире, буквы)?
3. Есть ли смысл сразу добавлять в программу возможность выбора нескольких разных подразделений-отправителей медикаментов/материалов?
1. Иногда из аптеки приходиться получать не целую упаковку, а несколько единиц (например: ампул или флаконов из групповой упаковки). У нас в требовании эта графа "Количество" разделена на 2 колонки: первая - упаковок, вторая - единиц. В 1"С" предусмотрено в этой графе дробное число. Например, мне надо получить 1 ампулу из упаковки Столбнячного анатоксина 1 мл №10, то в требовании будет затребовано - упак(ед. изм) 0,1 . А в нашей программе я проставлю единицу в соответствующей колонке ("затребовано единиц").
2. Обычно там только цифры.
3. Наверное это поле необходимо оставить для свободного заполнения,т.к невозможно предугадать все варианты подразделений-отправителей или создать функцию редактируемого справочника, из которого можно выбрать подразделение-отправитель.

Автор темы
Сергей Л.
Модератор
Сообщения: 3546
Зарегистрирован: 12.11.2010
Должность: программист
Откуда: Москва
Re: Программа "Требования-накладные формы М11"

Сообщение Сергей Л. » 04 июл 2016, 08:31

Благодарю.
Подумал я и решил пока не усложнять программу, добавляя хранение накладных и расчеты. Накладные можно будет открывать и сохранять на диск как документы. Также будет справочник подразделений-отправителей, реализовать его недолго.
Живя с соседями-волками,
Овечки тоже -
все с клыками.

Автор темы
Сергей Л.
Модератор
Сообщения: 3546
Зарегистрирован: 12.11.2010
Должность: программист
Откуда: Москва
Re: Программа "Требования-накладные"

Сообщение Сергей Л. » 10 июл 2016, 10:18

Решил убрать из названия темы М11 - такого названия в последнем приказе нет.
Еще вопрос. Сколько экземпляров накладной обычно требуется при первичной печати? Достаточно ли одного, или нужно больше?
Живя с соседями-волками,
Овечки тоже -
все с клыками.

Аватара пользователя
Водяной из болота
Ветеран форума
Ветеран форума
Сообщения: 1212
Зарегистрирован: 10.11.2009
В медицине с: 1984
Должность: Медбрат - анестезист
Откуда: Владивосток
Re: Программа "Требования-накладные"

Сообщение Водяной из болота » 10 июл 2016, 10:58

Обычно как минимум два экземпляра: первый - в аптеку, второй -копия(после получения остается у старшей медсестры). На отдельные медикаменты может потребоваться и три , и четыре экземпляра (в зависимости от внутренних локальных актов учетной политики учреждения).

Автор темы
Сергей Л.
Модератор
Сообщения: 3546
Зарегистрирован: 12.11.2010
Должность: программист
Откуда: Москва
Re: Программа "Требования-накладные"

Сообщение Сергей Л. » 14 июл 2016, 19:06

Работа над тестовой версией программы подходит к концу. Осталось дописать инструкцию и собрать дистрибутив.

Но тут возник еще такой вопрос. В образце заполнения, приведенном несколькими постами выше, последняя позиция прописана на последней строчке накладной при наличии пустых строк выше. Есть ли законодательное требование делать именно так, или так сделано чисто для примера? В методических рекомендациях из приказа я не нашел такого требования, но полагаю, что так сделано неспроста. Пока я реализовал заполнение подряд; при этом нижняя позиция не уходит вниз, как сделано на образце. Если требование есть, придется подумать насчет реализации.
Живя с соседями-волками,
Овечки тоже -
все с клыками.

Аватара пользователя
Водяной из болота
Ветеран форума
Ветеран форума
Сообщения: 1212
Зарегистрирован: 10.11.2009
В медицине с: 1984
Должность: Медбрат - анестезист
Откуда: Владивосток
Re: Программа "Требования-накладные"

Сообщение Водяной из болота » 15 июл 2016, 01:43

Все строки в требовании должны заполняться последовательно без разрывов и пропусков. И лишь в строке "итого" должна быть прописана сумма по всем позициям, указанным в требовании.
ИМХО.В приведенном примере требования позицию "лейкопластырь" ,скорее всего, просто забыли удалить перед публикацией данного "образца".

Автор темы
Сергей Л.
Модератор
Сообщения: 3546
Зарегистрирован: 12.11.2010
Должность: программист
Откуда: Москва
Re: Программа "Требования-накладные"

Сообщение Сергей Л. » 16 июл 2016, 12:07

Водяной из болота: последовательно без разрывов и пропусков.
А если одна позиция не помещается на лицевой стороне (в случаях, когда запись по этой позиции не помещается в одну строку), допускается ли переносить ее на обратную сторону полностью? Или размещают первую строчку на лицевой стороне, а вторую на обратной?
Плохо, что в этой форме нет поля с нумерацией позиций.
Живя с соседями-волками,
Овечки тоже -
все с клыками.

Аватара пользователя
Водяной из болота
Ветеран форума
Ветеран форума
Сообщения: 1212
Зарегистрирован: 10.11.2009
В медицине с: 1984
Должность: Медбрат - анестезист
Откуда: Владивосток
Re: Программа "Требования-накладные"

Сообщение Водяной из болота » 16 июл 2016, 15:44

У нас в программе для каждой позиции отведена строго одна строка(за счет форматирования текста, размера и стиля шрифта). Есть ограничение на кол-во позиций при формировании требования: при двусторонней печати можно заказать всего 36 строк(позиций). Если требуется большее кол-во позиций- формируем новое требование. В 1С количество позиций не ограничевается,но каждая позиция помещается тоже только в одну строчку и на обратную сторону не переносится.

Автор темы
Сергей Л.
Модератор
Сообщения: 3546
Зарегистрирован: 12.11.2010
Должность: программист
Откуда: Москва
Re: Программа "Требования-накладные"

Сообщение Сергей Л. » 22 июл 2016, 21:53

Наконец-то я выпустил бета-версию для тестирования под Windows и вынес тему в топ раздела. Прошу желающих попробовать программу и отписаться тут на предмет ее надобности в таком виде.

Отправлено спустя 13 часов 13 минут 12 секунд:
Спасибо Водяному за первое тестирование. Всплыли ошибки, над которыми я сегодня поработаю. Дистрибутив пока удален, постараюсь сегодня выложить исправление.

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

Ответить Пред. темаСлед. тема

Вернуться в «Автоматизация рабочего места»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость