Enregistrer des factures pouvant être complété plus tard

Discussion et problème sur le facturier pour Auto-entrepreneur réalisé sous OpenOffice.org

Modérateur: Vilains modOOs

Enregistrer des factures pouvant être complété plus tard

Messagepar Lafricain » 26 Sep 2018 19:53

Bonjour,
Voilà mon problème (ou mon souhait :) Je voudrais pouvoir utiliser le facturier pour faire des factures qui puissent se compléter au fur et à mesure, que des produits sont prescrits au patient. (Utilisation dans le cadre d'un petit centre hospitalier en Afrique)
La secrétaire chargée de noter les frais d'hospitalisation le fait sur un papier au fur et à mesure, et doit faire les calculs sans se tromper...
J'ai donc pensé que ça serait super si on pouvait faire des factures provisoires, auxquelles on ajouterait au fur et à mesure les médicaments et soins qui doivent être facturés.
Même sur un autre fichier AEfacturier éventuellement modifié pour ce besoin.
Le comportement actuel, est que si la facture est enregistrée on ne puisse plus la modifier. Et si on fait une simple sauvegarde le contenu de la feuille 1 disparaît si la facture n'a pas été enregistrée.

Merci d'avance.
LibreOffice 6.3.1.2 Ubuntu 18.04
Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 54
Inscrit le : 26 Mai 2018 16:57

Re: Enregistrer des factures pouvant être complété plus tard

Messagepar The dids » 17 Oct 2019 09:46

Bonjour,

désolé pou la réponse tardive, mais mieux vaut cela que rien :)

Je crois que votre cas d'usage n'est pas adapté à cet outils.

Ce facturier est conçut pour des activités qui facturent une fois les interventions terminées.

Étant moi même utilisateur, je fait mes factures en fin d'intervention. il n'est pas interdit d'avoir plusieurs factures pour un même client.

Pour le reste, je note les informations servant à établir mes factures sur un autre support avant de passer à l'étape de rédaction des factures.


J'espère vous avoir été utile, autant que faire se peux.
LibreOffice Version: 5.4.6.2
Build ID: 1:5.4.6-0ubuntu0.17.10.1
CPU threads: 2; OS: Linux 4.13; UI render: default; VCL: x11;
Locale: fr-FR (fr_FR.UTF-8); Calc: group

sous Lubuntu 17.10
The dids
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 12
Inscrit le : 06 Mai 2018 19:28

Re: Enregistrer des factures pouvant être complété plus tard

Messagepar Lafricain » 17 Oct 2019 14:05

Merci pour la réponse même tardive ;)
LibreOffice 6.3.1.2 Ubuntu 18.04
Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 54
Inscrit le : 26 Mai 2018 16:57

Re: Enregistrer des factures pouvant être complété plus tard

Messagepar OOotremer971 » 18 Oct 2019 14:00

Bonjour,

J'avais complétement zappé ce fil :(

Je viens de modifier le micro facturier pour qu'il réponde à tes attentes.

L'idée est d'ajouter une nouvelle feuille au classeur, basée sur un modèle identique à la feuille Saisie mais privée de son tableau de bord. En remplacement elle possède un bouton pour copier les différentes prestations ou produits vers la feuille Saisie afin d'enregistrer la facture au moment opportun.

La feuille Saisie est agrémentée d'un bouton pour créer une facture provisoire :
Lafricain2.png

et la facture provisoire :
Lafricain1.png


Sur les factures provisoires, seules les colonnes Réf., Quantité et Remise peuvent-être renseignées (comme sur la feuille Saisie)

J'ai créé dans le fichier un module Options avec les codes adéquats :
Code : Tout sélectionner   AgrandirRéduire
Option Explicit

Sub CreerFactureProvisoire

Dim oDoc As Object, lesFeuilles As Object, feuilleActive As Object
Dim controleur As Object, lesFormulaires As Object, unFormulaire As Object
Dim monCtrl As Object, vueCtrl As Object
Dim nom As String
oDoc = ThisComponent : lesFeuilles = oDoc.Sheets
nom = InputBox("Renseignez le nom de patient:")
if nom = "" then
   msgBox "Il faut saisir le nom du patient"
   exit sub
end if
if lesFeuilles.hasByName(nom) then
   msgBox "Ce patient a déjà une facture provisoire"
   exit sub
end if
lesFeuilles.copyByName("ModelClient", nom, lesFeuilles.Count)
oDoc.CurrentController.ActiveSheet = lesFeuilles.GetByName(nom)
lesFeuilles.getByName(nom).GetCellRangeByName("G9").SetString(nom)
End Sub


Sub CopierVersFeuilleSaisie
Dim oDoc As Object, feuilleActive As Object, feuilleSaisie As Object
Dim data As Variant
oDoc = Thiscomponent
feuilleActive = oDoc.CurrentController.ActiveSheet
feuilleSaisie = oDoc.Sheets.GetByName("Saisie")
data = feuilleActive.GetCellRangeByName("G15:H39").DataArray
feuilleSaisie.GetCellRangeByName("G15:H39").DataArray = data
msgBox "Transfert effectué"
oDoc.CurrentController.ActiveSheet = feuilleSaisie
End Sub


Et le fichier qui va avec :
A+
Pièces jointes
MicroFacturier_Mod1.ods
(90.55 Kio) Téléchargé 6 fois
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Ubuntu
OpenSuse Leap
Avatar de l’utilisateur
OOotremer971
HédOOniste
HédOOniste
 
Message(s) : 2143
Inscrit le : 16 Avr 2010 14:31

Re: Enregistrer des factures pouvant être complété plus tard

