/******************************************************************************/
/****          Generated by IBExpert 2004.01.22 6.1.2005 13:40:11          ****/
/******************************************************************************/

SET SQL DIALECT 3;


CREATE DATABASE 'G:\FEL\DBS\cm2004.gdb'
USER 'SYSDBA' PASSWORD 'm'
PAGE_SIZE 2048
DEFAULT CHARACTER SET WIN1250;



/******************************************************************************/
/****                        User Defined Functions                        ****/
/******************************************************************************/

DECLARE EXTERNAL FUNCTION CSCDATE
    CSTRING(256)
    RETURNS CSTRING(256) FREE_IT
    ENTRY_POINT 'CSCDate' MODULE_NAME 'CSC_UDF';


DECLARE EXTERNAL FUNCTION RJUST
    CSTRING(256),
    INTEGER
    RETURNS CSTRING(256) FREE_IT
    ENTRY_POINT 'RJust' MODULE_NAME 'CSC_UDF';


DECLARE EXTERNAL FUNCTION STRIM
    CSTRING(256)
    RETURNS CSTRING(256) FREE_IT
    ENTRY_POINT 'STrim' MODULE_NAME 'CSC_UDF';


DECLARE EXTERNAL FUNCTION SUBSTR
    CSTRING(256),
    INTEGER,
    INTEGER
    RETURNS CSTRING(256) FREE_IT
    ENTRY_POINT 'Substr' MODULE_NAME 'CSC_UDF';


CREATE DOMAIN T_AKTDAT AS
DATE
default 'today'
NOT NULL;

CREATE DOMAIN T_DATUM AS
DATE;

CREATE DOMAIN T_IDENT AS
INTEGER
NOT NULL;

CREATE DOMAIN T_IDENTZ AS
INTEGER
default 0;

CREATE DOMAIN T_INT AS
SMALLINT;

CREATE DOMAIN T_JMENO AS
VARCHAR(30)
COLLATE PXW_CSY;

CREATE DOMAIN T_LINE AS
VARCHAR(255)
COLLATE PXW_CSY;

CREATE DOMAIN T_LNAZEV AS
VARCHAR(50)
COLLATE PXW_CSY;

CREATE DOMAIN T_LOGICAL AS
SMALLINT
default 0;

CREATE DOMAIN T_PENIZE AS
DECIMAL(10,2)
default 0;

CREATE DOMAIN T_POZN AS
VARCHAR(1024)
COLLATE PXW_CSY;

CREATE DOMAIN T_PSC AS
CHAR(6);

CREATE DOMAIN T_SNAZEV AS
CHAR(12)
COLLATE PXW_CSY;

CREATE DOMAIN T_ZKRATKA AS
CHAR(5)
COLLATE PXW_CSY;



/******************************************************************************/
/****                              Generators                              ****/
/******************************************************************************/

CREATE GENERATOR GEN_IDAK;
SET GENERATOR GEN_IDAK TO 1123;

CREATE GENERATOR GEN_IDAKTEM;
SET GENERATOR GEN_IDAKTEM TO 27;

CREATE GENERATOR GEN_IDPR;
SET GENERATOR GEN_IDPR TO 1164;

CREATE GENERATOR GEN_IDRA;
SET GENERATOR GEN_IDRA TO 281;

CREATE GENERATOR GEN_IDRO;
SET GENERATOR GEN_IDRO TO 0;

CREATE GENERATOR GEN_IDUZ;
SET GENERATOR GEN_IDUZ TO 4;

CREATE GENERATOR GEN_IDVY;
SET GENERATOR GEN_IDVY TO 90;



/******************************************************************************/
/****                              Exceptions                              ****/
/******************************************************************************/

CREATE EXCEPTION EX_NODEL 'Záznam nelze vymazat !';



/******************************************************************************/
/****                                Tables                                ****/
/******************************************************************************/

CREATE TABLE AKCE (
    IDAK         T_IDENT,
    IDRA         T_IDENTZ,
    AKNAZEV      T_LNAZEV,
    AKNAZEVE     T_LNAZEV COLLATE PXW_CSY,
    AKTYP        T_IDENT,
    AKDATUM      T_DATUM,
    AKCAS        TIME,
    AKTERMIN     T_LNAZEV,
    AKTERMINE    T_LNAZEV COLLATE PXW_CSY,
    AKMESOD      T_DATUM,
    AKMESDO      T_DATUM,
    AKDATOD      T_DATUM,
    AKDATDO      T_DATUM,
    AKMESTO      T_LNAZEV,
    AKCISMISTO   T_IDENTZ,
    AKMISTO      T_LNAZEV,
    AKMISTOE     T_LNAZEV COLLATE PXW_CSY,
    AKSTAT       T_IDENTZ,
    AKPORADA     T_LINE,
    AKPORADAE    T_LINE COLLATE PXW_CSY,
    AKPORADR     T_LINE COLLATE PXW_CSY,
    AKONTAKT     T_LNAZEV,
    AKONTAKTE    T_LNAZEV COLLATE PXW_CSY,
    AKEMAIL      T_LNAZEV COLLATE PXW_CSY,
    AKWWW        T_LNAZEV COLLATE PXW_CSY,
    AKSPOLUP     T_LINE,
    AKSPOLUPE    T_LINE COLLATE PXW_CSY,
    AKODGAR      T_LNAZEV COLLATE PXW_CSY,
    AKPOZNPUB    T_POZN,
    AKPOZNPUBE   T_POZN COLLATE PXW_CSY,
    AKMYPOZN     T_POZN,
    AKPUBL       T_LOGICAL,
    AKDIRIGENT   T_LNAZEV COLLATE PXW_CSY,
    AKSBORMISTR  T_LNAZEV COLLATE PXW_CSY,
    AKORCHESTR   T_LNAZEV COLLATE PXW_CSY,
    AKORCHESTRE  T_LNAZEV COLLATE PXW_CSY,
    AKSBOR       T_LNAZEV COLLATE PXW_CSY,
    AKSBORE      T_LNAZEV COLLATE PXW_CSY,
    AKSCENAR     T_LNAZEV COLLATE PXW_CSY,
    AKAUTOR      T_LNAZEV COLLATE PXW_CSY,
    AKREZIE      T_JMENO COLLATE PXW_CSY,
    AKSCGRAF     T_JMENO COLLATE PXW_CSY,
    AKOSTYMY     T_JMENO COLLATE PXW_CSY,
    AKSOLISTE    T_POZN COLLATE PXW_CSY,
    AKLOGO       T_LOGICAL,
    AKAT         T_IDENT,
    TAG          T_IDENTZ,
    DMR          T_AKTDAT
);

CREATE TABLE AKTUALITYEMAIL (
    IDAKTEM     T_IDENT NOT NULL,
    JMENO       T_JMENO COLLATE PXW_CSY,
    PRIJMENI    T_JMENO COLLATE PXW_CSY,
    TITUL       T_SNAZEV COLLATE PXW_CSY,
    ZAMESTNANI  T_LNAZEV COLLATE PXW_CSY,
    FUNKCE      T_LNAZEV COLLATE PXW_CSY,
    ADRESA      T_POZN COLLATE PXW_CSY,
    EMAIL       T_LNAZEV COLLATE PXW_CSY,
    ZASILAT     SMALLINT DEFAULT 1
);

CREATE TABLE CISKAT (
    CISKAT   T_IDENT NOT NULL,
    TEXT     T_LNAZEV,
    TEXTE    T_LNAZEV COLLATE PXW_CSY,
    ZKRATKA  T_ZKRATKA
);

CREATE TABLE CISMISTO (
    CISMISTO  T_IDENT NOT NULL,
    NAZEV     T_LNAZEV,
    NAZEVE    T_LNAZEV COLLATE PXW_CSY,
    STAT      T_IDENTZ,
    NADMISTO  T_IDENTZ
);

CREATE TABLE CISPTA (
    CISPTA   T_IDENT,
    CISTAK   T_IDENT,
    TEXT     T_LNAZEV,
    TEXTE    T_LNAZEV COLLATE PXW_CSY,
    ZKRATKA  T_ZKRATKA
);

CREATE TABLE CISSTA (
    CISSTA   T_IDENT,
    TEXT     T_LNAZEV,
    TEXTE    T_LNAZEV COLLATE PXW_CSY,
    ZKRATKA  T_ZKRATKA
);

