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

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

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


Автор темы
Сергей Л.
Модератор
Сообщения: 3399
Зарегистрирован: 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 МБ) 63 скачивания
- дистрибутив программы для ОС Windows в ZIP-папке.
Manual.pdf
(279.87 КБ) 69 скачиваний
- Руководство пользователя (для устанавливающих дистрибутив, отдельно качать не обязательно).

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

Реклама

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

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

Я посчитал необходимым выложить сюда для дальнейшего публичного обсуждения предложения от Водяного, которые, возможно, возьму в работу:
1. Наверное лучше формировать требование без дополнительных строк. Будет значительная экономия тонера картриджа и бумаги.
Как мне видится, приказу не противоречит. Думаю, так и сделаю.
2. Длинные наименования лучше ограничить максимум двумя строками в одной ячейке не изменяя размер шрифта. В противном случае получается нечитабельный текст.
Как мне кажется, ограничивать не нужно, равно как и уменьшать шрифт. Четкой информации в приказе по этой части нет, так что теоретически можно даже разместить одну накладную на нескольких страницах. Самое интересное, что технически это проще, чем вносить ограничения.
3. На обороте требования указываем, что это оборотная сторона к требованию № от .. числа. В верху таблицы строка с заголовками столбцов.
В приказе этого нет в принципе, но это полезное предложение. Мало того, учитывая предыдущий пункт, я бы попробовал указать другую формулировку: "Требование-накладная №хх от дд.мм.гггг - стр. 2 из 3". Само собой, на каждой странице будет строка-шапка таблицы с номерами пунктов.

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


jylieta
Сообщения: 1
Зарегистрирован: 05.12.2014
В медицине с: 2002
Должность: старшая медсестра
Откуда: Саратов
Re: Программа "Требования-накладные"

Сообщение jylieta » 26 июл 2016, 00:06

Здравствуйте, подскажите в чем может быть проблема с запуском программы: установка прошла успешно, а при запуске программы выскакивает ошибка.
м11.JPG

ОС Windows 7 Maximum, 32 бит.


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

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

Спасибо за эту информацию. Это я недоглядел - положил в дистрибутив 64разрядный файл вместо 32разрядного. Сейчас пересоберу и подправлю.

Отправлено спустя 11 часов 34 минуты 43 секунды:
Решил сразу же выложить новую версию 0.2 beta. Устанавливать можно прямо поверх старой; накладные и данные экспорта, сделанные в версии 0.1, с новой версией совместимы.
Изменения:
1. Сформирован и вложен в дистрибутив 32-разрядный исполняемый файл вместо 64-разрядного, что позволит программе работать и на 32-, и на 64-битных версиях Windows.
2. Полностью переделана технология формирования накладной. Программа формирует накладную с одним номером; число позиций и страниц в накладной не ограничивается. Накладные с малым числом позиций (3-4) помещаются на одной странице. Высота строк накладной зависит от объема текста; размер шрифта при этом не меняется - чем больше текста, тем больше высота строки. На накладных объемом более одной страницы на второй, третьей и.т.д. страницах имеется строка с реквизитами накладной и номером текущей страницы.
3. Исправлен ряд ошибок при печати накладной на одностороннем принтере с открытым и закрытым лотками.
Вроде ничего больше не забыл. У кого есть желание - тестируйте, пользуйтесь и высказывайтесь тут.
Живя с соседями-волками,
Овечки тоже -
все с клыками.

Аватара пользователя

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

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

Сергей!Огромное спасибо! Программа получилась супер! Все работает!Для тех старших сестер, у кого нет никакой мед. информационной системы это большое подспорье в работе для выписывания требований в аптеку. Достаточно один раз правильно заполнить справочник препаратов и реквизитов ЛПУ и на формирование требования уходит всего несколько минут. :Rose: :Rose: :Rose: :good:


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

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

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

Аватара пользователя

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

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

Сергей Л.:Источник цитаты Мне не ясно, нужно ли сохранять примечание на диск вместе с накладной или нет. И вообще, насколько часто приходится заполнять эту графу?
В некоторых ЛПО примечание в требовании заполняется достаточно часто, например при выписывании препарата для конкретного пациента по назначению врачебной комиссии и пр. В соответствии с п.3.2 " Порядок оформления требований-накладных в аптечное учреждение (организацию) на получение лекарственных средств для лечебно-профилактических учреждений" в Приказе МЗ РФ №110 ".....При выписывании лекарственного средства для индивидуального больного дополнительно указывается его фамилия и инициалы, номер истории болезни...." И эту информацию тоже нужно сохранять, как и требование.


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

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

Водяной из болота,
с учетом сказанного, на будущее вырисовываются идеи:
1. Реализовать сохранение примечания.
2. Предлагать при сохранении накладной без имени сохранить ее под названием Накладная номер хх от хх-хх-хххх. Завести в настройках каталог для хранения файлов накладных.
Если что еще придет в голову - прошу Вас (и не только, но и остальных пользователей) поделиться идеями.

Отправлено спустя 6 часов 52 минуты 54 секунды:
Есть, кстати, ряд важных моментов, которые я не отражал в документации. Постараюсь в следующей версии отразить их.
1. Есть предложение к пользователям программы, желающим помочь коллегам - делиться в этой теме файлами-справочниками препаратов и изделий. Сам, увы, не могу - у нас эта программа не используется; вместо нее есть аптечный программный комплекс.
2. Как я указывал в инструкции, объединять справочники в этой программе пока нельзя. При импорте справочника старый справочник затирается. Если в этой программе открыть накладную, в которой будут препараты/материалы, которых не будет в справочнике, программа добавит в справочник новые записи, в которых оба названия препарата/материала будут одинаковыми, взятыми из файла накладной (полные названия). Рекомендуется учитывать это при импорте чужих справочников и при загрузке чужих накладных.
Живя с соседями-волками,
Овечки тоже -
все с клыками.


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

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

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


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

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

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