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