
create table com_parametrores
as select * from com_parametro;

create table com_documentores
as select * from com_documento;

create table com_tolredomonedares
as select * from com_tolredomoneda;

create table com_docreclamores
as select * from com_docreclamo;


create table com_procedenciasres
as select * from com_procedencias;

create table com_estadosres
as select * from com_estados;

create table com_consecutivores
as select * from com_consecutivo;

create table com_enc_solicitudres
as select * from com_enc_solicitud;

create table com_det_solicitudres
as select * from com_det_solicitud;

create table com_cargosres
as select * from com_cargos;

create table com_arancelres
as select * from com_arancel;

create table com_partidares
as select * from com_partida;

create table com_partida_arancelres
as select * from com_partida_arancel;

create table com_cambios_aduanares as select * from com_cambios_aduana;

create table com_enc_ordenres
(cod_cia,sucursal,num_orden,cod_proveedor,cod_moneda,tipo_compra,fecha,adelanto,
transporte,dias_credito,observaciones,fecha_estima_arribo,
manual,dir_envio,cod_bodega,porc_descuento,estado)
as select cod_cia,sucursal,num_orden,cod_proveedor,cod_moneda,decode(cod_moneda,'DL','N','L'),fecha,adelanto,
transporte,dias_credito,observaciones,fecha_estima_arribo,
manual,dir_envio,cod_bodega,porc_descuento,estado
from com_enc_orden;

create table com_est_ordenres
as select * from com_est_orden;

create table com_det_ordenres
(cod_cia,sucursal,num_orden,cod_articulo,cod_artic_prov,medida,cantidad,
cant_recibida,precio_unitario,imp_venta,descuento,imp_consumo,observaciones)
as select cod_cia,sucursal,num_orden,cod_articulo,cod_artic_prov,medida,cantidad,
cant_recibida,precio_unitario,imp_venta,descuento,imp_consumo,observaciones
from com_det_orden ;

create table com_enc_facturares
as select cod_cia,sucursal,num_factura,cod_proveedor,cod_movto,fecha,fecha_recibo,cod_procedencia,
cod_moneda,tip_cambio,tip_cambio_base,forma_pago,tipo_compra,tipo_factura,doc_ref,
peso,num_traslado,cod_bodega,observaciones,porc_descuento,monto_fob,monto_cif,
descuento,imp_venta,imp_consumo,num_asiento,estado
from com_enc_factura;

create table com_montoprovres
(cod_cia,sucursal,num_factura,cod_proveedor,referencia,
subtotal,imp_venta,descuento,imp_consumo,descto_financiero)
as select cod_cia,sucursal,num_factura,cod_proveedor,referencia,
subtotal,imp_venta,descuento,imp_consumo,descto_financiero
from com_montoprov;

create table com_det_facturares
(COD_CIA,SUCURSAL,NUM_FACTURA,COD_PROVEEDOR,NUM_LINEA,COD_ARTICULO,COD_ARTICULO_FINAL,             
MEDIDA,COD_BODEGA,LOCALIZA,FEC_VENCE,CANTIDAD,PRECIO_UNITARIO_FOB,            
SUBTOTAL_CIF,IMP_VENTA,DESCUENTO,IMP_CONSUMO,CANT_BONIFICADA,                
CANT_RECLAMADA,CANT_NACIONALIZADA,LOTE_INTERNO,APLICA_ISV_COSTO)               
as select COD_CIA,SUCURSAL,NUM_FACTURA,COD_PROVEEDOR,NUM_LINEA,COD_ARTICULO,COD_ARTICULO_FINAL,             
MEDIDA,COD_BODEGA,LOCALIZA,FEC_VENCE,CANTIDAD,PRECIO_UNITARIO_FOB,            
SUBTOTAL_CIF,IMP_VENTA,DESCUENTO,IMP_CONSUMO,CANT_BONIFICADA,                
CANT_RECLAMADA,CANT_NACIONALIZADA,LOTE_INTERNO,APLICA_ISV_COSTO               
from com_det_factura;

create table com_cargos_facturares
(cod_cia,sucursal,num_factura,cod_proveedor,acreedor,cod_cargo,tipo_cargo,
cod_moneda,monto,imp_venta,doc_ref)
as select cod_cia,sucursal,num_factura,cod_proveedor,acreedor,cod_cargo,tipo_cargo,
cod_moneda,monto,imp_venta,doc_ref
from com_cargos_factura;

