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

Reply via email to