Task #4898 Import CSV opération banquaire

This commit is contained in:
sparkyx 2006-03-24 21:47:08 +00:00
parent aa6f8862ab
commit bfb0e72246
10 changed files with 414 additions and 14 deletions

View file

@ -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;