CREATE TABLE CISTRA (
    CISTRA   T_IDENT,
    TEXT     T_LNAZEV,
    TEXTE    T_LNAZEV COLLATE PXW_CSY,
    ZKRATKA  T_ZKRATKA
);

CREATE TABLE PROGRAM (
    IDPR        T_IDENT,
    IDAKCE      T_IDENT,
    PRNAZEV     T_LNAZEV,
    PRNAZEVE    T_LNAZEV COLLATE PXW_CSY,
    PRNAZEV2    T_LNAZEV COLLATE PXW_CSY,
    PRNAZEV2E   T_LNAZEV COLLATE PXW_CSY,
    PRAUTOR     T_LNAZEV,
    PRDIRIGENT  T_JMENO COLLATE PXW_CSY,
    PRPOZN      T_POZN,
    PRPOZNE     T_POZN COLLATE PXW_CSY,
    TAG         T_IDENTZ,
    DMR         T_AKTDAT
);

CREATE TABLE RAMEC (
    IDRA         T_IDENT NOT NULL,
    RAMTYP       T_IDENTZ,
    RAMNAZEV     T_LNAZEV COLLATE PXW_CSY,
    RAMNAZEVE    T_LNAZEV COLLATE PXW_CSY,
    RAMROCNIK    T_INT,
    RAMDAT       T_DATUM,
    RAMOD        T_DATUM,
    RAMDO        T_DATUM,
    RAMISTO      T_LNAZEV COLLATE PXW_CSY,
    RAMISTOE     T_LNAZEV COLLATE PXW_CSY,
    RAMDOPLNEK   T_POZN COLLATE PXW_CSY,
    RAMDOPLNEKE  T_POZN COLLATE PXW_CSY,
    RAMLOGO      T_LOGICAL,
    RAMKAT       T_IDENT,
    TAG          T_IDENTZ,
    DMR          T_AKTDAT NOT NULL
);

CREATE TABLE ROZPOCET (
    IDRO        T_IDENT,
    ROIDAK      T_IDENTZ,
    ROVINV      T_PENIZE,
    ROVSPM      T_PENIZE,
    ROVSLINRE   T_PENIZE,
    ROVSLHON    T_PENIZE,
    ROVSLNOM    T_PENIZE,
    ROVSLNOP    T_PENIZE,
    ROVSLCEST   T_PENIZE,
    ROVSLPROP   T_PENIZE,
    ROVSLTISK   T_PENIZE,
    ROVPOPL     T_PENIZE,
    ROVOSTATNI  T_PENIZE,
    ROVOSTEXT   T_LINE,
    ROPREDPVL   T_PENIZE,
    ROPRIJMOST  T_PENIZE,
    RPPROSTEXT  T_LINE,
    ROPVLVKLAD  T_PENIZE,
    ROZCH2004   T_PENIZE,
    ROZCHNACO   T_LINE,
    ROKONTAKT   T_LINE,
    TAG         T_IDENTZ,
    DMR         T_AKTDAT NOT NULL,
    ROVNEINV    COMPUTED BY (ROVSPM+ROVSLINRE+ROVSLHON+ROVSLNOM+ROVSLNOP+ROVSLCEST+ROVSLPROP+ROVSLTISK+ROVPOPL+ROVOSTATNI),
    ROVYDAJE    COMPUTED BY (ROVINV+ROVNEINV),
    ROPRIJMY    COMPUTED BY (ROPREDPVL+ROPRIJMOST+ROPVLVKLAD),
    ROCELKEM    COMPUTED BY (ROPRIJMY+ROZCH2004-ROVYDAJE)
);

CREATE TABLE UZIVATEL (
    IDUZ      T_IDENT,
    USERNAME  T_SNAZEV NOT NULL,
    HESLO     CHAR(32),
    JMENO     T_LNAZEV,
    RIGHTS    T_SNAZEV,
    DMR       T_AKTDAT,
    USERID    CHAR(32) CHARACTER SET ASCII
);

