/*==============================================================*/
/* Database name:  Ventas                                       */
/* DBMS name:      ORACLE Version 7                             */
/* Created on:     29/12/01 12:24:46 a.m.                       */
/*==============================================================*/

alter table VenConceptoCobro
   add constraint Concepto_ConCob_FK foreign key (cia, concepto)
      references Concepto (cia, concepto)
/

alter table VenConceptoVal
   add constraint Concepto_ConVal_FK foreign key (cia, concepto)
      references Concepto (cia, concepto)
/

alter table VenConceptoVal
   add constraint Concepto_ConValSal_FK foreign key (cia, conceptosalida)
      references Concepto (cia, concepto)
/

alter table VenConceptoMisc
   add constraint Concepto_ConMiscEnt_FK
      foreign key (cia, conceptoentrada)
      references Concepto (cia, concepto)
/

alter table VenConceptoMisc
   add constraint Concepto_ConMiscSal_FK
      foreign key (cia, conceptosalida)
      references Concepto (cia, concepto)
/

alter table VenTipoDoc
   add constraint Concepto_TipoDoc_FK
      foreign key (cia, concepto)
      references Concepto (cia, concepto)
/

alter table VenTipoDoc
   add constraint Concepto_TipoDoc_Gravado_FK
      foreign key (cia, conceptogravado)
      references Concepto (cia, concepto)
/

alter table VenTipoDoc
   add constraint Concepto_TipoDoc_Exento_FK
      foreign key (cia, conceptoexento)
      references Concepto (cia, concepto)
/

alter table VenTipoDoc
   add constraint Concepto_TipoDoc_pago_FK
      foreign key (cia, conceptopago)
      references Concepto (cia, concepto)
/

alter table VenTipoDoc
   add constraint Cxc_documento_TipoDocFac_FK
      foreign key (movcxcfac)
      references Cxc_documento (tip_doc)
/

alter table VenTipoDoc
   add constraint Cxc_documento_TipoDocPag_FK
      foreign key (movcxcpag)
      references Cxc_documento (tip_doc)
/

--alter table VenTipoDoc
--   add constraint Inv_Concepmovto_TipoDoc_FK
--      foreign key (cia, 'X', movinv)
--      references Inv_Concepmovto (cod_cia, tip_movto, cod_movto)
--/

--alter table AprUbicacion
--   add constraint Cxc_Enc_movimiento_AprUbi_FK
--      foreign key (cia, sucursal, tip_doc, num_doc)
--      references Cxc_Enc_Movimiento (cod_cia, sucursal, tip_doc, num_doc)
--/

--alter table AprEntrega
--   add constraint Cxc_Enc_movimiento_AprEnt_FK
--      foreign key (cia, sucursal, tip_doc, num_doc)
--      references Cxc_Enc_Movimiento (cod_cia, sucursal, tip_doc, num_doc)
--/

alter table VenDetFactura
   add constraint Inv_articulo_Factura_FK
       foreign key (cia, articulo)
       references inv_articulo (cod_cia, cod_articulo)
/

alter table VenDetPedido
   add constraint InvArticulo_VendetPedido_FK
       foreign key (cia, articulo)
       references inv_articulo (cod_cia, cod_articulo)
/

alter table VenVale
   add constraint Gen_Cliente_Vale_FK
       foreign key (cia, cliente)
       references gen_cliente(cod_cia, cod_cliente)
/

alter table VenDevolucion
   add constraint Gen_Cliente_Devolucion_FK
       foreign key (cia, cliente)
       references gen_cliente(cod_cia, cod_cliente)
/

alter table VenServicio
   add constraint Gen_Cliente_Servicio_FK
       foreign key (cia, cliente)
       references gen_cliente(cod_cia, cod_cliente)
/

alter table VenFactura
   add constraint Gen_Cliente_Factura_FK
       foreign key (cia, cliente)
       references gen_cliente(cod_cia, cod_cliente)
/

alter table VenPago
   add constraint Gen_Cliente_Pago_FK
       foreign key (cia, cliente)
       references gen_cliente(cod_cia, cod_cliente)
/

alter table VenDetDevolucion
   add constraint Inv_medida_DetDev_FK
      foreign key (medida)
      references inv_medida (medida)
/

alter table VenDetFactura
   add constraint Inv_medida_DetFac_FK
      foreign key (medida)
      references inv_medida (medida)
/

--alter table VenDetFactura
--   add constraint gen_agente_DetFac_FK
--      foreign key (cia, agenteventa)
--      references gen_agente (cod_cia, cod_agente)
--/

alter table VenPago
   add constraint gen_moneda_Pago_FK
      foreign key (moneda)
      references gen_moneda (cod_moneda)
/

alter table VenVale
   add constraint gen_moneda_Vale_FK
      foreign key (moneda)
      references gen_moneda (cod_moneda)
/

alter table VenDeposito
   add constraint gen_moneda_Deposito_FK
      foreign key (moneda)
      references gen_moneda (cod_moneda)
/

alter table VenFactura
   add constraint gen_moneda_Factura_FK
      foreign key (moneda)
      references gen_moneda (cod_moneda)
/

alter table VenFactura
   add constraint gen_persona_Factura_FK
      foreign key (cia, persona)
      references gen_persona (cod_cia, persona)
/

alter table VenFactura
   add constraint fac_mas_precios_Factura_FK
      foreign key (cia, lista_precio)
      references prelista (cod_cia, cod_lista_precio)
/

--Ojo los agentes estan por sucursal
--alter table VenFactura
--   add constraint gen_agente_Factura_FK
--      foreign key (cia, agenteventa)
--      references gen_agente (cod_cia, cod_agente)
--/

alter table VenParametros
   add constraint Concepto_VenPar_SalEfe_FK
      foreign key (cia, salidaefectivo)
      references concepto (cia, concepto)
/

alter table VenParametros
   add constraint Concepto_VenPar_EntEfe_FK
      foreign key (cia, entradaefectivo)
      references concepto (cia, concepto)
/

ALTER TABLE VENSURTIDOR
 ADD CONSTRAINT CAJA_VENSURTIDOR_FK 
 FOREIGN KEY (CIA, CAJA) 
 REFERENCES CAJA (CIA,CAJA);


