Task #4898 Import CSV opération banquaire
This commit is contained in:
parent
aa6f8862ab
commit
bfb0e72246
10 changed files with 414 additions and 14 deletions
|
|
@ -1,6 +1,54 @@
|
|||
begin;
|
||||
|
||||
insert into action values (21,'Import et export des écritures d''ouverture');
|
||||
create sequence s_quantity;
|
||||
|
||||
create index idx_qs_internal on quant_sold(qs_internal);
|
||||
CREATE TABLE quant_sold (
|
||||
qs_id integer DEFAULT nextval('s_quantity'::text),
|
||||
qs_internal text NOT NULL,
|
||||
qs_fiche integer NOT NULL,
|
||||
qs_quantite integer NOT NULL,
|
||||
qs_price numeric(20,4),
|
||||
qs_vat numeric(20,4),
|
||||
qs_vat_code integer
|
||||
);
|
||||
create table format_csv_banque
|
||||
(
|
||||
name text primary key,
|
||||
include_file text not null
|
||||
);
|
||||
drop trigger trim_space on format_csv_banque;
|
||||
|
||||
drop function trim_space_format_csv_banque();
|
||||
|
||||
create function trim_space_format_csv_banque() returns trigger as $trim$
|
||||
declare
|
||||
modified format_csv_banque%ROWTYPE;
|
||||
begin
|
||||
modified.name=trim(NEW.NAME);
|
||||
modified.include_file=trim(new.include_file);
|
||||
if ( length(modified.name) = 0 ) then
|
||||
modified.name=null;
|
||||
end if;
|
||||
if ( length(modified.include_file) = 0 ) then
|
||||
modified.include_file=null;
|
||||
end if;
|
||||
|
||||
return modified;
|
||||
end;
|
||||
$trim$ language plpgsql;
|
||||
|
||||
create trigger trim_space before insert or update on format_csv_banque FOR EACH ROW execute procedure trim_space_format_csv_banque();
|
||||
|
||||
create unique index idx_case on format_csv_banque (upper(name));
|
||||
INSERT INTO format_csv_banque VALUES ('Fortis', 'fortis_be.inc.php');
|
||||
INSERT INTO format_csv_banque VALUES ('EUB', 'eub_be.inc.php');
|
||||
INSERT INTO format_csv_banque VALUES ('ING', 'ing_be.inc.php');
|
||||
INSERT INTO format_csv_banque VALUES ('CBC', 'cbc_be.inc.php');
|
||||
|
||||
|
||||
|
||||
update version set val=9;
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue