Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #20  
Antiguo 04-01-2014
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 22
José Luis Garcí Va camino a la fama
El cobro

veamos una imagen




En primer lugar pedir disculpas ya que esta pantalla no la tengo terminada e incluso debo corregir algunos componentes, el ancho de la misma al pulsar sobre teclado, etc.
Como podemos ver uso nuevamente el sistema de 20 valores de moneda, dejando visible solo las que dispongamos, vemos arriba a la izquierda 5 displays, en diversos colores,creo que quedan claro para que son, luego 4 botones con los tipos de cobros, especificar de estos, simplemente el de banco es para pagarés y talones y el de otros, por si tenemos, vales, cupones, a cuenta(ya creada), descuento de una cantidad ya entregada o a crédito, por poner los más comunes.

El botón a devolver se activa de manera automática en cuanto ha superado el total, pero podemos activarlo o desactivarlo a voluntad, por qué es el caso típico de que el ticket sea 5,20 €, y el cliente nos da 10,20 € para que le devolvamos un billete de 5,00 €, al pulsar sobre el billete de 10,00 € ya se nos activaría de manera automática el botón a devolver con lo que al pulsar sobre los 0,20 céntimos los daría como que los hemos devuelto.

Dividir pago, esta pantalla no la tengo terminada, pero os pongo una imagen del form y os explico cual será el procedimiento que usare



A la izquierda ira el ticket maestro y podremos ir pasando artículos del mismo a la derecha, como veis los botones apuntan todos hacia abajo y realmente debería ir hacia la derecha 1 con una flecha simple y otro con una flecha doble e igualmente dos botones pero hacia la izquierda el uso de estos es bastante simple, los simples pasan una unidad de ese artículo al panel contrario y los dobles todas las unidades que queden de ese artículo, claro esta al quedarse a 0 desaparece de ese listview.

En el panel 1 faltan los botones confirmar y cancelar, realmente el confirmar, incluso sobraría ya que seria posible usarlo al darle a cobrar, que estos botones estén visibles dependerá del botón nuevo ticket, os hago un simple análisis del proceso.

Al entrar en esta pantalla tenemos el ticket maestro a la derecha y en blanco a la izquierda y el aspecto del form es similar a la imagen puesta.
Pulsamos nuevo ticket y aparecerán los botones confirmar y cancelar en panel 1 pasamos los diversos artículos al panel izquierdo que ya tendría su número de ticket.
Pulsamos en cobrar (este si ve que la tabla esta en edit o append o insert, pulsa por código el botón confirmar) i nos pasa ala ventana de cobro.
Una vez terminado el cobro nos devuelve a la de dividir ticket, hasta que quede vacio a la izquierda.

Claro esta el último ticket a crear es lo que quede del maestro.

Cada vez que se pulsa confirmar, sea directamente o por código, grabaremos en el nuevo ticket los datos y los descontaremos del maestro.

Si pulsamos cobrar sin datos en la derecha iría a cobrar el de la izquierda.

El botón restaurar, este es el que más miga tiene, ya que no visible en este fom existirá varios componentes como otro listview y un memo entre otros, este listview tendrá en todo momento los mismo datos que el maestro al llamar por primera vez (de ese ticket), en el memo al darle al botón confirmar introducirá el número del nuevo ticket, así podremos deshacer todo por código, dejando el ticket como estaba al principio, el único problema es en cobros, pero como dije no lo voy a dar todo echo

En esta pantalla también falta un display en panel 9 que indicará el total del listview de la derecha.




Volviendo a la pantalla de cobros tenemos el botón cobro exacto, este botón no respeta el arqueo ya que al pulsarlo simplemente introduce en entregado la misma cantidad que en total, no respetando el arqueo, dependiendo de la ocasión puede ser útil, de hecho que este visible lo tengo en mi programa puesto desde otro apartado.

Del resto de los botones comentare los siguientes ya que el resto son bastante claros en su descripción
Borrar Elimina todo lo que hemos introducido hasta este momento, respetando sólo el valor del total que teníamos de entrada, simplemente hago un commitRtaing y refresco los datos y el formulario.
Descontar los valores que introduzcamos, pulsando en los valores de monedas o billetes o por el numpad en vez de sumarse se restan.
Teclado muestra o oculta el teclado, este aparece si pulsamos en los botones tarjeta, banco o otros, al pulsar este último además aparece un TRadioGroup, con las opciones de otros.
Cobrado graba definitivamente los datos y marca el ticket como cobrado, aparte de esto si así lo indicamos en configuración muestra la siguiente pantalla



que bloque una cantidad que establecemos en configuración , mediante un timer, como es posible que tengamos prisa, podemos cerrarla antes gracias al botón salir, aparte de este lo lógico es poner una salida aun display por si lo tenemos, en mi caso como no he conseguido ninguno, no se exactamente como se hace, pero ya buscare que me presten uno y lo haré.

Pues creo que con esto es todo por hoy, espero como siempre que les queden claro los conceptos y les sea de utilidad.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Teoría del Infierno fidel Humor 5 28-10-2016 02:00:14
Teoria y Practica jcarteagaf Humor 0 18-08-2008 17:32:34
Teoría sobre Archivos de Recursos MaMu OOP 3 15-04-2008 13:36:31
Frameworks, Persistencia: ¿Teoria? Delphius OOP 8 13-04-2008 00:27:24
Teoría del Salario obiwuan Humor 0 06-05-2003 23:00:43


La franja horaria es GMT +2. Ahora son las 18:39:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi