Jump to content
  • 0
mimimike

enregistrement non modifiable

Question

Bonjour Comment rendre un enregistrement non modifiable par script en cliquant sur un bouton "valider" par exemple.
Merci pour votre réponse

Share this post


Link to post
Share on other sites

15 answers to this question

Recommended Posts

  • 1

Il faut séparer les informations contenues dans une factures de celles nécessaires à la gestion de l'entreprise. Les données qui concourent directement ou indirectement à la réalisation d'une transaction, c'est-à-dire celles qui figurent dans une facture doivent être figées.

Pour cela trois solutions :

1 - Utiliser un logiciel de facturation agréé, c'est-à-dire un logiciel des grands éditeurs de logiciel, Sage, Cegid, EBP... et n'utiliser plus FileMaker que pour préparer un brouillon de facture.

2 - Passer par un tiers de confiance : Qui, quoi, comment ?

3 - Se faire agréer : 6 000 euros plus les démarches et les mises à jour (no comment)

Juste un point, l'application de cette mesure ne semble pas réaliste, voir les débats sur le sujet : https://philippe.scoffoni.net/loi-finance-2016-fin-logiciels-libres-comptabilite-caisses/

Share this post


Link to post
Share on other sites
  • 0

J'utiliserait une rubrique ou une variable globale booléenne  EDIT = 1 ou 0

Ensuite s'il y a beaucoup de rubrique sur ton layout je ferais 2 layout , un editable l'autre non

Avec un déclancheur SurEntreeModel des 2 layout qui dirige vers le bon layout en fonction de la rubrique EDIT.

S'il y a peu de rubrique, un déclencheur SurEntreeObjet de chacune des rubriques avec un check sur le booléen EDIT, si non editable VALIDATION (on sort de la rubrique) sinon rien et on rentre dans la rubrique.

 

Bonne journée 

A+

JL

Share this post


Link to post
Share on other sites
  • 0

...Merci...mais...... je reformule ma question ou plus exactement, je la précise.
Dans la cadre de la loi ICI
 

concernant l'obligation de la "non possibilité"  de modifier un enregistrement, je désire, à partir du moment ou un document officiel est édité (facture ou contrat) que certaines données d'une fiche ne soient plus modifiables.

Exemple. je suis éleveur de chiens Je commercialise des chiots. Le prix initial d'un chiot est de 1000 € si ce chiot ne présente pas de défaut. S'il présente un défaut ( dentition, absence de testicule, poids excessif...etc..etc) je ne peux vendre ce chiot le même prix. 
Je procède ainsi : à l'age de 6 semaines le chiot est réservé par contrat avec versement d'un acompte. La vente définitive intervient, par contrat et facture, vers l'age 12 semaines. J'ai établi le prix de mon chiot ( il semblait conforme au "standard" ) à 1000 € lors du contrat de réservation. Je constate que son évolution n'est pas très bonne et je modifie son prix à 500 €.
Mon contrat de vente ainsi que ma facture sont donc établis avec ce nouveau prix.

Toutes les fiches sont créées avec un n° de série généré, incrémentation1, non modifiable.

Jusque là, pas de soucis. Je vais dans la fiche du chien et je modifie son prix de vente
Mais dans le cadre de cette nouvelle loi, Je dois prouver à l’administration fiscale que je ne suis pas un fraudeur. Cet (ces) enregistrement ne doit plus être modifiable à partit du moment ou le contrat de vente et ou la facture sont établis. .....et c'est là que le bât blesse...

 

 

J'ai besoin de rendre ces enregistrements "non modifiables" ...ni supprimables...of course !

1-le prix du chiot
2 - le contrat de vente
3- la facture


cette manip peut être
1- soit volontaire de la part de l'utilisateur...
2- soit automatique dès que l'impression est lancée

Si vous avez une solution, ce n'est que du bonheur....une piste ?

J'ai tenté un essai avec les privilèges ( fm 13 pro adv) ....fonctionne bien avec l'utilisateur invité, mais pose problème dès qu'un utilisateur avec mot de passe est créé.

 Merci de votre attention.
 

Share this post


Link to post
Share on other sites
  • 0

Trois niveaux pour les modifications suppression des enregistrements

Niveau utilisateur de base avec un compte utilisateur : Il est très facile de rendre un enregistrement non modifiable ni supprimable, juste des menus personnalisés et des rubriques masquages selon les droits des utilisateurs.

Niveau administrateur : avec les droits admin (full access) tout est modifiable ou supprimable sans limite...

Niveau future législation : Dans l'état actuel, seules les factures sont concernées et aucune conformité n'est à ce jour possible :-) 

Share this post


Link to post
Share on other sites
  • 0
il y a 46 minutes, Philippe ROTTIER a dit :

Trois niveaux pour les modifications suppression des enregistrements

Niveau utilisateur de base avec un compte utilisateur : Il est très facile de rendre un enregistrement non modifiable ni supprimable, juste des menus personnalisés et des rubriques masquages selon les droits des utilisateurs.

Niveau administrateur : avec les droits admin (full access) tout est modifiable ou supprimable sans limite...

Niveau future législation : Dans l'état actuel, seules les factures sont concernées et aucune conformité n'est à ce jour possible :-) 

 

merci...

...pourtant le texte stipule..."

3. Les données concernées

50

Il s'agit de toutes les données qui concourent directement ou indirectement à la réalisation d'une transaction (y compris lorsque la transaction n'est que simulée au moyen d'un module de type « école » ou « test ») participant à la formation des résultats comptables et fiscaux – qu'il s'agisse d'une opération de vente ou d'une prestation de services (émission d'une note, d'un ticket, d'une facture), ainsi que de toutes les données liées à la réception (immédiate ou attendue) du paiement en contrepartie. Sont également concernées l'ensemble des données permettant d'assurer la traçabilité de ces données concourant à la réalisation de la transaction et de garantir l'intégrité de celles-ci."

d'autre part:

 1 -l'admin de l’application est (sera) supprimée...pour être conforme à la loi.(pas de modif possible)

2 - il y a un seul utilisateur (utilisateur final)  qui, dans l'état actuel peut uniquement créer et modifier les enregistrements. accès par id et mp.

 

Share this post


Link to post
Share on other sites
  • 0

...Merci...mais...... je reformule ma question ou plus exactement, je la précise.
Dans la cadre de la loi ICI
 

concernant l'obligation de la "non possibilité"  de modifier un enregistrement, je désire, à partir du moment ou un document officiel est édité (facture ou contrat) que certaines données d'une fiche ne soient plus modifiables.

Exemple. je suis éleveur de chiens Je commercialise des chiots. Le prix initial d'un chiot est de 1000 € si ce chiot ne présente pas de défaut. S'il présente un défaut ( dentition, absence de testicule, poids excessif...etc..etc) je ne peux vendre ce chiot le même prix. 
Je procède ainsi : à l'age de 6 semaines le chiot est réservé par contrat avec versement d'un acompte. La vente définitive intervient, par contrat et facture, vers l'age 12 semaines. J'ai établi le prix de mon chiot ( il semblait conforme au "standard" ) à 1000 € lors du contrat de réservation. Je constate que son évolution n'est pas très bonne et je modifie son prix à 500 €.
Mon contrat de vente ainsi que ma facture sont donc établis avec ce nouveau prix.

Toutes les fiches sont créées avec un n° de série généré, incrémentation1, non modifiable.

Jusque là, pas de soucis. Je vais dans la fiche du chien et je modifie son prix de vente
Mais dans le cadre de cette nouvelle loi, Je dois prouver à l’administration fiscale que je ne suis pas un fraudeur. Cet (ces) enregistrement ne doit plus être modifiable à partit du moment ou le contrat de vente et ou la facture sont établis. .....et c'est là que le bât blesse...

 

 

J'ai besoin de rendre ces enregistrements "non modifiables" ...ni supprimables...of course !

1-le prix du chiot
2 - le contrat de vente
3- la facture


cette manip peut être
1- soit volontaire de la part de l'utilisateur...
2- soit automatique dès que l'impression est lancée

Si vous avez une solution, ce n'est que du bonheur....une piste ?

J'ai tenté un essai avec les privilèges ( fm 13 pro adv) ....fonctionne bien avec l'utilisateur invité, mais pose problème dès qu'un utilisateur avec mot de passe est créé.

 Merci de votre attention.
 

Share this post


Link to post
Share on other sites
  • 0
il y a 54 minutes, Philippe ROTTIER a dit :

Il faut séparer les informations contenues dans une factures de celles nécessaires à la gestion de l'entreprise. Les données qui concourent directement ou indirectement à la réalisation d'une transaction, c'est-à-dire celles qui figurent dans une facture doivent être figées.

Pour cela trois solutions :

1 - Utiliser un logiciel de facturation agréé, c'est-à-dire un logiciel des grands éditeurs de logiciel, Sage, Cegid, EBP... et n'utiliser plus FileMaker que pour préparer un brouillon de facture.

2 - Passer par un tiers de confiance : Qui, quoi, comment ?

3 - Se faire agréer : 6 000 euros plus les démarches et les mises à jour (no comment)

Juste un point, l'application de cette mesure ne semble pas réaliste, voir les débats sur le sujet : https://philippe.scoffoni.net/loi-finance-2016-fin-logiciels-libres-comptabilite-caisses/

...merci pour cette réponse...je vais donc prendre mon mal en patience...

...MAIS....

....je commercialise cette application auprès des éleveurs de chiens et chats.

Quelle attitude adopter  auprès d' acheteurs éventuels ? leur préconiser de : " Utiliser un logiciel de facturation agréé, c'est-à-dire un logiciel des grands éditeurs de logiciel, Sage, Cegid, EBP... et n'utiliser mon programme de gestion d'élevage canin ou félin uniquement pour préparer un brouillon de facture.? Dans ce cas de figure- édition d'une facture à partir d'un logiciel de facturation agréé - le contrat correspondant à cette facture, édité "lui" par mon programme filemaker, sera t-il considéré comme "recevable" ?

Rester muet sur le sujet ...(pas joli joli) ?

Merci pour la suite

Share this post


Link to post
Share on other sites
  • 0

Ta question était très claire. Ce qui est sûr, c'est qu'avec Filemaker, il y aura toujours la possibilité de modifier ou de supprimer donc être non conforme à la future loi. Même avec le Runtime où l'on peut supprimer le compte admin.

Share this post


Link to post
Share on other sites
  • 0

Bonjour,

 

Je ne sais si ça répondra à ta question et surtout à l’obligation légale,

Mais tu (sur le net on se tutoie ;)) pourrais créer une rubrique qui enregistrer le prix définitif, cette rubrique serai non modifiable par les utilisateurs.

 

 

