Sistema de Facturacion en php, javascript y ajax

principal

Sistema de facturación y manejo de de una distribuidora de pollos, realizada por Jose Anderson Mariñas (JAMC), aplicación realizada en php, javascript y efectos ajax, como el lo comenta el negocio no usa un sistema de ventas estándar, es un negocio algo especial, pero la aplicación es estupenda, yo personalmente la probé un poco y puedo decir que la rapidez y la robustez de la aplicación me sorprendieron, aunque hay muchos que no se atreverían a realizar aplicaciones de punto de venta en plataformas web JAMC lo hace muy bien, esta aplicación puede servir como estudio o como base de cualquier otra, la dejo en descarga directa y le doy las gracias a JAMC por compartir con nosotros esta aplicación

*Link actualizado, al parecer ya funciona con la nueva version de php

Descarga aquí

Categorías

Tags: , , ,

35 Responses to “Sistema de Facturacion en php, javascript y ajax”

  1. israel2010 18. Ene, 2010 at 2:04 #

    No me funciona, que hay que hacer

  2. jamc 24. Ene, 2010 at 20:45 #

    Lo que pasa es que con la nueva version de php la 5.3 tiene problemas… prometo darle una actualizada
    El sistema esta hecho con la version 5.2.6 que viene con wamp2.0.c

  3. exuswind 04. Feb, 2010 at 17:22 #

    existen errores a la hoar de descomprimir el archivo y ejecutando el sistema solo corre el modulo compras y el resto tiene errores en los require o algo parecido da el error…… será porque uso el xampp?? o cual es la solución….. el sistema se ve muy bueno pero sería bueno si corrigen los errores. gracias.

  4. jamc 04. Feb, 2010 at 21:49 #

    Ya esta actualizado a la version 5.3 de PHP probado en local y funciona correctamente…. en unos momentos subo los archivos actualizados….

    PD. yo tb. me di cuenta que no estaba bajando bien.. a mi tb me paso eso..

  5. lasr 07. Feb, 2010 at 18:32 #

    Estimado, al menos, falta el index.php. Arroja errores en la descompresion
    Slds

  6. jamc 07. Feb, 2010 at 20:53 #

    Ya se actualizó ahora esta en http://www.megaupload.com/?d=IM8YY8JI

  7. jaime castro 06. Mar, 2010 at 16:28 #

    cordial saludo, falta el archivo de clase mysli.php

  8. jamc 09. Mar, 2010 at 0:32 #

    Hola Jaime no falta ese archivo. lo que pasa es que Mysqli es una extension de PHP. que por defecto debe estar activada (Bueno en las ultimas versiones pasa eso). y sirve para un mejor trabajo con Mysql.

  9. saul angel 11. Mar, 2010 at 0:10 #

    Hola, me funciona bien, lo unico que no veo que tenga un archivo de conexion para la base de datos, no guarda nada.. he montado el archivo .sql que viene en la carpeta BD a mySQL pero no guarda nada y no encuentro ningun archivo que me lleve a la conexion de la base de datos.
    Me podrias explicar eso JAMC, desde ya muchas gracias.

  10. leonardo 30. Mar, 2010 at 20:30 #

    lo que dice el amigo saul angel es verdad…cuando postees la solucion me pasas un amil.

    cordiales saludos amigo..

  11. jamc 01. Abr, 2010 at 7:22 #

    Hola amigos. pues el archivo de conexion a la base de datos se encuentra dentro de la carpteta clases y se llama Db.php

    La conexion a la BD se ha hecho con utilizando Myslqi.

  12. jaime castro 13. Abr, 2010 at 19:23 #

    cordial saludo, muchas gracias por compartir esta aplicacion.
    Una inquietud:
    al momento de adicionar o editar queda una pantalla negra y no deja ver nada, estan deshabilitadas estas opciones?

  13. ipadilla 14. Abr, 2010 at 10:33 #

    Hola jamc,
    tengo instalado xampp (versión 1.7.3) funcionando correctamente con varios programas PHP, pero he instalado el tuyo, he puesto los datos de mi MySQL en el archivo Db.php pero no me funciona, me puedes ayudar, por favor.
    ipadilla

  14. ipadilla 14. Abr, 2010 at 11:10 #

    Hola José,
    tengo instalado xampp (versión 1.7.3) funcionando correctamente con varios programas PHP, pero he instalado el tuyo, he puesto los datos de mi MySQL en el archivo Db.php pero no me funciona, me puedes ayudar, por favor.
    ipadilla

  15. jamc 16. Abr, 2010 at 15:20 #

    Jaime castro. el problema que tienes seguramente es porque lo estas corriendo en IExplorer 6. me olvide decir que el programa esta optimizado para mozilla firefox 3.5 en adelante. (No probe con antiguas versiones) en google chrome tb corre bien. pero en IExplorer creo que no funciona ni en el 8.

    Ipadilla pues que raro. supongo que deben ser por las versiones de php y otra cosa que tengas la extesion mysqli activada. puedes ser mas especifico cual es el error que te muestra?

  16. ipadilla 17. Abr, 2010 at 5:26 #

    José,
    Yo utilizo Mozila firefox 3.5, creo que recientemente se actualizó a 3.6. Tengo varios programs instalados y me funcionan correctamente. El error es el siguiente:

    Error en el servidor!

    El servidor encontro un error interno y fue imposible completar su solicitud. Existe tambien la posibilidad de que el servidor este sobrecargado o de algún error en un programa de CGI.

    Por favor contacte con el webmaster en caso de que usted crea que existe un error en el servidor.
    Error 500
    localhost
    17/04/2010 14:20:18
    Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1

    ¿Serías tana amable de explicarme como debo activar la extensión mysqli?
    Muchas gracias
    ipadilla

  17. jamc 17. Abr, 2010 at 13:12 #

    pues el error que muestras nunca lo he visto no se porque te pasa eso.

    y la extension Mysqli lo activas descomentado esta linea del php.ini
    ;extension=php_mysqli.dll

    deberia quedar

    extension=php_mysqli.dll

  18. ipadilla 18. Abr, 2010 at 5:10 #

    Hola José,
    muchas gracias por tu ayuda.
    Te cuento un poco mi problema. He intentado buscar la línea que me has dicho en el archivo php.ini y no la encuentro por ninguna parte. Encuentro todas esta líneas:

    ======================================
    [MySQLi]

    extension=php_mysqli.dll
    ; Maximum number of persistent links. -1 means no limit.
    ; http://php.net/mysqli.max-persistent
    mysqli.max_persistent = -1

    ; Allow accessing, from PHP’s perspective, local files with LOAD DATA statements
    ; http://php.net/mysqli.allow_local_infile
    mysqli.allow_local_infile = On

    ; Allow or prevent persistent links.
    ; http://php.net/mysqli.allow-persistent
    mysqli.allow_persistent = On

    ; Maximum number of links. -1 means no limit.
    ; http://php.net/mysqli.max-links
    mysqli.max_links = -1

    ; If mysqlnd is used: Number of cache slots for the internal result set cache
    ; http://php.net/mysqli.cache_size
    mysqli.cache_size = 2000

    ; Default port number for mysqli_connect(). If unset, mysqli_connect() will use
    ; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
    ; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
    ; at MYSQL_PORT.
    ; http://php.net/mysqli.default-port
    mysqli.default_port = 3306

    ; Default socket name for local MySQL connects. If empty, uses the built-in
    ; MySQL defaults.
    ; http://php.net/mysqli.default-socket
    mysqli.default_socket = “MySQL”

    ; Default host for mysql_connect() (doesn’t apply in safe mode).
    ; http://php.net/mysqli.default-host
    mysqli.default_host =

    ; Default user for mysql_connect() (doesn’t apply in safe mode).
    ; http://php.net/mysqli.default-user
    mysqli.default_user =

    ; Default password for mysqli_connect() (doesn’t apply in safe mode).
    ; Note that this is generally a *bad* idea to store passwords in this file.
    ; *Any* user with PHP access can run ‘echo get_cfg_var(“mysqli.default_pw”)
    ; and reveal this password! And of course, any users with read access to this
    ; file will be able to reveal the password as well.
    ; http://php.net/mysqli.default-pw
    mysqli.default_pw =

    ; Allow or prevent reconnect
    mysqli.reconnect = Off

    [mysqlnd]
    ; Enable / Disable collection of general statstics by mysqlnd which can be
    ; used to tune and monitor MySQL operations.
    ; http://php.net/mysqlnd.collect_statistics
    mysqlnd.collect_statistics = On

    ; Enable / Disable collection of memory usage statstics by mysqlnd which can be
    ; used to tune and monitor MySQL operations.
    ; http://php.net/mysqlnd.collect_memory_statistics
    mysqlnd.collect_memory_statistics = Off

    ; Size of a pre-allocated buffer used when sending commands to MySQL in bytes.
    ; http://php.net/mysqlnd.net_cmd_buffer_size
    ;mysqlnd.net_cmd_buffer_size = 2048

    ; Size of a pre-allocated buffer used for reading data sent by the server in
    ; bytes.
    ; http://php.net/mysqlnd.net_read_buffer_size
    ;mysqlnd.net_read_buffer_size = 32768
    =====================================
    pero no encuentro la que tu me indicas.

    Como sea que a mi Windows me juega muy malas pasadas he decidido instalarlo en Ubuntu 9.10 y me ha funcionado a la primera. Mi pregunta ahora es la siguiente: ¿por qué Windows se entiende tan mal con PHP?
    ipadilla

  19. jamc 21. Abr, 2010 at 0:00 #

    La verdad no se que problemas has tenido con windows. yo Trabajo con windows y me va de maravilla. hasta ahora no he tenido ningun inconveniete.

    Bueno y la extension estaba ya activada y lo estas mostrando en la primera linea

  20. ipadilla 21. Abr, 2010 at 13:11 #

    jamc,
    perdona pero la primera línea la puse yo para probar si funcionaba, pero no funcionó. Lo que ocurre es que se me olvidó borrarla al crear el post.

    Pues yo tampoco entiendo que me ocurre, pero lo he probado con 2 ordenadores distintos que tienen instalado xampp 1.7.3a sobre Windows XP SP3 y en ninguno funciona. Por supuesto que la linea que me comentas no está en mi PHP.ini.

    Bueno al menos en linux me funciona correctamente, pero tengo una duda ¿cómo se hace para crear varias líneas (varios items) en una compra?. Lo he intentado pero no me sale.
    ipadilla

  21. jamc 22. Abr, 2010 at 17:10 #

    Pues si navegas por el detalle con la tecla tab. se agrega un nuevo item. Estaba explicaco eso en las imagenes que antes se mostraban del post. pero como se actualizo el hosting se perdieron la imagenes.

    Y lo has intentado con wamp.

  22. ipadilla 22. Abr, 2010 at 23:41 #

    José,
    si que lo he intentado pero no lo he logrado aun. No se si pude ser por la versión de PHP que tengo instalada, que es la que viene con Wampp 1.7.3 (PHP versión 5.3.1). ¿tu que versión estás utilizando?. Si no te importa envíame tu php.ini a: ipadillar@telefonica.net
    saludos

  23. leonardo 12. May, 2010 at 5:40 #

    amigo queremos implementar tu systema en unos negocios que tiene mi padre….pero que posibilidades existen de que nos ayudes a hacer que funcione correctamente en local.. porque donde estan los galpones de los pollos no hay internet….
    uste podria echarnos una ayuda?
    mi correo es carlosjose870@gmail.com

  24. wako2010 12. May, 2010 at 13:30 #

    Quisiera saber como tramitar Folios en el SAT

  25. jamc 30. May, 2010 at 7:00 #

    Leonardo la aplicacion funciona perfectamente en local.

  26. jaime ruiz 14. Jun, 2010 at 21:31 #

    te doy las gracias de antemano “jamc” por este sistema y dejar que utulizemos el codigo fuente ya corre al 100% en mi sistema operativo.

    voy a utilizar el codigo para un sistema de ventas de pizzeria echo en php
    gracias………saludos desde oaxaca, mexico.

    • Jamc 17. Jun, 2010 at 20:35 #

      Hola amigo Jaime Ruiz me alegra mucho que te haya servido el sistemita ya que casi todos los comentarios anteriores decian que no pueden instalarlo.

      Y que te parece el sistema???

      • juan 03. Jul, 2010 at 23:21 #

        hola que tal, funciona perfectamente, solo que al momento de agregar mas lineas en la factura no puedo, tambien quiero imprimir la factura

  27. alexander 30. Jun, 2010 at 9:24 #

    Hola, aun no he mirado tu proyecto…ahora mismo lo estoy mirando…una consulta..cuando crearas un carrito de compra online…

    eres el maestro…
    saludos…

  28. jamc 13. Jul, 2010 at 20:49 #

    Pues esepequeño sistema no esta pensado para un sistema de ventas online. mas que todo sierve como guia para los que deseen trabajar con JavaScript, PHP, AJAX.

    Tal vez en otro proyecto se haga eso…..

    Para crear los facturas se agrega navegando por las celdas con el tab.

  29. luis 11. Ago, 2010 at 22:57 #

    ola me parece muy bueno tu sistema y muy interesante para aprender pero te tengo una pregunta haber si em al ayudas a resolver esto realizando un sistema de facturacion tambien con php pero necesito imprimir las facturas en facturas pre impresas yo lo estaba ciendo exportandolas a pdf o a excel pero el cleinte desea imprimrilas directasmente desde la apgian web tu cres q se peuda rersalaizar o toy volando jkaaaaaaaa

  30. jamc 12. Ago, 2010 at 17:28 #

    Pues no entiendo lo de preimpresas, supongo que guardas todos los datos de las facturas en la BD entonces cuando el cliente necesite imprimirlas jalas esos datos y le das un buen formato.
    No se si eso es lo que necesitas, caso contrario no entendi tu problema. porciacaso mi msn es jamc17arrobahotmaildotcom si deseas me puedes agregar y podemos conversar.

  31. juanjava 15. Ago, 2010 at 9:28 #

    hola jamc, buen programa, sencillo y codigo cn buen orden, solo que quiero ver si me puedes ayudar con algunas cosas ya que soy nuevo en esto de web:

    no me explico algunas funciones en venta de pollo

    primero

    como pongo la funcionalidad del error 400 (por si no encuentra archivo), ya que lo pasa al directorio raiz y no me funciona.

    segundo

    a la hora de desplegar los datos hay unos link para edicion y eliminacion (en otros detalle), pero como o porque o con que se para a otro formulario a lahora de edicion y ta pone pantalla negra con un formulario en blanco pra insercion u otro con los datos correspondientes a regitro que quieres

    [<a href="" id="editarProveedor" name="itemEditar">Editar]
    [<a href="eliminarProveedor.php?prov=" name="itemEliminar">Eliminar]

    aparece en primer link en parte inferior izquiera http://localhost/venta_pollos/1 u http://localhost/venta_pollos/2http://localhost/venta_pollos/n dependiendo del registro y al darle clik a donde me manda y porque y como, no se perdon mi ignorancia

    creo yo son estas lineas pero no me explico el funcionamiento

    ALGUIEN ME PODRIA AUXILIAR POR FAVOR, espero y me de a explicar lo que quiero saber, mil gracias

    por otra parte no tentras tutoriales o hayas ocupado en reportmanager para generar reportes para web?

  32. tucuta 01. Sep, 2010 at 0:23 #

    Oye JAMC Felicidades…

    Una preguntilla, podrías pasarlo a un sistema de ventas estandard…?

    O más bién si gustas podemos hacerlo entre los dos, porque tengo un pequeño proyecto y la verdad este me gustó de base para el que tengo en mente.

    Cualquier cosa agregame a o_a_[()]hotmail.com

    Le quitas los corchetes y parentesis y cambialo por arroba…

    ;-)

  33. tucuta 01. Sep, 2010 at 0:25 #

    Sorry mi correo es:

    o_a_30[()]hotmail.com

Leave a Reply

Mas de Apple, Destacadas, Gadgets (5 de 5 posts)