-
Desarrollo de Sistema Blink Mensajeros 2da. Parte
Hoy vamos a continuare hablando del Sistema que DDS.media desarrollo a Blink Mensajeros, en especifico de la parte de Facturación.
Blink necesita llevar el control de las facturas que expide ya que en algunos casos le da al cliente la opción de pagar a crédito.
Para empezar Blink maneja cuatro tipos de pagos, en efectivo, semanal, quincenal y mensual. Cuando se da de alta un cliente en la base de datos también se guarda el tipo de pago que va a tener.
En el caso de los pagos semanales, quincenales y mensuales se creo una tabla en la base de datos para crear “Periodos de Facturación”, así cuando se requiera hacer una factura a un cliente se creo el modulo de “Facturación” el cual revisa en la base de datos que tipo de pago tiene asignado, ya que sepa que tipo de pago tiene se hace una consulta a la base da datos para traer los periodos que le corresponden (semanal, quincenal o mensual), ya que se tienen los periodos se elije el que se va a facturar, cuando se elige el periodo a facturar el sistema hace una consulta a la base de datos para traer todos los envíos realizados en ese periodo. Con los datos de los envíos que trae la consulta a la base de datos se realizan los cálculos para saber el subtotal, el IVA y el total de la factura. Después de hacer los cálculos se guarda el numero de factura que se le va a asignar a ese periodo, en caso de que la factura sea incorrecta o se tenga que cambiar el Sistema permite modificar el numero de factura.

En esta parte también se diseño el modo para que cuando terminen de hacer el proceso de facturación puedan imprimir su factura, para ello se crea un pdf en donde aparecen todos los datos de la factura, todos los datos se acomodaron para que la caída de datos sea correcta a la hora de imprimir en la factura. Para crear el pdf se utilizo la clase FPDF, la cual permite generar documentos PDF directamente desde PHP.
Una vez que este guardada la factura se le puede dar seguimiento para ello existe un modulo de “Reporte de Facturación”.
Como había comentado en un principio Blink maneja lo que son pagos a créditos, para ello se tiene un control de los pagos realizados y los que quedan pendientes. Al entrar al modulo de “Reporte de Facturación” se hace una consulta a la base de datos para traer todos los cliente que tengan asignada una factura, para empezar el control de los pagos realizados la consulta trae un campo en donde se especifica si un cliente tiene algún adeudo o no.
Para ver el detalle de las facturas realizadas a un cliente se da clic sobre el, al hacerlo se muestra otra pantalla en donde se ven todas las facturas realizadas a ese cliente. Para obtener los datos de las facturas se hizo una consulta a la base de datos la cual trae toda esa información, esta consulta además trae el estado de la factura, pagado o no pagada, para ello la consulta revisa no solo la tabla en donde se almacenan las facturas sino que revisa también los pagos realizados por cada una de ellas para saber si tienen algún adeudo o no.

En caso de que se requiera ver el detalle de los pagos realizados a una factura o se quiera hacer un pago a una factura se da clic en la factura correspondiente. Aparecerá una pantalla en donde se realiza una consulta a la base de datos para traer el detalle de la factura seleccionada, los datos que trae son, cuales fueron los envíos que se tomaron en cuenta para esa factura, el numero de factura, el subtotal, IVA, total, y en caso de que se deba muestra el total pagado y lo que se debe y en caso de que ya este pagado el total de la factura se muestra la leyenda “Pagado”.
Para realizar un pago existe un botón en este pantalla, el cual al dar clic muestra una pequeña ventana en donde solo se tiene que elegir la fecha de pago y el monto a pagar, ya que se hayan llenado estos campos se da clic en guardar para registrar el pago en la base de datos.
Existe otro botón que sirve para ver el historial de pagos, al dar clic aparece otra pantalla en donde se realiza una consulta para ver los pagos realizados en esa factura, la consulta trae el numero de pagos realizados, cuales fueron esos pagos, por que monto y la fecha en que se realizaron.
Eso seria todo sobre el Control de las Facturas para Blink, mañana les comentare sobre otros módulos con los que cuenta el sistema de Blink Mensajeros.
1 responses to “Desarrollo de Sistema Blink Mensajeros 2da. Parte”

-
Podrian poner algunos codigos q nos puedan ayudar a programar en flex. no se como le hicieron para la factura etc……
¿Y tú que opinas?
-





Jan Carlo 27 Noviembre 2009 a las 01:12