Messagepar Lafricain » 18 Oct 2019 14:05

Merci beaucoup! Je vais tester ça et essayer de l'intégré à mon facturier qui modifié pour les valeurs de l’hôpital et la RDC.
LibreOffice 6.3.1.2 Ubuntu 18.04
Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 54
Inscrit le : 26 Mai 2018 16:57

Re: Enregistrer des factures pouvant être complété plus tard

Messagepar OOotremer971 » 18 Oct 2019 14:21

On peut ajouter une option pour supprimer, sur demande, la facture provisoire lorsqu'elle a été transférée vers la feuille Saisie. Ça évite de le faire manuellement ou d'oublier de le faire.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Ubuntu
OpenSuse Leap
Avatar de l’utilisateur
OOotremer971
HédOOniste
HédOOniste
 
Message(s) : 2143
Inscrit le : 16 Avr 2010 14:31

Re: Enregistrer des factures pouvant être complété plus tard

Messagepar Lafricain » 18 Oct 2019 14:26

On peut ajouter une option pour supprimer, sur demande, la facture provisoire lorsqu'elle a été transférée vers la feuille Saisie.

Oui c'est une bonne idée.
Les nouveautés sont géniales! L'option stock est particulièrement bien venue pour nous. Je cherchais un gestionnaire de stock simple, je viens de le trouver...
Une dernière question (je voudrais pas abuser) comment intégrer ces nouveautés à mon fichier (paramétré un peu dans tous les sens pour les besoins du centre)? Surtout que ça fait longtemps que j'ai fait ces adaptations, et j'avais un peu galérer. Sinon il faut que je reprenne tout à zéro...
Je mets en pièce jointe mon fichier modèle, j'y ai supprimé les infos confidentielles, il y a une petite liste de médicaments mais là rien de secret.

PS: Mon cpu tourne à fond quand j'ouvre la nouvelle version c'est normal?
Pièces jointes
MicroFacturier_CHSD.ods
Microfacturier pour le Centre Hospitalier Saints Damien RDC Kikwit
(208.99 Kio) Téléchargé 5 fois
LibreOffice 6.3.1.2 Ubuntu 18.04
Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 54
Inscrit le : 26 Mai 2018 16:57

Re: Enregistrer des factures pouvant être complété plus tard

Messagepar OOotremer971 » 18 Oct 2019 14:34

Je regarde ça à tête reposée. Ton fichier est un peu plus ancien que celui que j'ai utilisé pour créer l'exemple.

A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Ubuntu
OpenSuse Leap
Avatar de l’utilisateur
OOotremer971
HédOOniste
HédOOniste
 
Message(s) : 2143
Inscrit le : 16 Avr 2010 14:31

Re: Enregistrer des factures pouvant être complété plus tard

Messagepar Lafricain » 18 Oct 2019 14:40

Je regarde ça à tête reposée

Ok merci beaucoup! Il y a pas d'urgence. J'ai déjà patienté 1 an et j'ai eu une surprise inattendue :D
Si je me souviens de quelque-unes de mes modifications:
    La monnaie, CDF et $
    le format de la facture en A5
    Le lien dans Produit entre le prix en $ et en CDF
    Date automatique en bas
    Pas de tva
    Dans la facture en elle-même j'avais supprimé des colonnes...
Ça fait quand même déjà pas mal de choses.
LibreOffice 6.3.1.2 Ubuntu 18.04
Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 54
Inscrit le : 26 Mai 2018 16:57

Re: Enregistrer des factures pouvant être complété plus tard

Messagepar The dids » 18 Oct 2019 20:57

Lafricain a écrit:Il y a pas d'urgence.


[TROLL MODE on]
C'est presque un comble dans le domaine médical !

Ok, je Sors -> []

^^
[TROLL MODE off]

Vous pouvez reprendre une activité normale.
LibreOffice Version: 5.4.6.2
Build ID: 1:5.4.6-0ubuntu0.17.10.1
CPU threads: 2; OS: Linux 4.13; UI render: default; VCL: x11;
Locale: fr-FR (fr_FR.UTF-8); Calc: group

sous Lubuntu 17.10
The dids
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 12
Inscrit le : 06 Mai 2018 19:28

Re: Enregistrer des factures pouvant être complété plus tard

Messagepar Lafricain » 18 Oct 2019 21:03

:D :D :D

N'empêche, @the dids, c'est grâce à toi que ce post a été réveillé pour le plus grand bien :D

Edit: Par rapport à la charge du cpu, je sais pas comment on peut voir d'où ça vient, mais je remarque (aucune idée si c'est lié) que le bouton à cocher "Rappel" sur la feuille Saisie n'arrête pas de clignoter. Et si je change de Feuille le cpu revient à la normal.
Je sais pas si ça peut aidé, mais j'ai trouvé ça dans les logs:
Code : Tout sélectionner   AgrandirRéduire
09:07:14 W54 soffice.bin[19573]: gdk_window_set_icon_list: icons too large
Oct 18 09:07:26 W54 soffice.bin[19573]: message repeated 2 times: [ gdk_window_set_icon_list: icons too large]

Edit2: Je chipote mais tant qu'on y est dans l'amélioration, ce même "Rappel" chez moi est coupé sur la fin ainsi que le texte des cellules qui précèdent.

Eidt3: Lors de mes dernières ouverture du facturier je n'ai plus eu de problème de cpu. Bizarre...
LibreOffice 6.3.1.2 Ubuntu 18.04
Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 54
Inscrit le : 26 Mai 2018 16:57


Retour vers AE Facturier ++

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité