- Page principale
- Classes
- Fichiers
- Pages associées

- Liste des classes
- Hiérarchie des classes
- Membres de classe

# Référence de la classe Honoraires

Classe pour la création de la liste des honoraires. Cette classe ne sert que pour la définition des caractéristiques des honoraires (nom patient et praticien, date, acte effectué, especes, chèques, cb, daf, autre....). Un alias vers une QValueList d'honoraires est créé : HONO_LISTE.
ATTENTION les dates doivent passées sous le format : "dd-MM-yyyy". Pour une meilleure compatibilité, la fonction setDate(QDate) gère les dates des honoraires. Plus de détails...

`#include <Listes.h>`

Liste de tous les membres

## Fonctions membres publiques

| Honoraires ()
| Crée et initialise une classe Honoraires.
void | setActes (PAIEMENTS_LISTE &pay)
| Définit la liste des actes correspondant à l'honoraire.
void | setActes (const char *recup_depuis_la_base)
| Remplit le champs Actes de l'honoraire avec ce qui est récupéré depuis la base de données. Le paramètre "Actes" de l'honoraire est intégralement remplacé par la liste des actes avec leur paiement. Ce paramètres est ainsi construit : NOM_ACTE//TYPE_ACTE//TIERS//ESPECES//CHEQUES//CB//DAF//AUTRE//DU|.
void | setCheque (double n)
| Définit le montant du chèque ainsi que l'émetteur (par défaut le patient). Ce paramètre est sauvegardé dans le champs remarque après la macro EMETTEUR.
void | setEmetteur (const char *em)
| Définit l'émetteur d'un chèque pour l'honoraire.
void | getActes (PAIEMENTS_LISTE &pay)
| Récupère la liste des actes correspondant à l'honoraire dans une liste de Paiements.
QString | getActesToString ()
| Récupère la liste des actes correspondant à l'honoraire dans une QString pour un affichage intelligible.
QString | getTypesActes ()
| Récupère la liste des types d'actes séparés par un | , correspondant à l'honoraire dans une QString.
QDate | getDate ()
| Renvoie la date de l'honoraire sous le format QDate.
QString | getRemarqueLisible ()
| Transforme le champs remarque codé SQL en format lisible pour l'être humain.
QString | getEmetteur ()
| Récupère l'émetteur d'un chèque pour l'honoraire. Ce paramètre est sauvegardé dans le champs remarque après la macro EMETTEUR.
void | traceModifications (Honoraires *anterieur, Utilisateurs *user)
| Trace les modifications effectuées sur l'honoraire.
QString | dateForSQL (const QString &date)
| Transforme une date à la française dd-MM-yyyy en date pour SQL yyyy-MM-dd.
QString | toString ()
| Retourne le mode de paiement et les montants sous forme lisible pour l'être humain.

## Attributs publics

QString | m_Patient
QString | m_Praticien
QString | m_Date
QString | m_Actes
QString | m_Remarque
QString | m_GUID
int | m_IdUsr
double | m_Especes
double | m_Cheque
double | m_DAF
double | m_CB
int | m_Id
double | m_Autre
double | m_Du
int | m_Validite
int | m_DrTuxUsr
QString | m_Tracabilite

## Description détaillée

Classe pour la création de la liste des honoraires. Cette classe ne sert que pour la définition des caractéristiques des honoraires (nom patient et praticien, date, acte effectué, especes, chèques, cb, daf, autre....). Un alias vers une QValueList d'honoraires est créé : HONO_LISTE.
ATTENTION les dates doivent passées sous le format : "dd-MM-yyyy". Pour une meilleure compatibilité, la fonction setDate(QDate) gère les dates des honoraires.

Pour le codage du champs m_Remarque cf le Macros de Defines.h .

Auteur:
  Eric Maeker <eric.maeker@free.fr>

## Documentation des fonctions membres

void Honoraires::setActes | ( | PAIEMENTS_LISTE & | pay | ) |

Définit la liste des actes correspondant à l'honoraire.

Paramètres:

  | pay | : liste des paiements Le paramètre "Actes" de l'honoraire est intégralement remplacé par la liste des actes avec leur paiement. Ce paramètres est ainsi construit :

NOM_ACTE//TYPE_ACTE//TIERS//ESPECES//CHEQUES//CB//DAF//AUTRE//DU|

À faire:
  ATTENTION m_Actes doit être limité à 1000 caractères (limite de la base)

void Honoraires::setActes | ( | const char * | recup_depuis_la_base | ) |

Remplit le champs Actes de l'honoraire avec ce qui est récupéré depuis la base de données. Le paramètre "Actes" de l'honoraire est intégralement remplacé par la liste des actes avec leur paiement. Ce paramètres est ainsi construit :
NOM_ACTE//TYPE_ACTE//TIERS//ESPECES//CHEQUES//CB//DAF//AUTRE//DU|.

À faire:
  ATTENTION m_Actes doit être limité à 1000 caractères (limite de la base)

void Honoraires::setEmetteur | ( | const char * | em | ) |

Définit l'émetteur d'un chèque pour l'honoraire.

Paramètres:

  | em | : nom de l'émetteur Ce paramètre est sauvegardé dans le champs remarque après la macro EMETTEUR.

Attention, si un emetteur est déjà défini celui-ci est écrasé...

void Honoraires::getActes | ( | PAIEMENTS_LISTE & | pay | ) |

Récupère la liste des actes correspondant à l'honoraire dans une liste de Paiements.

Paramètres:

  | pay | : liste des paiements

QString Honoraires::getRemarqueLisible | ( |  | ) |

Transforme le champs remarque codé SQL en format lisible pour l'être humain.

Renvoie:
  La traduction du champs Remarque de l'honoraire.

void Honoraires::traceModifications | ( | Honoraires * | anterieur,
|  | Utilisateurs * | user |
| ) |  |  |

Trace les modifications effectuées sur l'honoraire.

Paramètres:

  | anterieur | : Honoraire à son état antérieur à la modification.
  | user | : Utilisateur à la source de la modification.

Renvoie:
  le résultat de l'opération est sauvegardé dans la variable m_Tracabilite de la classe en cours.

QString Honoraires::dateForSQL | ( | const QString & | date | ) |

Transforme une date à la française dd-MM-yyyy en date pour SQL yyyy-MM-dd.

Renvoie:
  Retourne la date passée en entrée sous le format dd-MM-yyyy sous forme yyyy-MM-dd

QString Honoraires::toString | ( |  | ) |

Retourne le mode de paiement et les montants sous forme lisible pour l'être humain.

Renvoie:
  Retourne le mode de paiement et les montants sous forme lisible pour l'être humain.

## Documentation des données membres

QString Honoraires::m_Patient

Nom du patient concerné ( + GUID drtux ).

QString Honoraires::m_Praticien

Nom du praticien effectuant l'acte.

QString Honoraires::m_Date

Date de l'honoraire.

QString Honoraires::m_Actes

Liste des actes.

QString Honoraires::m_Remarque

Remarque.

QString Honoraires::m_GUID

La GUID du patient pour faire le lien avec drtux

int Honoraires::m_IdUsr

La clé primaire de l'utilisateur du logiciel de compta

double Honoraires::m_Especes

Montant des Espèces.

double Honoraires::m_Cheque

Montant des chèques.

double Honoraires::m_DAF

Montant du DAF (paiement différé sécu, mutuelle...).

double Honoraires::m_CB

Montant des CB.

int Honoraires::m_Id

Identifiant de l'honoraire dans le base.

double Honoraires::m_Autre

Montant de Autre (tribunal, salaire...).

double Honoraires::m_Du

Montant restant dû.

int Honoraires::m_Validite

Validité de l'honoraire (en fait devrait être un bool)

int Honoraires::m_DrTuxUsr

identifiant de l'utilisateur dans la base de DrTux

QString Honoraires::m_Tracabilite

Tracabilité des modifications, sous forme tableau HTML.

La documentation de cette classe a été générée à partir des fichiers suivants :

- /home/eric/Bureau/MedinTux-V-2.00/Plug/Compta2/compta/Listes.h
- /home/eric/Bureau/MedinTux-V-2.00/Plug/Compta2/compta/Listes.cpp