Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/06/2012, 10:14
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Crear una factura sencilla!

La tabla que propone @falegria230349 es incorrecta desde varios puntos (redundante, sin normalizar, almacena campos calculados, por ejemplo). No te aconsejo que la uses...

En cuanto a un ejemplo de una factura, es un case de manual o tutorial básico. Lo encontrarás en cualquier parte.
En esencia, son dos tablas básicas: La que contiene los datos de cabecera de la factura, y la que contiene el detalle de los artículos facturados.
- La primera debe contener: Numero de Factura, sucursal o punto de venta, fecha, Id del Cliente, forma de pago y descuentos aplicados.
- La segunda contiene el Numero de factura, ID del item facturado (numerados secuencialmente de 1 en 1), ID del producto, y la cantidad.

- No se incluyen datos de domicilio del cliente, porque esos datos provienen de la tabla de clientes.
- Se incluyen, si existen, datos del domicilio de entrega, si se requiere, pero esos datos deberían componer otra tabla, porque se trata de una situación opcional, y no constante.
- No se incluyen precios unitarios porque ese dato proviene de las tablas de stock y precios.
- Tampoco se incluyen subtotales porque se calculan al momento de la consulta y por tanto sólo ocupan espacio en disco.
- No se incluyen datos de los importes de impuestos aplicados, porque esos provienen de las tablas de cliente (condiciones impositivas), y de las e impuestos por condicion impositiva , y por tanto son campos calculables.
- No se incluye el total de la factura, porque es un dato calculable sobre la base de la consulta.
- Se incluyen descuentos aplicados, porque esos pueden ser aplicados manualmente, y no existe un estandar para eso.
- Si se aplican descuentos por diversos conceptos, estos conceptos deben estar en una tabla, y se debe crear otra tabla para relacionar la factura con los descuentos aplicados.
- No se incluyen datos de las cobranzas/pagos, porque una factura no implica un cobro. Son entidades y conceptos diferentes.

Hay muchas otras consideraciones posibles, pero esto te puede dar una idea.

Un esquema genérico de facturación y ordenes de pedido podría ser:

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)