--------------------------------------------------------------------------
-- Play this script in PRUEBAS@VISANY to make it look like DESA@VISMAR
--                                                                      --
-- Please review the script before using it to make sure it won't       --
-- cause any unacceptable data loss.                                    --
--                                                                      --
-- PRUEBAS@VISANY Schema Extracted by User PRUEBAS 
-- DESA@VISMAR Schema Extracted by User DESA 

ALTER TABLE CONCEPTO
 ADD (ORDENIMP  NUMBER(3) DEFAULT 0  NOT NULL);

ALTER TABLE CONCEPTOVENTA
MODIFY(SUFIJO  NULL);

ALTER TABLE CONCEPTOVENTA
MODIFY(CUENTACOSTO  NULL);

ALTER TABLE CONCEPTOVENTA
 ADD (TIPO  CHAR(1 BYTE) DEFAULT 'V' NOT NULL);

--
-- CONEQUIV  (Table) 
--
CREATE TABLE CONEQUIV
(
  CIA              CHAR(3 BYTE)                 NOT NULL,
  CONCEPTO         VARCHAR2(15 BYTE)            NOT NULL,
  DESCRIPCION      VARCHAR2(50 BYTE)            NOT NULL,
  GRUPO            CHAR(3 BYTE)                 NOT NULL,
  CUENTA           VARCHAR2(25 BYTE),
  ESDEBITOCREDITO  CHAR(1 BYTE)                 NOT NULL,
  CUENTAPUENTE     VARCHAR2(25 BYTE),
  BANCO            VARCHAR2(25 BYTE),
  TIPO_MOVBAN      CHAR(3 BYTE),
  FORMULA          VARCHAR2(300 BYTE),
  NUEVOCONCEPTO    VARCHAR2(15 BYTE)
)
LOGGING 
NOCACHE
NOPARALLEL
NOMONITORING;

--
-- CONINCDISTRIBUCION  (Table) 
--
CREATE GLOBAL TEMPORARY TABLE CONINCDISTRIBUCION
(
  CIA            CHAR(3 BYTE)                   NOT NULL,
  SUCURSAL       CHAR(3 BYTE)                   NOT NULL,
  DOCUMENTO      VARCHAR2(10 BYTE)              NOT NULL,
  LLAVE1         VARCHAR2(25 BYTE),
  LLAVE2         VARCHAR2(25 BYTE),
  DOCREF         VARCHAR2(10 BYTE),
  FECHA          DATE                           NOT NULL,
  DISTRIBUCION   NUMBER(10),
  ORIGEN         VARCHAR2(4 BYTE)               NOT NULL,
  CLASE          VARCHAR2(6 BYTE),
  OBSERVACIONES  VARCHAR2(200 BYTE),
  ERROR          VARCHAR2(5 BYTE)               NOT NULL
)
ON COMMIT PRESERVE ROWS
NOCACHE;

-- Difference : Column Order (No action taken) 

-- Difference : Column Order (No action taken) 

ALTER TABLE CON_PARAMETRO
MODIFY(NIVELCON  DEFAULT 1);

--
-- CONVDISTRIBUCION  (View) 
--
CREATE OR REPLACE FORCE VIEW CONVDISTRIBUCION
(COD_CIA, SISTEMA, DISTRIBUCION, DESCRIPCION, FECHA, 
 FECREG, ORIGEN, CLASE, MONEDA, TIPCAMBIO, 
 CAMBIOBASE, ASIENTO, PERIODO, ESTADO)
AS 
select COD_CIA, SISTEMA, DISTRIBUCION, DESCRIPCION, FECHA, FECREG,
          ORIGEN, CLASE, MONEDA, TIPCAMBIO, CAMBIOBASE, ASIENTO,
          PERIODO, DECODE(ASIENTO,NULL,ESTADO,'C') ESTADO
   from CONDISTRIBUCION;

ALTER TABLE CONDETDISTRIBUCION
 ADD (REFERENCIA  VARCHAR2(10 BYTE));

ALTER TABLE CONCEPTOVENTA
 ADD CONSTRAINT CONCEPTOVENTA_TIPO_CK
 CHECK (tipo in ('V','D'));

ALTER TABLE CON_ENC_ASIENTO
 DROP CONSTRAINT CON_ENC_ASIENTO_ESTADO_CK;
ALTER TABLE CON_ENC_ASIENTO
 ADD CONSTRAINT CON_ENC_ASIENTO_ESTADO_CK
 CHECK (EST_ACTUAL IN ('P','A','N'));

ALTER TABLE CON_CCDESCR
 ADD CONSTRAINT CON_CCVALIDOS_PK
 PRIMARY KEY
 (CCOSTO, COD_CIA);

--
-- CON_CTA_CONTABLE  (View) 
--