create table ComLogCxp( cia char(3) not null, sucursal char(3) not null, cod_movto char(3) not null, proveedor varchar2(25) not null, num_factura varchar2(10) not null, acreedor varchar2(25) not null, referencia varchar2(10) not null, tip_doc_cxp char(3) not null, num_doc_cxp number(10), fecha_reg date not null, fecha date not null, moneda varchar2(3) not null, tip_cambio number(14,4) not null, tip_cambio_base number(14,4) not null, monto number(14,2) not null, ind_externo char(4) not null, ind_cxp char(1) not null constraint Com_LogCxp_ind_cxp_CK check (ind_cxp in ('M','N')), observaciones varchar2(240), usuario varchar2(30) not null, estado char(1) not null constraint Com_LogCxp_ESTADO_CK check (estado in ('P','A')), constraint Com_LogCxp_PK primary key (cia,sucursal,cod_movto, proveedor, num_factura, acreedor,referencia)); alter table com_det_recibo add (num_linea number(3) default 0 not null); alter table com_prorecibo drop column sumaprecios; alter table com_prorecibo add (matriz char(1) default 'A' not null); alter table com_prorecibo add (indmatriz number(2) default 0 not null); create table ComMatPro( cia char(3) not null, matriz char(1) not null, fila number(2) not null, columna number(2) not null, porcentaje number(5,2) not null, constraint Com_MatPro_Pk primary key (cia,matriz,fila,columna)); --No tiene sentido los reclamos sin factura, en estos casos las notas no se inscriben --EN TRANSAC: Hablar con marcos sobre reestructuracion de la rutina