CREATE TABLE ITVERSAOGOP (
  NRITVERSAOGOP NUMBER(10) NOT NULL, 
  NRVERSAOGOP NUMBER(10) NOT NULL, 
  CDVERSAOGOP NUMBER(10) NOT NULL, 
  CDFILIAL VARCHAR2(4) DEFAULT NULL NULL, 
  IDITEMVERSAOGOP VARCHAR2(30) NOT NULL, 
  VRITEMVERSAO NUMBER(10) DEFAULT 0 NOT NULL, 
  NRORG NUMBER(10) DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg') NOT NULL, 
  IDATIVO VARCHAR2(1) DEFAULT 'S' NOT NULL, 
  DTINCLUSAO DATE DEFAULT NULL NULL, 
  DTULTATU DATE DEFAULT NULL NULL, 
  NRORGINCLUSAO NUMBER(10) DEFAULT 1 NULL, 
  NRORGULTATU NUMBER(10) DEFAULT 1 NULL, 
  CDOPERINCLUSAO VARCHAR2(12) DEFAULT '1' NULL, 
  CDOPERULTATU VARCHAR2(12) DEFAULT '1' NULL,
  CONSTRAINT PK_ITVERSAOGOP PRIMARY KEY(NRITVERSAOGOP)
)
/
ALTER TABLE ITVERSAOGOP ADD CONSTRAINT CKC_IDATIVO_ITVERSAOGOP CHECK (IDATIVO IN ('S','N'))
/
ALTER TABLE ITVERSAOGOP ADD CONSTRAINT CKC_IDITEMVERSAOGOP_ITVERSGOP CHECK (IDITEMVERSAOGOP IN ('FATURAMENTO', 'CONSUMO', 'MAOOBRA', 'DESPMATRIZ', 'DESPDIVERSA', 'DESPENTRADA', 'LIQUIDO', 'IMPOSTO', 'IMPOSTOARECUPERAR', 'IMPOSTOSOBLUCRO', 'INVESTIMENTO', 'DEPRECIACAO', 'TAXAADM'))
/
ALTER TABLE ITVERSAOGOP	ADD CONSTRAINT FKGOP00722VERSAOGOP FOREIGN KEY (NRVERSAOGOP) REFERENCES VERSAOGOP (NRVERSAOGOP)
/
CREATE INDEX FKGOP00722VERSAOGOP ON ITVERSAOGOP (NRVERSAOGOP)