/*==============================================================*/
/* Table : OperacionCaja                                        */
/*==============================================================*/
drop table OperacionCajatmp;
create table OperacionCajatmp (
   cia                  CHAR(3)                         not null,
   caja                 CHAR(3)                         not null,
   dia                  DATE                            not null,
   cajero               VARCHAR2(10),
   ano_fiscal           NUMBER(4)                       not null,
   per_proceso          NUMBER(2)                       not null,
   tipo                 CHAR(2)                         not null,
   saldoinicio          NUMBER(14,2)                    not null,
   balancecaja          NUMBER(14,2)                    not null,
   sobracompensa        NUMBER(14,2)                    not null,
   estado               CHAR(1)                         not null,
   constraint OperacionCajatmp_PK primary key (cia, caja, dia)
)
initrans 1
storage
     (
       initial 10K
       next 10K
      )
/


/*==============================================================*/
/* Table : MovimientoCajatmp                                    */
/*==============================================================*/

drop table MovimientoCajatmp ;
create table MovimientoCajatmp (
   cia                  CHAR(3)                         not null,
   caja                 CHAR(3)                         not null,
   dia                  DATE                            not null,
   concepto             VARCHAR2(15)                    not null,
   referencia           VARCHAR2(20)                    not null,
   ano_fiscal           NUMBER(4)                       not null,
   per_proceso          NUMBER(2)                       not null,
   observacion          VARCHAR2(60),
   monto                NUMBER(14,2)                    not null,
   num_asiento          VARCHAR2(15),
   tipocambio           NUMBER(14,4)                   default 1 not null,
   cambiobase           NUMBER(14,4)                   default 1 not null,
   documento            NUMBER(10),
   constraint MovimientoCajatmp_PK primary key (cia, caja, dia, concepto, referencia)
)
initrans 1
storage
     (
       initial 10K
       next 10K
      )
/


/*==============================================================*/
/* Table : MovimientoVentatmp                                   */
/*==============================================================*/
drop table MovimientoVentatmp;
create table MovimientoVentatmp (
   cia                  CHAR(3)                         not null,
   caja                 CHAR(3)                         not null,
   dia                  DATE                            not null,
   departamento         CHAR(3)                         not null,
   concepto             VARCHAR2(15)                    not null,
   ano_fiscal           NUMBER(4)                       not null,
   per_proceso          NUMBER(2)                       not null,
   monto                NUMBER(14,2)                    not null,
   impuesto             NUMBER(14,2)                    not null,
   num_asiento          VARCHAR(15),
   costo                NUMBER(14,2)                    not null,
   tipocambio           NUMBER(14,4)                   default 1 not null,
   cambiobase           NUMBER(14,4)                   default 1 not null,
   constraint MovimientoVentatmp_PK primary key (cia, caja, dia, departamento, concepto)
)
initrans 1
storage
     (
       initial 10K
       next 10K
      )
/