create table com_enc_fac_ordenres
(cod_cia,sucursal,num_factura,num_orden,cod_proveedor)
as select cod_cia,sucursal,num_factura,num_orden,cod_proveedor
from com_enc_fac_orden;

create table com_det_fac_ordenres
(cod_cia,sucursal,num_factura,num_linea,cod_proveedor,num_orden,
cod_articulo,medida,cantidad)
as select cod_cia,sucursal,num_factura,num_linea,cod_proveedor,num_orden,
cod_articulo,medida,cantidad from com_det_fac_orden;


create table com_enc_nacionalizacionres
(cod_cia,sucursal,num_nacionalizacion,num_traslado,num_factura,cod_proveedor,
cod_agencia_aduana,fecha,estado,cod_bodega,tip_cambio,tip_cambio_base,cod_moneda,
monto_cif,num_asiento,fecha_aduana,doc_ref,cod_partida)
as select cod_cia,sucursal,num_nacionalizacion,num_traslado,num_factura,cod_proveedor,
cod_agencia_aduana,fecha,estado,cod_bodega,tip_cambio,tip_cambio_base,cod_moneda,
monto_cif,num_asiento,fecha_aduana,doc_ref,cod_partida
from com_enc_nacionalizacion;

create table com_det_nacionalizacionres
(cod_cia,sucursal,num_nacionalizacion,cod_articulo,medida,fec_vence,cod_bodega,
localiza,cantidad,subtotal_cif,lote_interno,cant_bonificada,cos_total)
as select cod_cia,sucursal,num_nacionalizacion,cod_articulo,medida,fec_vence,cod_bodega,
localiza,cantidad,subtotal_cif,lote_interno,cant_bonificada,cos_unidad*cantidad
from com_det_nacionalizacion;

create table com_cargos_nacionalizacionres
(cod_cia,sucursal,num_nacionalizacion,acreedor,cod_cargo,tipo_cargo,de_factura,
cod_moneda,monto,imp_venta,doc_ref)
as select cod_cia,sucursal,num_nacionalizacion,acreedor,cod_cargo,tipo_cargo,de_factura,
cod_moneda,monto,imp_venta,doc_ref
from com_cargos_nacionalizacion;

create table com_nac_arancelres
(cod_cia,sucursal,num_nacionalizacion,cod_articulo,medida,fec_vence,cod_arancel,monto)
as select cod_cia,sucursal,num_nacionalizacion,cod_articulo,medida,fec_vence,cod_arancel,monto
from com_nac_arancel;

create table com_enc_recibores
(cod_cia,sucursal,documento,origen,proveedor,referencia,estado)
as select a.cod_cia,a.sucursal,a.documento,'N',b.cod_proveedor,a.num_nacionalizacion,a.estado
from com_enc_recibo_nacio a,com_enc_nacionalizacion b
where a.cod_cia=b.cod_cia
and   a.sucursal=b.sucursal
and   a.num_nacionalizacion=b.num_nacionalizacion;

create table com_det_recibores
(cod_cia,sucursal,documento,cod_bodega,cod_articulo,medida,cantidad)
as select cod_cia,sucursal,documento,cod_bodega,cod_articulo,medida,cantidad
from com_det_recibo_nacio;

create table com_enc_reclamores
(cod_cia,sucursal,num_reclamo,num_factura,cod_proveedor,cod_movto,tipo_reclamo,
cod_moneda,fecha,resolucion,otros_reclamos,otros_imp_venta,otros_imp_consumo,
observaciones,num_asiento,estado)
as select cod_cia,sucursal,num_reclamo,num_factura,cod_proveedor,cod_movto,tipo_reclamo,
cod_moneda,fecha,resolucion,otros_reclamos,otros_imp_venta,otros_imp_consumo,
observaciones,num_asiento,estado
from com_enc_reclamo;

create table com_det_reclamores
(cod_cia,sucursal,num_reclamo,razon_reclamo,cod_articulo,medida,fec_vence,
cantidad,monto,imp_venta,imp_consumo,descuento,lote_interno)
as select cod_cia,sucursal,num_reclamo,razon_reclamo,cod_articulo,medida,fec_vence,
cantidad,monto,imp_venta,imp_consumo,descuento,lote_interno
from com_det_reclamo;
