Task #0001992: Prévision, calcul avec comptabilité analytique
This commit is contained in:
parent
2838cc2f08
commit
1a632a2d1c
37 changed files with 1675 additions and 1189 deletions
62
include/sql/patch/upgrade160.sql
Normal file
62
include/sql/patch/upgrade160.sql
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
begin;
|
||||
|
||||
update menu_ref set me_menu = 'Dépôt' where me_code='CFGSTOCK';
|
||||
update menu_ref set me_menu = 'Extension' where me_code='CFGPLUGIN';
|
||||
update menu_ref set me_menu = 'Etiquette' where me_code='CFGTAG';
|
||||
|
||||
insert into menu_ref (me_code,me_description,me_description_etendue,me_type,me_menu)
|
||||
values ('MCARD','Paramètrage des fiches','Menu regroupant ce qui concerne les fiches','E','Fiche'),
|
||||
('MDOC','Paramètrage des documents','Meu regroupant ce qui concene les documents ','E','Document'),
|
||||
('MACC','Paramètrage comptabilité','Menu regroupant ce qui concerne la comptabilité','E','Comptabilité');
|
||||
|
||||
insert into profile_menu(me_code,me_code_dep,p_id,p_order,p_type_display,pm_id_dep)
|
||||
select 'MCARD','PARAM',1,20,'E',(select min(pm_id) from profile_menu where me_code='PARAM' and p_id=1) ;
|
||||
|
||||
|
||||
insert into profile_menu(me_code,me_code_dep,p_id,p_order,p_type_display,pm_id_dep)
|
||||
select 'MDOC','PARAM',1,30,'E',(select min(pm_id) from profile_menu where me_code='PARAM' and p_id=1) ;
|
||||
|
||||
insert into profile_menu(me_code,me_code_dep,p_id,p_order,p_type_display,pm_id_dep)
|
||||
select 'MACC','PARAM',1,50,'E',(select min(pm_id) from profile_menu where me_code='PARAM' and p_id=1) ;
|
||||
|
||||
update profile_menu set me_code_dep='MCARD',pm_id_dep=(select pm_id from profile_menu where me_code='MCARD') where p_id=1 and me_code_dep ='PARAM' and me_code in ('CFGCARD');
|
||||
|
||||
update profile_menu set me_code_dep='MCARD',pm_id_dep=(select pm_id from profile_menu where me_code='MCARD') where p_id=1 and me_code_dep ='DIVPARM' and me_code in ('CFGOPT1','CFGATCARD','CFGCARDCAT');
|
||||
|
||||
|
||||
update profile_menu set me_code_dep='MDOC',pm_id_dep=(select pm_id from profile_menu where me_code='MDOC') where p_id=1 and me_code_dep ='PARAM' and me_code in ('CFGDOC');
|
||||
|
||||
update profile_menu set me_code_dep='MDOC',pm_id_dep=(select pm_id from profile_menu where me_code='MDOC') where p_id=1 and me_code_dep ='DIVPARM' and me_code in ('CFGDOCST','CFGACTION');
|
||||
|
||||
update profile_menu set me_code_dep='MACC',pm_id_dep=(select pm_id from profile_menu where me_code='MACC') where p_id=1 and me_code_dep ='PARAM' and me_code in ('CFGPCMN','CFGCURRENCY','PERIODE','CFGLED','PREDOP');
|
||||
|
||||
update profile_menu set me_code_dep='MACC',pm_id_dep=(select pm_id from profile_menu where me_code='MACC') where p_id=1 and me_code_dep ='DIVPARM' and me_code in ('CFGPAY','CFGTVA','CFGACC');
|
||||
|
||||
delete from profile_menu where p_id=1 and me_code='DIVPARM' and me_code_dep ='PARAM';
|
||||
|
||||
-- adapt formula for report
|
||||
update form set fo_formula = replace(fo_formula,'s]','-s]') where fo_formula not like '%-s]';
|
||||
update form set fo_formula = replace(fo_formula,'S]','-S]') where fo_formula not like '%-S]';;
|
||||
update form set fo_formula = replace(fo_formula,'c]','-c]') where fo_formula not like '%-c]';
|
||||
update form set fo_formula = replace(fo_formula,'d]','-d]') where fo_formula not like '%-d]';
|
||||
|
||||
|
||||
alter table formdef rename to form_definition;
|
||||
alter table form rename to form_detail;
|
||||
COMMENT ON TABLE public.form_detail IS 'Simple report details with formula';
|
||||
|
||||
alter table form_detail alter column fo_fr_id set not null;
|
||||
update forecast_item set fi_account =replace(fi_account,'s]','-s]') where fi_account like '%s]%';
|
||||
update forecast_item set fi_account =replace(fi_account,'S]','-S]') where fi_account like '%S]%';
|
||||
|
||||
with qcode as (select quick_code,f_id from vw_fiche_attr vfa)
|
||||
update forecast_item set fi_account='{'||quick_code||'-s}' from qcode where f_id=fi_card and fi_debit='D';
|
||||
|
||||
with qcode as (select quick_code,f_id from vw_fiche_attr vfa)
|
||||
update forecast_item set fi_account='{'||quick_code||'-S}' from qcode where f_id=fi_card and fi_debit='C';
|
||||
alter table forecast_item drop column fi_debit;
|
||||
alter table forecast_item drop column fi_card;
|
||||
update forecast_item set fi_amount_initial=0 where fi_amount_initial is null;
|
||||
|
||||
insert into version (val,v_description) values (161,'rewriting of Impress (Formula), reorganize menu');
|
||||
commit ;
|
||||
Loading…
Add table
Add a link
Reference in a new issue