Skip to content

medicalfields/MediMonitor-receipt-connecting

Repository files navigation

MediMonitorレセプトコンピューター連動ソフトウェア

MedicalFields株式会社のシステムであるMediMonitorと各社メーカーのレセプトコンピューター(以下レセコン)を連動させるためのソフトウェアのソースコードです。
こちらをご確認していただけたら個人情報がサーバーへの送信の段階ですでに消されていることが分かります。
また動作がシンプルなため他社レセコンソフトに不具合も起こりにくいと思われます。
気になるようでしたら一度内部コードをご確認下さい。

こちらのPythonプログラム(3.6.5)を32bitのwindows環境でpyinstallerを使用しEXE化し、inno setup complier でパッケージ化したものを当社のホームページにて配布しております。
起動させるにはVisual Studio 2015 の Visual C++ 再頒布可能パッケージ が必要になります

・Windows版について

コンパイル済みパッケージのダウンロードし、インストールして下さい。
ダウンロード→https://medicalfields.jp/mm_setup.exe
※解説→https://medicalfields.jp/how_to_setup_mm/



・Mac,Linux版について

インストーラーはなく、各自で設定する必要があります。(専門的な知識が必要になります)


※Ubuntu18.04 LTS(ディスクトップ版)またはRaspbian OS 9.4(Raspberry Pi4 ModelB 4GB)での実行例

Terminalでの実行
1.ソフトウェアをダウンロード
curl -OL https://medicalfields.jp/medimonitor.tar.gz
2.ダウンロードしたソフトを解凍する
tar zxvf medimonitor.tar.gz
3.解凍したディレクトリに移動する
cd medimonitor
4.解凍したディレクトリから連動ソフトを実行させる
python3 systray.py
※ここでエラーが出る場合は
sudo apt-get install -y python3-pip
pip3 install pyqt5
pip3 install objgraph
sudo apt-get install python3-pyqt5
をインストールして下さい
※起動に成功した場合

ubuntu_medimonitor

5.連動ソフトが起動したら、共有先のSIPSフォルダをマウントする
sudo apt install -y cifs-utils
sudo mkdir /mnt/sips
sudo mount -t cifs //192.168.37.1/sips2 /mnt/sips -o user=sips,password=sips,iocharset=utf8
※レセコンでの設定例(事前にレセコン側でSIPSの出力設定とフォルダ共有を行っている必要があります)
IPアドレス:192.168.37.1
共有フォルダ:sips2
ユーザー:sips
パスワード:sips
6.マウントしたフォルダを設定ウィザードの連動先フォルダに入力しチェック、登録を行う
7.薬局IDとパスワードを入力し、ログインする


スタートアップ時にMediMonitor連動ソフトの自動起動の設定方法

※事前にpwdでMediMonitorレセコン連動ソフトウェアが存在するsystray.pyのフルパスを確認して下さい。
例:python3 /home/user/medimonitor/systray.py
・Ubuntuの場合
「自動起動するアプリケーション」に、アプリ【python3 /home/user/medimonitor/systray.py】を登録
・RaspberryPiの場合
mkdir -p ~/.config/lxsession/LXDE-pi
cp /etc/xdg/lxsession/LXDE-pi/autostart ~/.config/lxsession/LXDE-pi/
vi ~/.config/lxsession/LXDE-pi/autostart
で【pautostart】に
python3 /home/user/medimonitor/systray.py
を追加


スタートアップ時にレセコンの共有フォルダへマウントさせる方法

sudo vi /etc/fstab
で【fstab】に
//192.168.37.1/sips2 /mnt/sips cifs username=sips,password=sips,iocharset=utf8,rw,defaults 0 0
を追加


※RaspberryPiでディスプレイ起動時にスタートアップが起動しない
sudo raspi-config
3 Interface Options → Enable VNC
2 Display Options →Resolution→1280x720


※RaspberryPiでスタートアップ時にマウントされない
sudo vi /etc/rc.local
で【rc.local】を
#GS notes: a *minimum* of sleep 10 is required for the mount below to work on the Pi 3; it failed with sleep 5, but worked with sleep 10, sleep 15, and sleep 30
sleep 20
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
mount -a #GS: mount all drives in /etc/fstab
fi
exit 0
に置き換え



設定方法について詳しくはhttps://medicalfields.jp/how_to_setup_mm/ を御覧下さい
MediMonitor(メディモニター)についてはhttps://medicalfields.jp/medimonitor/
MedicalFields株式会社についてはhttps://medicalfields.jp/ をご確認下さい

About

MediMonitorレセプトコンピューター連動ソフトウェア

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages