domingo, 23 de enero de 2011

PROYECTO: Sistema de Facturación

Programación Orientada a Objetos - Semana 1 - Reporte 1

Que tal compañeros!

La idea de mi proyecto nació de una petición que se me hizo a finales del año pasado del que ahora considero mi cliente. Él es dueño de una empresa de transportación y su necesidad principal es tener un sistema completo de facturación para poder manipular toda su base de datos sin necesidad de depender de programas como Excel; además de necesitar un sistema que le permita crear facturas electrónicas ya que este método de facturación es obligatorio para todos los empresarios contribuyentes a partir de éste año

Entonces mi objetivo es desarrollar un sistema de facturación que además de facturar tenga algunos extras para facilitar el trabajo del cliente, recordemos que al desarrollar una aplicación hay que tomar en cuenta la optimización de tiempos y procesos, eso es algo que intentare lograr con mi sistema.



OBJETIVOS DEL PROYECTO


PROGRAMACIÓN


Para la programación utilizaré el lenguaje Java, ya que es el más adhoc a mis necesidades, una de las cosas que me hizo decidirme por este lenguaje es la existencia de librerías que ayudan a certificar y validar facturas electrónicas.

INTERFAZ


No es muy necesario contar con una interfaz, pero en la actualidad es un poco engorroso y poco atractivo manipular una aplicación desde una terminal.
Una interfaz minimalista que trabaje por medio de campos de texto para ingresar datos y botones para realizar diversas acciones

BASE DE DATOS


Crear una base de datos que permita automatizar el proceso de captura de datos.
La base de datos alojaría todos los datos necesarios de los clientes y vendedores. Serán posibles también acciones como dar de alta, dar de baja o modificar información de un cliente.
Esto me servirá también para automatizar el proceso de facturación: al introducir por ejemplo el nombre del cliente los campos con la información personal del mismo serán rellenados automáticamente.

FACTURACIÓN


El objetivo principal de mi sistema.
El programa facturara procesos y servicios, posteriormente estas facturas podrán ser impresas ya sea en papel, PDF, o electrónicamente (XML). Así mismo se podrán guardar en algún formato propio para manipularse posteriormente.

CREACIÓN DE CFD


Siglas de “Comprobante Fiscal Digital” posiblemente una de las etapas más complicadas del sistema, generar facturas electrónicas. Para poder generar un CFD necesito contar con una clave que el SAT proporciona a todos aquellos contribuyentes que facturen servicios y un certificado de seguridad, con estos datos el módulo o clase que programaré tendrá que cifrar y validar una firma digital para que el comprobante sea válido.


Ésta es la descripción de mi proyecto para el semestre, como tal vez pudieron notarlo estoy muy entusiasmado por lograr mi objetivo y pronto iré mostrando avances y también espero que dichos avances sean útiles para sus proyectos.

☺ ☻ ☺ ☻

1 comentario: