Artifact d3e6558d7c4fb385d5edc0b793145e0dcc0cce7c:

Ticket change [d3e6558d7c] - New ticket [5470b2e56b] Compta: ajout option "inaltérabilité". by bohwaz on 2016-10-09 23:37:17.
D 2016-10-09T21:37:17.072
J icomment En\scompta\snormalement\son\sdoit\srespecter\sle\sprincipe\sd'inaltérabilité\sdes\scomptes,\sc'est\sà\sdire\squ'on\sne\smodifie\sou\sne\ssupprime\spas\sune\sopération\sexistante\smais\son\scrée\sune\snouvelle\sopération\s"corrective".\r\n\r\nCe\sprincipe\sest\sun\speu\sridicule\sà\sl'ère\sdu\slogiciel,\soù\son\ssait\sque\stout\sest\smodifiable\sfacilement\spar\sn'importe\squi,\smais\sla\sloi\sfrançaise\sl'exige\sdésormais\spour\sles\slogiciels\sde\scompta\spro.\sVoir\s:\shttps://listes.april.org/wws/arc/comptabilite/2016-08/msg00000.html\r\n\r\nEt\sle\sBOI\s:\shttp://bofip.impots.gouv.fr/bofip/10691-PGP.html\r\n\r\nPar\sdéfaut\sGarradin\spermet\sde\smodifier\set\ssupprimer\sdes\sécritures,\scar\sson\sfonctionnement\sest\sdestiné\saux\spetites\sassos\squi\stravaillent\ssouvent\sen\srecettes/dépenses,\sdans\sce\scas\sGarradin\sn'est\spas\strès\sdifférent\sd'un\ssimple\stableau\sExcel,\set\sempêcher\sla\smodification/suppression\sd'écritures\sest\strop\slourd\spour\sles\snovices.\r\n\r\nMais\spour\sles\sassos\squi\sveulent\ssuivre\sun\smodèle\scomptable\splus\s"classique"\sil\sfaut\spermettre\sde\ssuivre\sle\sprincipe\sd'inaltérabilité.\sPour\scela\sil\sfaudrait\s:\r\n\r\n-\sAvoir\sun\sbouton\s"activer\sl'inaltérabilité"\sdans\sla\sconfiguration\sde\sl'exercice\sen\scours\r\n-\sUne\sfois\sle\sbouton\sactivé\s(avec\sconfirmation)\sil\sn'est\splus\spossible\sde\sle\sdésactiver\r\n-\sA\sl'activation,\sune\ssignature\scryptographique\s(HMAC?)\sde\schaque\sécriture\sest\sstockée\sdans\sdans\sla\stable\scompta_operations.\r\n-\sA\sl'activation,\sajout\sde\striggers\spour\sempêcher\stoute\smodification\sdes\sdonnées\sde\sla\stable\soperations\s(DELETE\sou\sUPDATE):\shttps://stackoverflow.com/questions/12911947/read-only-fields-in-sqlite3-database-table\r\n-\sAprès\sactivation,\schaque\sopération\sest\ssignée\r\n-\sAjouter\sun\sbouton\s"Corriger"\ssur\sla\spage\sd'une\sopération,\sen\splus\sde\s"Modifier"\set\s"Supprimer"\s(ou\sà\sla\splace\sde,\ssi\s"activer\sl'inaltérabilité"\sest\scoché)\squi\spré-remplirait\sun\sformulaire\sde\ssaisie\spour\sinverser\sl'opération.
J login bohwaz
J mimetype text/x-fossil-plain
J severity Minor
J status Open
J title Compta:\sajout\soption\s"inaltérabilité"
J type Feature_Request
K 5470b2e56b1726762db222d5a018ce2bddf39801
U bohwaz
Z 2b9103183c819e475d5d06d4d401da1d