Pour l’affichage, tu peux superposer les deux rubriques et n’affiche qu’une suivant si la rubrique « prix définitive » est vide ou pas.

 

En espérant avoir été claire ;)

 

Share this post


Link to post
Share on other sites
  • 0
Il y a 20 heures, mimimike a dit :

leur préconiser de : " Utiliser un logiciel de facturation agréé, c'est-à-dire un logiciel des grands éditeurs de logiciel, Sage, Cegid, EBP... et n'utiliser mon programme de gestion d'élevage canin ou félin uniquement pour préparer un brouillon de facture.? Dans ce cas de figure- édition d'une facture à partir d'un logiciel de facturation agréé - le contrat correspondant à cette facture, édité "lui" par mon programme filemaker, sera t-il considéré comme "recevable" ?

Si c 'est pour un brouillon, tu fais ce que tu veux, mais ou est l'intérêt de développer une applli FM si c 'est pour recommencer sur le logiciel Compta ?

A moins d'avoir la possibilité de contrôler ce logiciel avec FM par une api ou un plug-in ? 

Share this post


Link to post
Share on other sites
  • 0
Il y a 3 heures, bigo a dit :

Bonjour,

 

Je ne sais si ça répondra à ta question et surtout à l’obligation légale,

Mais tu (sur le net on se tutoie ;)) pourrais créer une rubrique qui enregistrer le prix définitif, cette rubrique serai non modifiable par les utilisateurs.

 

 

Pour l’affichage, tu peux superposer les deux rubriques et n’affiche qu’une suivant si la rubrique « prix définitive » est vide ou pas.

 

En espérant avoir été claire ;)

 

Bonjour et merci pour cette piste. Elle m'a permis de figer mon prix de vente et de rendre ainsi mon programme "plus fréquentable" .Quant "l'obligation légale" ...je ne vais pas payer 6000 € pour savoir si ceci est recevable.

Comment ai-je procédé....si cela peut être utile.

J'ai créé plusieurs rubrique dans la table concernée.

  1. Prix définitif /calcul= prix ttc - masquée si Prix de vente définitif/booléen = non

    prix ttc (la rubrique de saisie) - est masquée si oui est coché- les deux rubrique sont superposées.

     

  2. Prix de vente définitif/booléen = oui/non  - est masqué si oui est coché - j'ai mis cette rubrique dans un popover avec un message d'explication. Ce popover est masqué si Prix de vente définitif/booléen = oui

     

  3. Affichage taux de tva/calcul = affiche le taux de tva choisi masqué si Prix de vente définitif/booléen = non

     - le choix du taux de tva est masqué si Prix de vente définitif/booléen = oui

     

  4. une rubrique calcul, résultat texte affichant que le prix n'est plus modifiable.

 

 

 

 

 

 

prix modifiable.gif

popover.gif

popover oui.gif

prix final.gif

5887546781105_prixmodifiable.gif.efd769b4d65b93b05ec9110bb8b83080.gif

popover.gif.476ee4a0628bd851fc102b335a558eef.gif

5887548c3e3d9_popoveroui.gif.6dd58262e4d92798b33e5e61173d3d52.gif

5887549a01ec7_prixfinal.gif.c18c46f825af9c1a36fe58db1dfdc84d.gif

5887546781105_prixmodifiable.gif.efd769b4d65b93b05ec9110bb8b83080.gif

popover.gif.476ee4a0628bd851fc102b335a558eef.gif

5887548c3e3d9_popoveroui.gif.6dd58262e4d92798b33e5e61173d3d52.gif

5887549a01ec7_prixfinal.gif.c18c46f825af9c1a36fe58db1dfdc84d.gif

5887546781105_prixmodifiable.gif.efd769b4d65b93b05ec9110bb8b83080.gif

popover.gif.476ee4a0628bd851fc102b335a558eef.gif

5887548c3e3d9_popoveroui.gif.6dd58262e4d92798b33e5e61173d3d52.gif

5887549a01ec7_prixfinal.gif.c18c46f825af9c1a36fe58db1dfdc84d.gif

5887546781105_prixmodifiable.gif.efd769b4d65b93b05ec9110bb8b83080.gif

popover.gif.476ee4a0628bd851fc102b335a558eef.gif

5887548c3e3d9_popoveroui.gif.6dd58262e4d92798b33e5e61173d3d52.gif

5887549a01ec7_prixfinal.gif.c18c46f825af9c1a36fe58db1dfdc84d.gif

5887546781105_prixmodifiable.gif.efd769b4d65b93b05ec9110bb8b83080.gif

popover.gif.476ee4a0628bd851fc102b335a558eef.gif

5887548c3e3d9_popoveroui.gif.6dd58262e4d92798b33e5e61173d3d52.gif

5887549a01ec7_prixfinal.gif.c18c46f825af9c1a36fe58db1dfdc84d.gif

5887546781105_prixmodifiable.gif.efd769b4d65b93b05ec9110bb8b83080.gif

popover.gif.476ee4a0628bd851fc102b335a558eef.gif

5887548c3e3d9_popoveroui.gif.6dd58262e4d92798b33e5e61173d3d52.gif

5887549a01ec7_prixfinal.gif.c18c46f825af9c1a36fe58db1dfdc84d.gif

