Introducción:
Al ingresar un nuevo cliente, el sistema genera automáticamente el codigo de cliente siguiente al ultimo registrado. Esto quiere decir que si el máximo código de cliente presente en el sistema es 0006, al momento de ingresar un nuevo registro, el sistema generará el código 0007. En dicha operatoria el sistema NO verifica si dentro del rango comprendido por el codigo 0001 al código 0006 (máximo codigo de cliente presente en el sistema), existe algún código que todavia no se encuentre asociado a un cliente.
Debido a la situación indicada anteriormente, si algun usuario presenta un cliente con el código 9999, el sistema generará un error al momento de generar el siguiente codigo, aunque el rango desde 0001 al 9999 no se encuentre utilizado en su totalidad.
NUEVO FUNCIONAMIENTO
- Al presionar el botón nuevo (+) correspondiente al formulario de clientes, el sistema generará el siguiente código de cliente (Máximo codigo de cliente presente en el sistema + 1):
- Si el código generado no supero el máximo valor permitido (9999), se propone dicho valor en pantalla
- Si el código en cuestión es superior al 9999, el sistema verificará si existe algun codigo no utilizado por un cliente dentro del rango permitido; desde 0001 al 9999.
- Si existe, se propone en pantalla el menor valor. Ejemplo: si estan libres los códigos 0002 y 0005, se propone al usuario el codigo 0002.
- Si no existe, se indica como codigo de cliente 9999 y se emite un mensaje informando al cliente que se utilizo la totalidad del rango disponible para código de clientes, y debe comunicarse con soporte.
- Al confirmar el guardado de un nuevo registro, el sistema valida si el código de cliente ingresado ya se encuentra presente en el sistema. Recodemos que puede desde la generación del código en el punto 1, hasta la confirmacion llevada a cabo en este punto, otro usuario puede haber registrado un nuevo cliente, o el usuario sencillamente puede ingresar manualmente un código de cliente ya existente.
- Si el codigo no se encuentra asociado a otro cliente, el sistema permite el guardado del registro de manera normal
- Si el codigo se encuentra asociado a otro cliente, el sistema notifica la situación al usuario y genera un nuevo código de cliente acorde el comportamiento indicado en el punto 1.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.