Projet de recyclage logiciel

(gbobard, 2018-04-23 08:29:25)

 

Le Projet de recyclage logiciel  est né d'une vision d'un logiciel devenu INUTILISABLE du fait de l'évolution des langages de programmation (php7.2) puis des systèmes d'exploitation (Debian 9) et finalement de la sécurité des données personnelles (bcrypt)
Auteurs Gabriel BOBARD gbobard@gmail.com, Robert CHOUPA support@byoos.net / BYOOS solutions Cameroun.

 

Le travail consite à identifier une source datant de 8 à 10 ans basée sur le Framwork de codeIgniter et proprement codée.

Exemple ( codeigniter-Forum, FladsClassifieds, goCart2.3.3 ... ) identification de la version C.I d'origine, implémentation du système C.I 3.1.8 http://codeigniter.com

Reprise du codage afin de mettre les classes controlleurs, librairies et modèles aux nouvelles spécifications.

http://leboncamer.com

http://byoos.eu

http://www.byoos.eu/medlinesplusv1804b554/

 

 

CategoriesNews 

Au revoir 2017, Bonjour 2018

(gbobard, 2018-01-03 07:16:52)

 

Bonjour,

La société BYOOS en Afrique Francophone est heureuse de présenter ses vœux de nouvel an 2018 à toute l'équipe de OPENXTREM pour le travail fourni à la contribution Mediboard ainsi qu'a tous les contributeurs du projet. En deux ans ' ( 2015 - 2017 ) les solutions Mediboard puis Medlines+  ont énormément avancées afin de supporter la migration PHP7.x  actuellement le PHP7.2 est supporté par Medlines avec quelques correctifs déjà publiés.

Un nouveau mode de facturation est implémenté dans Medlines+2018 et permet de suivre les Items de Facture et n'autoriser la  gestion de la caisse seulement aux personnes habilités.

Le mode de facturation par agrégat de tarif est conservé dans l'état et le passage de l'un à l'autre est un paramètre système REF_SITE qui gère soit un mode soit l’extension africaine.

Pour les développeurs intéressé par la chose nous allons produire un patch avec un petit manuel de migration.

Le patch Medlines+ a pour avantage de ne pas impacter la source de Mediboard et permet de donner au progiciel une nouvelle dimension venant s'ajouter  à toutes les fonctions actuelles

Un correctif est appliqué afin de supporter les indicatifs téléphoniques sur 5 positions.
https://fr.wikipedia.org/wiki/Liste_des_indicatifs_t%C3%A9l%C3%A9phoniques_internationaux_par_indicatif

CategoriesMEDLINESplus 

Facturation avancée sur MEDLINES 2018

(gbobard, 2017-12-16 08:36:44)

 

La version 2018 de MEDLINES apporte de nombreuses améliorations du côté Facturation des prestations médicales. En effet dans la version source du Framework  MEDIBOARD il n'est pas possible lors d'une consultation de suivre les tarifs de facture, le montant des prestations étant cumulés sur un montant total que l'établissement ou le médecin facture à la caisse d'assurance maladie ( modèle français ) où l'assurance maladie est oblgatoire et suivi par les Caisses d'assurance maladie ( CPAM, RSI ...)

Fort de ce constat  BYOOS a mis au point une extention du module Facturation MEDLINES+  afin de prendre en compte la gestion des tarifs par domaine de gestion.

Méthode

Après l'accès au portail de Medlines,  l'utilisateur de caisse  s'identifie, automatiquement il reçoit les droits sur les modules dont il a la charge:

  • Dossier Patient
  • Consultation
  • Facturation
  • Messagerie

le caissier ouvre une SESSION d'activité recettes sur facture et son compteur s'initialise à la valeur zéro ( 0 )
tout au long de son activité de facturation les recettes sont cumulées afin d'obtenir un total SESSION.

A la fin de son activité le caissier va fermer sa session de travail ainsi le montant total caisse est enregistré puis la session verouillée  afin que le caissier ne puisse plus modifier sont montant total caisse ( recette ).

Ensuite il dépose son montant perçu auprès du régisseur qui lui sera chargé du contrôle de la session et devra valider le montant sur son interface MEDLINES.