5887546781105_prixmodifiable.gif.efd769b4d65b93b05ec9110bb8b83080.gif

popover.gif.476ee4a0628bd851fc102b335a558eef.gif

5887548c3e3d9_popoveroui.gif.6dd58262e4d92798b33e5e61173d3d52.gif

5887549a01ec7_prixfinal.gif.c18c46f825af9c1a36fe58db1dfdc84d.gif

5887546781105_prixmodifiable.gif.efd769b4d65b93b05ec9110bb8b83080.gif

popover.gif.476ee4a0628bd851fc102b335a558eef.gif

5887548c3e3d9_popoveroui.gif.6dd58262e4d92798b33e5e61173d3d52.gif

5887549a01ec7_prixfinal.gif.c18c46f825af9c1a36fe58db1dfdc84d.gif

5887546781105_prixmodifiable.gif.efd769b4d65b93b05ec9110bb8b83080.gif

popover.gif.476ee4a0628bd851fc102b335a558eef.gif

5887548c3e3d9_popoveroui.gif.6dd58262e4d92798b33e5e61173d3d52.gif

5887549a01ec7_prixfinal.gif.c18c46f825af9c1a36fe58db1dfdc84d.gif

5887546781105_prixmodifiable.gif.efd769b4d65b93b05ec9110bb8b83080.gif

popover.gif.476ee4a0628bd851fc102b335a558eef.gif

5887548c3e3d9_popoveroui.gif.6dd58262e4d92798b33e5e61173d3d52.gif

5887549a01ec7_prixfinal.gif.c18c46f825af9c1a36fe58db1dfdc84d.gif

5887546781105_prixmodifiable.gif.efd769b4d65b93b05ec9110bb8b83080.gif

popover.gif.476ee4a0628bd851fc102b335a558eef.gif

5887548c3e3d9_popoveroui.gif.6dd58262e4d92798b33e5e61173d3d52.gif

5887549a01ec7_prixfinal.gif.c18c46f825af9c1a36fe58db1dfdc84d.gif

5887546781105_prixmodifiable.gif.efd769b4d65b93b05ec9110bb8b83080.gif

popover.gif.476ee4a0628bd851fc102b335a558eef.gif

5887548c3e3d9_popoveroui.gif.6dd58262e4d92798b33e5e61173d3d52.gif

5887549a01ec7_prixfinal.gif.c18c46f825af9c1a36fe58db1dfdc84d.gif

Share this post


Link to post
Share on other sites
  • 0
il y a 20 minutes, EGC a dit :

Si c 'est pour un brouillon, tu fais ce que tu veux, mais ou est l'intérêt de développer une applli FM si c 'est pour recommencer sur le logiciel Compta ?

A moins d'avoir la possibilité de contrôler ce logiciel avec FM par une api ou un plug-in ? 

remarque pertinente sauf que, cette application ne gère pas uniquement les factures. Elle gére la vie d'un élevage canin ou félin. 

  • Gestion des animaux multi-races
  • Carnet de santé.

    - gestion des médicaments, des posologies et du groupe d'animaux concernés.

    - ne dispense pas du carnet de santé du vétérinaire-

  • Système de vérification pour les renouvellements de traitement.
  • Gestion des reproducteurs .
  • Gestion des expositions
  • Gestion des saillies internes

    - températures des chiennes gestantes

    - courbe de poids des chiots.

  • Gestions des clients.
  • Gestion  des saillies externes

    - gestion des contrats saillie /un chiot

     -gestion des contrats saillie payante

  • Gestion des contrats de réservation

    - gestion des contrats vente d’animaux.

  • Gestion des factures de vente d’animaux - obligatoire si vous vendez à un professionnel-
  • Gestion de factures  et des articles si vous vendez des objets  liés à votre activité.
  • Gestion des utilitaires - Taux de tva - Pays - Couleurs - Races- Nomenclature exposition .
  • Comptabilité simplifié - Recettes - Dépenses - avec ventilation par poste.

    - Ne remplace pas le comptable

  • Résultat d’exploitation. Gestion du kilométrage effectué .

