Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/07/2015, 07:25
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: Dos maestros un detalle

En tu descripción, un "vale" no es una extensión de un "ticket", por lo que no puede estar representado en la misma tabla.
Para hacerlo en una sola tabla, de todos modos necesitarías tres, en una relación padre->hijos, donde la tabla principal fuese algo así como "DocumentosDeCredito", y las hijas "Ticket" y "Vale". Si no es una jerarquía NO CORESPONDE usar una misma tabla maestra.
Si intentases hacerlo en un solo par Maestro-Detalle, en realidad deberías hacer tres de todos modos, ya que estás aclarando que tickets y vales no tienen exactamente la misma cantidad de campos, por lo que requeriría una tercera tabla, dependiente de la segunda, para vincular en forma opcional aquellos datos que sólo corresponden a uno de ellos.

Adicionalmente, te comento, que esto:
Cita:
la otra un vale por el importe de un artículo devuelto.
en algunos países (como el mío, Argentina) eso es ilegal, ya que toda devolucion de un artículo genera una Nota de Crédito, no un ticket, dado que debe ser imputada a la anulación de una venta facturada, y sólo se puede compensar una Factura usando una NC.
¿Se entiende?
Usar un "ticket" de cambio para eso no anula la obligación de usar una NC (el ticket es un documento de uso interno), por lo que no registrar la NC se tomaría como fraude en una auditoría.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)