<HTML>
<HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="OPENWEBMAIL" name=GENERATOR>
</HEAD>
<BODY bgColor=#ffffff>
Hola Sergio,
<br />
<br /><font size="2"><b>On Thu, 12 Apr 2012 11:16:47 -0300, Sergio Marquez wrote</b>
<br />> Hola 
Leo, antes de enviarte mi BD y SRS modificados te quiero hacer unas consultas. 
Como siempre gracias por las correciones de mis errores (algunos dan vergüenza 
jeje) y los consejos. 
<br />
<br />Por nada!
<br />Como siempre, es un placer participar del procso de aprendizaje de cada uno.
<br />
<br />> Aca me dijiste:<blockquote>CONDIVA ( ID 
int(10) PK , CONDICION varchar(50) )
<br />> 

FACTURAS_CLI ( ID int(10) PK , TIPOIVA  char(1) , FECHA datetime , IDCLIENTE 
int(10) , NETO decimal(10,4) , IVA decimal(10,4) , IIBB decimal(10,4) , 
DESCRIPCION varchar(300) )
<br />> 
<br />> (...) aparecen el importe del IVA y 
de los IIBB, pero no hay especificado ni veo en  los almacenamientos dónde se 
guardan las Tasas de IVA y de IIBB para poder hacer este cálculo.
<br />> 

</blockquote>
<br />> Vos sugeris que cargue las tasas IVA e IIBB en sus propias 
tablas (CONDIVA y CONDIIBB)?
<br />> Refiero a esto CONDIVA ( ID int(10) PK , 
CONDICION varchar(50), TASA decimal (10,4) )
<br />>  CONDIIBB ( ID int(10) PK , 
CONDICION varchar(50), TASA decimal (10,4) )
<br />
<br />No Sergio: lo que estáa gravado con IVA es el Artículo, no el Cliente o el Proveedor.
<br />Para calcular los impuestos, sí tendrías que crear Tablas para reflejar la tasa de IVA, y relacionar esa tasa con el Artículo en cuestión.
<br />También deberías guardar la tasa del IVA en el detalle de las facturas, porque si la tasa cambia, no tenés que cambiar os impuestos anteriores.
<br />Para los IIBB, salvo que el que usa el soft sea un agente de retención, no hay impuestos discriminados en la venta, y en la compra se debe poner lo que el Proveedor haya puesto (aunque esté mal).
<br />
<br />> Ademas, una 
consulta tecnica: para los clientes uso el campo OTROS varchar (300), en caso de 
necesitar datos extra. Conviene usar ese tipo y tamaño de variable o afecta a la 
performance de la BD? La idea no es que se pueda escribir su biografia sino 
solamente unos cuantos datos pertinentes.
<br />
<br />La performance no se ve afectada, salvo que hagas búsquedas por ese campo. Si con 300 te parece bien, dejalo así, o cambialo a un campo de tipo TEXT y e la interfaz ponés un textarea
<br />
<br />> 
Saludos!
<br />
<br />=mente!
<br />
<br />-- 

<br />
Leonardo Tadei 

<br />
Pegasus Tech Supply <<a target="_blank" href="http://www.pegasusnet.com.ar/">http://www.pegasusnet.com.ar</a>> 

<br />
Prometeus Technology <<a target="_blank" href="http://www.prometeustech.com.ar/">http://www.prometeustech.com.ar</a>>
<br />
</font>
</BODY>
</HTML>