Le 04/09/2016 à 18:16, Mélopie a écrit : > (...)J'ai créé des exercice depuis 2009 jusqu'à 2016 sur base de 12 > période à partir du 1er Août. > Je voudrais déplacer le changement d'exercice du début 1er Août au 1er > septembre. > Je voudrais aussi rajouter une 13ème période les 31 Août. > C'est tout. !LOL! Oulala cela va être vraiment compliqué , il faut vraiment travailler à bas niveau pour faire cela , ce que tu peux faire , est de changer uniquement l'exercice , il faut travailler sur la table "parm_periode" et ne changer QUE la colonne p_exercice avec pgAdmin3 .
Ce qui suit est TRES DANGEREUX , faire un backup avant !!!! De là , pour la 13ième période tu devras oublier si tu as des opérations en août . tu dois avoir SET search_path TO comptaproc,public; puis modifier à coup d'update exemple : fais en mode terminal sudo -i -u postgres psql dossierX (<--- le dossier sur lequel il faut travailler) begin ; SET search_path TO comptaproc,public; update parm_periode set p_exercice=2017 where p_start >='2016-09-01' and p_end <='2016-12-31'; commit; > Et mon rêve secret est de me débarrasser de mes opérations-fantômes... > :-D Sauve les lignes suivantes dans un fichier , nommé efface.sql et remplace XXX par le numéro du journal à effacer . Ensuite fais en mode terminal sudo -i -u postgres psql dossierX (<--- le dossier sur lequel il faut travailler) puis \i /chemin_vers_fichier/efface.sql efface.sql ======= begin; SET search_path TO comptaproc,public; delete from jrnx where j_jrn_def = XXX ; delete from jrnx where jr_def_id = XXX ; delete from jrn_def where jrn_def_id = XXX; commit; a+ .D
--- NOALYSS est un Serveur de Comptabilité et de Gestion libre NOALYSS is an ERP Server opensource focused on accountancy