CREATE TABLE VYROCI (
    IDVY          T_IDENT,
    VYNAZEV       T_LINE,
    VYNAZEVE      T_LINE COLLATE PXW_CSY,
    VYTEXT1       T_LINE,
    VYTEXT1E      T_LINE COLLATE PXW_CSY,
    VYTEXT2       T_LINE,
    VYTEXT2E      T_LINE COLLATE PXW_CSY,
    VYODKAZ       T_LNAZEV COLLATE PXW_CSY,
    VYDATUM       T_DATUM,
    VYZKRATKA     T_ZKRATKA,
    VYORGANIZACE  T_LOGICAL,
    TAG           T_IDENTZ,
    DMR           T_DATUM
);





/******************************************************************************/
/****                             Primary Keys                             ****/
/******************************************************************************/

ALTER TABLE AKCE ADD CONSTRAINT PK_AKCE PRIMARY KEY (IDAK);
ALTER TABLE AKTUALITYEMAIL ADD CONSTRAINT FK_AKTUALITYEMAIL PRIMARY KEY (IDAKTEM);
ALTER TABLE CISKAT ADD CONSTRAINT PK_CISKAT PRIMARY KEY (CISKAT);
ALTER TABLE CISMISTO ADD CONSTRAINT FK_CISMISTO PRIMARY KEY (CISMISTO);
ALTER TABLE CISPTA ADD CONSTRAINT PK_CISPTA PRIMARY KEY (CISPTA);
ALTER TABLE CISSTA ADD CONSTRAINT PK_CISSTA PRIMARY KEY (CISSTA);
ALTER TABLE CISTRA ADD CONSTRAINT PK_CISTRA PRIMARY KEY (CISTRA);
ALTER TABLE PROGRAM ADD CONSTRAINT PK_PROGRAM PRIMARY KEY (IDPR);
ALTER TABLE RAMEC ADD CONSTRAINT PK_RAMEC PRIMARY KEY (IDRA);
ALTER TABLE ROZPOCET ADD CONSTRAINT PK_ROZPOCET PRIMARY KEY (IDRO);
ALTER TABLE UZIVATEL ADD CONSTRAINT PK_UZIVATEL PRIMARY KEY (IDUZ);
ALTER TABLE VYROCI ADD CONSTRAINT PK_VYROCI PRIMARY KEY (IDVY);


/******************************************************************************/
/****                             Foreign Keys                             ****/
/******************************************************************************/

ALTER TABLE AKCE ADD CONSTRAINT FK_AK2CISSTA FOREIGN KEY (AKSTAT) REFERENCES CISSTA (CISSTA);
ALTER TABLE AKCE ADD CONSTRAINT FK_AK2KAT FOREIGN KEY (AKAT) REFERENCES CISKAT (CISKAT);
ALTER TABLE AKCE ADD CONSTRAINT FK_AK2RA FOREIGN KEY (IDRA) REFERENCES RAMEC (IDRA);
ALTER TABLE AKCE ADD CONSTRAINT FK_AK2TA FOREIGN KEY (AKTYP) REFERENCES CISPTA (CISPTA);
ALTER TABLE CISMISTO ADD CONSTRAINT FK_CIS2CISSTA FOREIGN KEY (STAT) REFERENCES CISSTA (CISSTA);
ALTER TABLE CISMISTO ADD CONSTRAINT FK_CIS2NADMISTO FOREIGN KEY (NADMISTO) REFERENCES CISMISTO (CISMISTO);
ALTER TABLE CISPTA ADD CONSTRAINT FK_CISPTA2CISTAK FOREIGN KEY (CISTAK) REFERENCES CISPTA (CISPTA);
ALTER TABLE PROGRAM ADD CONSTRAINT FK_PROGRAM2IDAK FOREIGN KEY (IDAKCE) REFERENCES AKCE (IDAK);
ALTER TABLE RAMEC ADD CONSTRAINT FK_RA2KAT FOREIGN KEY (RAMKAT) REFERENCES CISKAT (CISKAT);
ALTER TABLE RAMEC ADD CONSTRAINT FK_RA2TRA FOREIGN KEY (RAMTYP) REFERENCES CISTRA (CISTRA);
ALTER TABLE ROZPOCET ADD CONSTRAINT FK_ROZ2AK FOREIGN KEY (ROIDAK) REFERENCES AKCE (IDAK);


/******************************************************************************/
/****                               Triggers                               ****/
/******************************************************************************/