...alors s'il faut uniquement refaire une facture, cette dernière attestera de la véracité du contrat et de sa légalité....donc du prix affiché et de la tva collectée.

Share this post


Link to post
Share on other sites
  • 0

Bravo pour ton application. Il est évident qu'elle est spécifique à ton activité et même plus qu'elle correspond à ta vision de ton activité. Il est certain qu'elle n'est semblable à aucune autre application du même domaine. Et donc, qu'elle plus aboutie qu'une application généraliste qui pourrait être vendue par un éditeur lui aussi généraliste.

L'idée de passer par une facturation externe simplifiée avec un logiciel de caisse certifié me semble dans l'état actuel la solution la moins pire bien qu'un peu tordue. 

Personnellement, dans les développements que je réalise, la facturation se fait en deux temps, d'abord un brouillon modifiable et supprimable ensuite une validation qui fige les données et numérote la facture, celle-ci devient alors non modifiable et est de plus insensible à toute modification provenant d'informations ascendantes.

Share this post


Link to post
Share on other sites
  • 0

Merci ...et quant à ..."" l'idée de passer par une facturation externe simplifiée avec un logiciel de caisse certifié me semble dans l'état actuel la solution la moins pire bien qu'un peu tordue". ...mais la "future loi" semble m'y obliger, en outre, payer 6000 € afin de faire valider mon programme...si tant est qu'il soit conforme....le texte de loi autorisant malgré tout un engagement "interne" c'est à dire de la part de développeur de l'application....il faut que je sois sur de mon coup....

 
Actuellement, mon programme réalise les factures de ventes d'animaux ainsi que les contrats. Chaque facture est éditée avec un n° auto et non modifiable combiné à une date de création( non modifiable) ce qui donne ceci, pour la 1ère facture émise le 2 décembre 2016 n° de facture = 201220161.
Les contrats, réservation et vente, fonctionnent sur le même principe.

Avant la modification (voir plus haut) le prix de l'animal était modifiable à loisir....donc, si le prix de l'animal était modifié après la facturation, les documents délivrés au client et ceux dans le programmes étaient différents....mais je ne vois pas l'intérêt de faire une telle manip, sachant que le contrôle par le fisc est aisé.
Reste la partie "recettes /dépenses...mais ces recettes et dépenses sont saisis à partir de "documents papier" , donc, sauf erreur de saisie, il n'y a pas de loup.
Concernant ces écritures, je peux toutefois apporter la même modification qu'au prix de l'animal, c'est à dire, créer une validation qui interdit toute modification....et c'est ce que je vais réaliser.


Avec la modification (suggéré par bigoapportée au prix de vente de l'animal, sauf bidouillage interne par l'admin, il ne me semble plus possible de modifier le prix une fois que celui ci est "validé" .
Si c'est pour truander, autant le faire en amont, avant d'éditer la facture, un éleveur de chiens ne réalise pas 15000 ventes par an...entre 2 et 500 pour les très gros élevages, dans le meilleurs des cas.
c'est pour cela que j'ai quelques difficultés à comprendre le sens réel de cette loi....

Share this post


Link to post
Share on other sites
  • 0

Le seul sens de cette loi, c'est de créer des obligations irréalistes ou inadaptées a la pratique concrete du commerce, meme si l'on ne fraude pas. Comme une bonne partie des gens ne pourront satisfaire à ces obligations, il seront de fait hors la loi. Ce qui permettra a l'administration de redresser le contribuable (les cadres du ministere des finances ont des objectifs et des primes, comme dans une boite commerciale), non pas pour avoir fraude, mais pour n'avoir pas respecté une procedure inapplicable, ce qui permettra de redresser beaucoup plus de monde que les seuls fraudeurs (dont les plus gros, les plus riches, et les plus malins, disposent des conseils avisés pour placer leurs activités en dehors du champ d'investigation de l'administration francaise). Il est a l'evidence plus facile de s'attaquer a un type qui vend quelques chiots par an qu'à Apple qui a planque 220 milliards d'euros de trésorerie dans les paradis fiscaux

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...