La gestion des items de facturation au niveau de la consultation ouvre un grand champ de possibilés de suivi statistiques des items consommées par domaine et/ou par service.

Pour engager la facturation l'utilisateur doit avoir un profil "caisse" pour les autres profil la facturation n'est pas permise.

Méthode

  1. Ouvrir une session avec un compte caisse (par exemple : caisse_1)
  2. Vérifier  si la session est ouverte dans l’onglet facturation
  3. Puis aller dans dossier patient, pour renseigner le nom du patient à qui la facture doit être faite
  4. Cliquez sur le nom du patient
  5. Choisir la consultation immédiate
  6. Choisir le nom du Médecin praticien qui prendra le patient en charge et cliquez sur consulter
  7. Ensuite choisir la prestation demandée au niveau des cotations
  8.  Clôturer la facture
  9. Aller dans l’onglet règlements pour approuver le montant qui devra être versé par le patient
  10. En fin de journée clôturer la session dans l’onglet facturation

Site de démontartion   http://www.byoos.eu

CategoriesMEDLINESplus 

Medlines2018 sur Debian 9.2 et PHP7.2

(gbobard, 2017-12-03 09:33:45)

Bonjour à tous

Par chance la sortie de PHP 7.2 en version stable le 01/12/2017 a coïncidé avec nos tests des versions php 7.0 - 7.1 puis en dernier en php 7.2

un tutos assez cool pour l'install de la bête.
https://www.colinodell.com/blog/201711/installing-php-72 (external link)
TRADUCTION

PHP 7.2 sur LINUX Debian 8 (Jessie) et 9 (Stretch)

Ondřej Surý fournit également des paquets PHP 7.2 pour Debian qui peuvent être installés en utilisant ces commandes:

sudo apt-get install apt-transport-https lsb-release ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt-get update
sudo apt-get install php7.2-cli

 

Première impression; cela fonctionne pas mal, j'ai deux correctifs à proposer:

1) sur la classe root/modules/search/classes/CSearch.class.php

méthode searchQueryString ajouter le paramètre "$operator" les arguments ne correspondent pas aux paramètres des méthodes appelantes, le prototypes est fixé par la gauche ou aussi par le début des arguments,

2) classe root/modules/dPfiles/classes/CDocumentItem.class.php

au niveau de la méthode loadDocItemsByObject

// Ajout des fichiers dans le tableau

$patch = $order_by[$_file->_class];// fix BYOOS
      $affichageFile[$cat_id]["items"][$_file->$patch . "-$_file->_guid"] = $_file;

puis pour les documents

// Ajout des documents dans le tableau

$patch = $order_by[$_doc->_class];// fix BYOOS
      $affichageFile[$cat_id]["items"][$_doc->$patch . "-$_doc->_guid"] = $_doc;

appliquer le correctif que je dépose sur le site http://byoos.net/ (external link)

ceci est dû au fait que PHP7 ne traite pas l'indexation d'un tableau de la même façon que php5 pour sortir une chaine correspondant à l'index d'un autre tableau.

v oici la portion de code qui pose problème

$_file->$order_by[$_file->_class]

voir ce sujet

https://stackoverflow.com/questions/35906624/php-notice-array-to-string-conversion-only-on-php-7 (external link)

j'ai encore quelques alarmes que je corrige au fil de l'eau... bon le sujet reste ouvert.

bon dimanche Gabriel

 

CategoriesE.R.P MEDLINESplus 

HÔPITAUX - CLINIQUES - MÉDECINS voici MEDLINES+ 2018

(gbobard, 2017-11-28 10:40:38)

 

Comme convenue BYOOS sarl a édité  sa nouvelle version de MEDLINES+ 2018 compatible PHP7, basée sur la version de Mediboard b532
adresse   http://byoos.eu
 
quatre comptes de connexion sont disponibles
 
caisse_1
caisse_2
regisseur_1
medecin_1
 
un mot de passe commun   Byoosuser237
 
bien cordialement
 

PS je vous joins la documentation y afférant

CategoriesE.R.P MEDLINESplus 
End of Page

Connexion



 Enregistrer

Newest Articles

Popular Articles

Featured Articles

Currently there is no featured article yet

Article Categories

Archive


Donation à No-CMS