SET TERM ^ ;




/* Trigger: AKCE_BI */
CREATE TRIGGER AKCE_BI FOR AKCE
ACTIVE BEFORE INSERT POSITION 0
AS
begin
  if(new.IDAK is null)then new.IDAK=gen_ID(gen_idak,1);
  if(new.AKTYP is null)then new.AKTYP=0;
  if(new.AKAT is null)then new.AKAT=0;
  if(new.DMR is null)then new.DMR='today';
  if(new.TAG is null)then new.TAG=0;
end
^

/* Trigger: "AKCE_au" */
CREATE TRIGGER "AKCE_au" FOR AKCE
ACTIVE AFTER UPDATE POSITION 0
as begin
   if (not(old.IDAK=new.IDAK)) then
   begin
   if (new.IDAK<0) then
      begin
      update PROGRAM  set IDPR=-IDPR where IDAKCE=old.IDAK and IDPR>0;
      update ROZPOCET set IDRO=-IDRO where ROIDAK=old.IDAK and IDRO>0;
      end
    else
      update PROGRAM  set IDPR=-IDPR where IDAKCE=old.IDAK;
      update ROZPOCET set IDRO=-IDRO where ROIDAK=old.IDAK;
   end
end
^

/* Trigger: "AKCE_bu" */
CREATE TRIGGER "AKCE_bu" FOR AKCE
ACTIVE BEFORE UPDATE POSITION 0
as begin if(new.DMR=old.DMR)then new.DMR='today'; end
^

/* Trigger: AKTUALITYEMAIL_BI */
CREATE TRIGGER AKTUALITYEMAIL_BI FOR AKTUALITYEMAIL
ACTIVE BEFORE INSERT POSITION 0
AS
begin
  if(new.IDAKTEM is null)then new.IDAKTEM=gen_ID(gen_idaktem,1);
end
^

/* Trigger: PROGRAM_BI */
CREATE TRIGGER PROGRAM_BI FOR PROGRAM
ACTIVE BEFORE INSERT POSITION 0
AS
begin
  if(new.IDPR is null)then new.IDPR=gen_ID(gen_idpr,1);
end
^

/* Trigger: "PROGRAM_bu" */
CREATE TRIGGER "PROGRAM_bu" FOR PROGRAM
ACTIVE BEFORE UPDATE POSITION 0
as begin new.DMR='today'; end
^

/* Trigger: RAMEC_BI */
CREATE TRIGGER RAMEC_BI FOR RAMEC
ACTIVE BEFORE INSERT POSITION 0
AS
begin
  if(new.IDRA is null)then new.IDRA=gen_ID(gen_idra,1);
  if(new.RAMTYP is null)then new.RAMTYP=0;
  if(new.RAMKAT is null)then new.RAMKAT=0;
  if(new.DMR is null)then new.DMR='today';
  if(new.TAG is null)then new.TAG=0;
end
^

/* Trigger: "RAMEC_au" */
CREATE TRIGGER "RAMEC_au" FOR RAMEC
ACTIVE AFTER UPDATE POSITION 0
as begin
   if (not(old.IDRA=new.IDRA)) then
   begin
   if (new.IDRA<0) then
      update AKCE set IDAK=-IDAK where IDRA=old.IDRA and IDAK>0;
    else
      update AKCE set IDAK=-IDAK where IDRA=old.IDRA;
   end
end
^

/* Trigger: "RAMEC_bu" */
CREATE TRIGGER "RAMEC_bu" FOR RAMEC
ACTIVE BEFORE UPDATE POSITION 0
as begin new.DMR='today'; end
^

/* Trigger: ROZPOCET_BI */
CREATE TRIGGER ROZPOCET_BI FOR ROZPOCET
ACTIVE BEFORE INSERT POSITION 0
AS
begin
  if(new.IDRO is null)then new.IDRO=gen_ID(gen_idro,1);
end
^

/* Trigger: "ROZPOCET_bu" */
CREATE TRIGGER "ROZPOCET_bu" FOR ROZPOCET
ACTIVE BEFORE UPDATE POSITION 0
as begin new.DMR='today'; end
^

