[Résolu] Enregistrer factures pour être complété plus tard

Discussion et problème sur le facturier pour Auto-entrepreneur réalisé sous OpenOffice et ses dérivés

Modérateur : Vilains modOOs

Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
Messages : 74
Inscription : 26 mai 2018 17:57

[Résolu] Enregistrer factures pour être complété plus tard

Message par Lafricain »

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.

Edit: J'ai mis résolue à ce post pourtant ce n'est pas le cas, dans les derniers messages c'est bien expliqué, mais comme j'y suis arbitrairement contraint je le fais. Les admins me semblent pousser le bouchon un peu loin en verrouillant des sujets sous prétexte que celui-ci n'est pas étiqueté correctement. La courtoisie aurait été aussi de m'avertir sur ce post.
Dernière modification par Lafricain le 03 janv. 2020 11:21, modifié 1 fois.
LibreOffice 7.2.2 Ubuntu 20.04
Avatar de l’utilisateur
The dids
Membre OOrganisé
Membre OOrganisé
Messages : 53
Inscription : 06 mai 2018 20:28

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

Message par The dids »

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
Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
Messages : 74
Inscription : 26 mai 2018 17:57

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

Message par Lafricain »

Merci pour la réponse même tardive ;)
LibreOffice 7.2.2 Ubuntu 20.04
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 15:31

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

Message par OOotremer971 »

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

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é 200 fois
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
Messages : 74
Inscription : 26 mai 2018 17:57

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

Message par Lafricain »

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 7.2.2 Ubuntu 20.04
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 15:31

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

Message par OOotremer971 »

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
Debian 10 et 11
Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
Messages : 74
Inscription : 26 mai 2018 17:57

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

Message par Lafricain »

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é 212 fois
LibreOffice 7.2.2 Ubuntu 20.04
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 15:31

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

Message par OOotremer971 »

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
Debian 10 et 11
Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
Messages : 74
Inscription : 26 mai 2018 17:57

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

Message par Lafricain »

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 7.2.2 Ubuntu 20.04
Avatar de l’utilisateur
The dids
Membre OOrganisé
Membre OOrganisé
Messages : 53
Inscription : 06 mai 2018 20:28

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

Message par The dids »

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
Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
Messages : 74
Inscription : 26 mai 2018 17:57

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

Message par Lafricain »

: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

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 7.2.2 Ubuntu 20.04
Avatar de l’utilisateur
Lafricain
Membre OOrganisé
Membre OOrganisé
Messages : 74
Inscription : 26 mai 2018 17:57

Re: [Résolu] Enregistrer factures pour être complété plus ta

Message par Lafricain »

Au final j'ai refait les modifications sur le dernier fichier. Me reste plus qu'à changer la monnaie de la facture provisoire. Comment fait-on?
LibreOffice 7.2.2 Ubuntu 20.04
Verrouillé