-- En aventuras arenal el campo consignatario del venpedido se amplio a 20 caracteres el 18-06-2004 MVM
/*==============================================================*/
/* Table: VenDetReserva                                         */
/*==============================================================*/

drop table vendetreserva;
create table VenDetReserva (
   cia                  CHAR(3)                         not null,
   sucursal             CHAR(3)                         not null,
   documento            NUMBER(10)                      not null,
   secuencia            NUMBER(4)                       not null,
   partida              VARCHAR2(30)                    ,
   hora                 NUMBER(5,2)			,
   llegada              VARCHAR2(30)                    ,
   fecha                DATE 				not null,
   guia                 VARCHAR2(30),
   observaciones        VARCHAR2(300),
   voucher              VARCHAR2(20),
   chofer               VARCHAR2(30),
   movil1               VARCHAR2(30),
   movil2               VARCHAR2(30),
   estado               CHAR(1)                         not null,
   HABITACION           VARCHAR2(15),
   TIPOOBS              VARCHAR2(3),
   CLASEPAX             VARCHAR2(3),
   TRANSGUIA            VARCHAR2(10),
         constraint VENDETRESERVA_ESTADO_CK check (estado in ('A','P','N')),
   constraint VENDETRESERVA_PK primary key (cia, sucursal, documento, secuencia)
)
initrans 1
storage
(
    initial 200K
    next 400K
)
/


alter table VenDetReserva
   add constraint Vendetpedido_Reserva_FK foreign key (cia, sucursal, documento,secuencia)
      references VendetPedido (cia, sucursal, documento, secuencia)
/

-- v_reserva
create or replace view venvdetreserva as
select a.cia,a.sucursal,a.documento,a.secuencia,b.partida,b.hora,b.llegada,
   b.fecha,b.estado,a.lote,a.bodega,a.articulo,a.porcdescuento,a.medida,
   a.cantidad,a.facturado,a.reservado,a.precio,a.impuesto,a.totallinea,
   a.pdesc1,a.pdesc2,a.pdesc3,a.descripcion,b.observaciones,b.voucher,b.guia,
   b.chofer,b.movil1,b.movil2, b.transguia, b.habitacion, b.clasepax, b.tipoobs
from vendetpedido a,vendetreserva b
where a.cia=b.cia
and a.sucursal=b.sucursal
and a.documento=b.documento
and a.secuencia=b.secuencia;