/* Trigger: UZIVATEL_BI */
CREATE TRIGGER UZIVATEL_BI FOR UZIVATEL
ACTIVE BEFORE INSERT POSITION 0
as begin
       if (new.IDUZ is null) then new.IDUZ=gen_id(gen_IDUZ,1);
       if (new.DMR is null) then new.DMR='today';
       end
^

/* Trigger: UZIVATEL_BU */
CREATE TRIGGER UZIVATEL_BU FOR UZIVATEL
ACTIVE BEFORE UPDATE POSITION 0
as begin new.DMR='today'; end
^

/* Trigger: "VYROCI_bi" */
CREATE TRIGGER "VYROCI_bi" FOR VYROCI
ACTIVE BEFORE INSERT POSITION 0
as
begin
  if(new.IDVY is null)then new.IDVY=gen_ID(GEN_IDVY,1);
  if (new.TAG is null) then new.TAG=0;
  if (new.DMR is null) then new.DMR='today';
end
^

SET TERM ; ^



/******************************************************************************/
/****                             Descriptions                             ****/
/******************************************************************************/



/* Fields descriptions */

DESCRIBE FIELD AKAT TABLE AKCE
'Kategorie akce';

DESCRIBE FIELD AKDIRIGENT TABLE AKCE
'Dirigent, režisér či autor akce';

DESCRIBE FIELD AKMESTO TABLE AKCE
'Město kde se akce pořádá';

DESCRIBE FIELD AKMISTO TABLE AKCE
'Místo konání akce';

DESCRIBE FIELD AKMYPOZN TABLE AKCE
'Neveřejná poznámka';

DESCRIBE FIELD AKNAZEV TABLE AKCE
'Název akce';

DESCRIBE FIELD AKODGAR TABLE AKCE
'Odborný garant';

DESCRIBE FIELD AKONTAKT TABLE AKCE
'Kontakt na pořadatele';

DESCRIBE FIELD AKORCHESTR TABLE AKCE
'Orchestr';

DESCRIBE FIELD AKPORADA TABLE AKCE
'Pořadatel akce (název)';

DESCRIBE FIELD AKPORADR TABLE AKCE
'Adresa pořadatele';

DESCRIBE FIELD AKPOZNPUB TABLE AKCE
'Veřejná poznámka k akci';

DESCRIBE FIELD AKPUBL TABLE AKCE
'Zveřejnit údaje?';

DESCRIBE FIELD AKSBOR TABLE AKCE
'Sbor';

DESCRIBE FIELD AKSBORMISTR TABLE AKCE
'Sbormistr';

DESCRIBE FIELD AKSCENAR TABLE AKCE
'Scénografie nebo scénář';

DESCRIBE FIELD AKSPOLUP TABLE AKCE
'Spolupořadatelé';

DESCRIBE FIELD AKSTAT TABLE AKCE
'Země nebo stát, v němž se akce pořádá';

DESCRIBE FIELD AKTERMIN TABLE AKCE
'Termín konání akce (slovy)';

DESCRIBE FIELD AKTYP TABLE AKCE
'Určení typu akce';

DESCRIBE FIELD IDRA TABLE AKCE
'ID rámce';

DESCRIBE FIELD CISPTA TABLE CISPTA
'ID podtypu akce';

DESCRIBE FIELD CISTAK TABLE CISPTA
'ID typu akce';

DESCRIBE FIELD TEXT TABLE CISPTA
'Název podtypu';

DESCRIBE FIELD ZKRATKA TABLE CISPTA
'Zkratka podtypu';

DESCRIBE FIELD CISSTA TABLE CISSTA
'ID státu';

DESCRIBE FIELD TEXT TABLE CISSTA
'Název státu';

DESCRIBE FIELD ZKRATKA TABLE CISSTA
'Zkratka';

DESCRIBE FIELD CISTRA TABLE CISTRA
'ID typu rámce';

DESCRIBE FIELD TEXT TABLE CISTRA
'Název rámce';

DESCRIBE FIELD ZKRATKA TABLE CISTRA
'Ktratka typu';

DESCRIBE FIELD IDAKCE TABLE PROGRAM
'ID akce, k níž tato část patří';

DESCRIBE FIELD PRAUTOR TABLE PROGRAM
'Autor skladby nebo části akce';

DESCRIBE FIELD PRDIRIGENT TABLE PROGRAM
'Dirigent';

DESCRIBE FIELD PRNAZEV TABLE PROGRAM
'Název skladby nebo části akce';

DESCRIBE FIELD PRNAZEV2 TABLE PROGRAM
'Doplněk názvu skladby nebo části programu';

DESCRIBE FIELD PRPOZN TABLE PROGRAM
'Doplňující text k části programu';

DESCRIBE FIELD IDRA TABLE RAMEC
'ID záznamu';

DESCRIBE FIELD RAMDAT TABLE RAMEC
'Datum pro řazení';

DESCRIBE FIELD RAMDO TABLE RAMEC
'Konec doby konání';

DESCRIBE FIELD RAMDOPLNEK TABLE RAMEC
'Doplňující text';

DESCRIBE FIELD RAMISTO TABLE RAMEC
'Místo konání';

DESCRIBE FIELD RAMKAT TABLE RAMEC
'Kategorie rámce';

DESCRIBE FIELD RAMNAZEV TABLE RAMEC
'Název rámce';

DESCRIBE FIELD RAMOD TABLE RAMEC
'Začátek doby konání';

DESCRIBE FIELD RAMROCNIK TABLE RAMEC
'Ročník (pro festival)';

DESCRIBE FIELD RAMTYP TABLE RAMEC
'Typ rámce podle CISTRA';

DESCRIBE FIELD ROCELKEM TABLE ROZPOCET
'Saldo';

DESCRIBE FIELD ROIDAK TABLE ROZPOCET
'ID akce, ke které se rozpočet vztahuje';

DESCRIBE FIELD ROKONTAKT TABLE ROZPOCET
'Kontaktní osoba';

DESCRIBE FIELD ROPREDPVL TABLE ROZPOCET
'Příjmy - předpolkádané vlastní výnosy';

DESCRIBE FIELD ROPRIJMOST TABLE ROZPOCET
'Příjmy ostatní';

DESCRIBE FIELD ROPRIJMY TABLE ROZPOCET
'Příjmy celkem';

DESCRIBE FIELD ROPVLVKLAD TABLE ROZPOCET
'Vlastní vklad pořadatele';

DESCRIBE FIELD ROVINV TABLE ROZPOCET
'Výdaj investiční';

DESCRIBE FIELD ROVNEINV TABLE ROZPOCET
'Neinvestiční výdaje celkem';

DESCRIBE FIELD ROVOSTATNI TABLE ROZPOCET
'Ostatní neinvestiční výdaje';

DESCRIBE FIELD ROVOSTEXT TABLE ROZPOCET
'Ostatní výdaje - upřesnění';

DESCRIBE FIELD ROVPOPL TABLE ROZPOCET
'Výdaj neinv. - poplatky';

DESCRIBE FIELD ROVSLCEST TABLE ROZPOCET
'Výdaj neinv. - cestovné';

DESCRIBE FIELD ROVSLHON TABLE ROZPOCET
'Výdaj neinv. - honoráře';

DESCRIBE FIELD ROVSLINRE TABLE ROZPOCET
'Výdaj neinv. - služby insc., realizace';

DESCRIBE FIELD ROVSLNOM TABLE ROZPOCET
'Výdaj neinv. - noty - množení';

DESCRIBE FIELD ROVSLNOP TABLE ROZPOCET
'Výdaj neinv. - noty - půjčovné';

DESCRIBE FIELD ROVSLPROP TABLE ROZPOCET
'Výdaj neinv. - propagace';

DESCRIBE FIELD ROVSLTISK TABLE ROZPOCET
'Výdaj neinv. - tiskové služby';

DESCRIBE FIELD ROVSPM TABLE ROZPOCET
'Výdaj neinv. - spotř. materiál';

DESCRIBE FIELD ROVYDAJE TABLE ROZPOCET
'Výdaje celkem';

DESCRIBE FIELD ROZCH2004 TABLE ROZPOCET
'Požadováno od ČH 2004';

DESCRIBE FIELD ROZCHNACO TABLE ROZPOCET
'Na co je to požadováno';

DESCRIBE FIELD RPPROSTEXT TABLE ROZPOCET
'Ostatní příjmy';

