03 Sistema de Punto de Venta - Creando Tarjetas Informativas

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ต.ค. 2024

ความคิดเห็น • 87

  • @TutorialesPHPeru
    @TutorialesPHPeru  8 หลายเดือนก่อน

    URL: tutorialesphperu.com/pos/​
    Usuario: administrador
    Password: 123456
    El sistema está a la venta y si lo requieren se le puede hacer ajustes.
    Si estas interesado en comprar el código fuente del proyecto contáctame por correo electrónico a: tutorialesphperu@gmail.com

  • @jhonbravosullcapuma8364
    @jhonbravosullcapuma8364 2 ปีที่แล้ว +1

    excelente video Maestro estoy aprendiendo poco a poco ... yo le entiendo mucho mas rápido en sus clases eres genial

  • @TutorialesPHPeru
    @TutorialesPHPeru  3 ปีที่แล้ว +18

    Hola, les dejo el Procedure actualizado tomando la informacion de ventas y ganancias por Año y Mes:
    BEGIN
    declare totalProductos int;
    declare totalCompras float;
    declare totalVentas float;
    declare ganancias float;
    declare productosPocoStock int;
    declare ventasHoy float;
    SET totalProductos = (SELECT count(*) FROM productos p);
    SET totalCompras = (select sum(p.precio_compra_producto*p.stock_producto) from productos p);
    set totalVentas = (select sum(vc.total_venta) from venta_cabecera vc where EXTRACT(MONTH FROM vc.fecha_venta) = EXTRACT(MONTH FROM curdate()) and EXTRACT(YEAR FROM vc.fecha_venta) = EXTRACT(YEAR FROM curdate()));
    set ganancias = (select sum(vd.total_venta - (p.precio_compra_producto * vd.cantidad)) from venta_detalle vd inner join productos p on vd.codigo_producto = p.codigo_producto
    where EXTRACT(MONTH FROM vd.fecha_venta) = EXTRACT(MONTH FROM curdate()) and EXTRACT(YEAR FROM vd.fecha_venta) = EXTRACT(YEAR FROM curdate()));
    set productosPocoStock = (select count(1) from productos p where p.stock_producto

  • @franciscopuga4061
    @franciscopuga4061 2 ปีที่แล้ว +1

    ¡Muy buena clase! ¡Gracias por compartir!

  • @farmafe7727
    @farmafe7727 ปีที่แล้ว

    Excelente aportación, yo me encuentro probando a pesar de que jamás he hecho nada de esto.
    Sugiero hacer un grupo para compartir información y resolver dudas.

  • @maytechnologies9504
    @maytechnologies9504 2 ปีที่แล้ว

    Excelente mi estimado..te haz Ganado un Nuevo Suscriptor...

  • @edinson6361
    @edinson6361 10 หลายเดือนก่อน +1

    alv no entiendo mucho de las funciones y eso pero en la parte del ajax si la capte, super clase chevere

  • @glbsystem
    @glbsystem 8 หลายเดือนก่อน +1

    Consulta... para que invocar al archivo ajax.dashboard.php si desde el scrip puedo llamar directamente al controlador?????

  • @leonardomarin62
    @leonardomarin62 3 ปีที่แล้ว +1

    Espero con ansias su siguiente video

  • @raulpdiaz
    @raulpdiaz ปีที่แล้ว

    Excelente amigo sin embargo al momento de enlazar la BD me arroja un error en las variables de datos en la línea 15 de sintaxis y no me conecta con la Vcard y no salgo de allí

  • @gerberrisco571
    @gerberrisco571 ปีที่แล้ว

    Buenos días, se puede implementar en Laravel 10 tu proyecto ???

  • @eleomarmaiz2558
    @eleomarmaiz2558 2 ปีที่แล้ว +2

    Buenas tardes, muy buenos videos , muy didáctica tu forma de enseñar, pero cuando terminó de hacer la rutina me da vários errores como haría para enviarte eso y me corrijas

    • @TutorialesPHPeru
      @TutorialesPHPeru  2 ปีที่แล้ว +3

      Hola eleomar, puedes descargar el código fuente del gihtub para que puedas comparar tu código.
      github.com/Luison84/Capitulo-04-graficoBarras
      Slds

  • @gonzalotapia7656
    @gonzalotapia7656 2 ปีที่แล้ว

    Una pregunta a mi no me trae los datos de la base de datos, me marca problemas en el ajax donde ponemos dataType='json' me marca error

  • @KaoruGoyle
    @KaoruGoyle 2 ปีที่แล้ว +3

    No se porque, segui todo paso a paso, y me arrojaba las consultas del Procedimiento con todo y corchetes y comillas {"variable:"99"}- Nunca pude lograr que solo me diera los datos como en la demostracion del video, Incluso bajé el codigo fuente y lo comparé.
    Lo que me di cuenta luego de horas es que la data la entrega como JSON, por eso la entrega con corchetes y comillas,
    ej {"variable:"99"}
    lo que hice fue
    const myArr = JSON.parse(respuesta);
    $("#totalventas").html(myArr.cant_dom);
    No se si es elegante, no se si era lo correcto. No se mucho sobre PDO, métodos, y mucho menos sobre JSON datatypes, pero al final me mostró el valor total de ventas, y despues de 5 horas, soy feliz
    Suerte!

  • @naimsalem4601
    @naimsalem4601 ปีที่แล้ว

    Buenas como estas? Mil perdones que te moleste pero la verdad que me sale el siguiente error y no encuentro manera de solucionarlo "MySQL said: #1558 - Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 100108, now running 100427. Please use mysql_upgrade to fix this error". Gracias!

  • @marceloinv01
    @marceloinv01 ปีที่แล้ว

    Hola Excelente curso . se podra acceder al codigo GRACIAS

  • @anderegurrola2725
    @anderegurrola2725 2 ปีที่แล้ว +3

    Buenos dias profe, podria ayudarme a corregir este error. Curso muy interesante
    Cuando añado .replace(/\d(?=(\d{3})+\.)/g, "$&,"), me dá el siguiente error por consola:
    $("#totalCompras").html('S./ ' + respuesta[0]['totalCompras'].replace(/\d(?=(\d{3})+\.)/g, "$&,"))

    • @davidalvarado9130
      @davidalvarado9130 2 ปีที่แล้ว +13

      a mi me sirvió esto: $("#totalCompras").html('Mx./ ' + respuesta[0]['totalCompras'].toString().replace(/\d(?=(\d{3})+\.)/g, "$&,"));
      Espero te sirva

    • @cadmutv1949
      @cadmutv1949 2 ปีที่แล้ว

      @@davidalvarado9130 gracias estimado realmente me ayudo bastante

    • @camilohbatero
      @camilohbatero ปีที่แล้ว +1

      @@davidalvarado9130 a mi también me funciono

    • @vanisnake
      @vanisnake ปีที่แล้ว

      @@davidalvarado9130 gracias a mi también me ayudo

    • @jcvenero
      @jcvenero 16 วันที่ผ่านมา

      Hola, por si te ayuda aun que ya no creo por el tiempo pero para los que buscan el error a estas alturas, yo solucione el problema de la siguiente forma:
      $("#totalCompras").html('S./ ' + respuesta[0]['totalCompras'].replace(/\d(?=(\d{3})+\.)/g, "$&,"))
      reemplace por lo siguiente:
      $("#totalCompras").html('S/. ' + respuesta[0]['totalCompras'].toLocaleString('es-PE'));
      Saludos

  • @lynryunga
    @lynryunga 3 ปีที่แล้ว +1

    De la consulta con la db todo bien con la excepción de Total ventas y Total ganancias q me trae S./ 0.00, utilicé el código q dejo en el comentario... cometí algún error? gracias por los videos están muy buenos

    • @TutorialesPHPeru
      @TutorialesPHPeru  3 ปีที่แล้ว +1

      Hola leynner te voy a compartir la bd que tiene información para que la puedas restaurar en tu PC y hagas la prueba. En breve te lo envío y me vas comentando como te fue! Slds

    • @TutorialesPHPeru
      @TutorialesPHPeru  3 ปีที่แล้ว +3

      Hola Leynner, revisando el código me doy cuenta que no se muestra información para total de ventas y ganancias porque el Stored Procedure de la Base de Datos siempre calcula esos valores en base al Mes Actual (para este caso seria Noviembre), y en la Base de Datos solo tenemos registros de ventas para octubre. Para que puedas validarlo, descarga el archivo: data-prueba-ventas.sql que tiene registros de prueba para el mes de Noviembre del siguiente enlace: github.com/Luison84/sistema-pos.
      Me comentas si te fue útil el archivo, y PF no olvides apoyarme con tu like! :) Saludos

    • @lynryunga
      @lynryunga 3 ปีที่แล้ว +3

      @@TutorialesPHPeru Todo Ok! muy útil todo en realidad se aprende un montón en el camino... gracias!

  • @gerald5768
    @gerald5768 2 ปีที่แล้ว +1

    Buenas noches, todo iba muy bien hasta que me apareció este error Fatal error: Uncaught Error: Call to undefined method PDOStatement::excecute() in C:\laragon\www\htdocs\sis_corvequim\modelos\inicio.modelo.php:8
    A que se debe esto? Ya repetí todo el video pero me sigue generando el mismo error. Acá dejo mi codigo:
    [inicio.ajax.php]

  • @publitododetodounpoco1898
    @publitododetodounpoco1898 ปีที่แล้ว

    Excelente explicación sobre el proyecto, ya casi termino este modulo 3, ya visualizo el arreglo con la información que nos devuelve el procedimiento almacenado. Tengo problemas En el apartado del script que esta al final del archivo dashboard.php donde sustituimos el valor de los id, con los que regresa la función. No logro hacer que se sustituyan los valores con los importes o cantidades, ya puse un alert con el arreglo y si me presenta la información, pero no logro sustituir los valores. Tengo el script idéntico al video. Que puede ser ?
    Gracias por la pronta ayuda para continuar con el 4 😀

    • @davidma8009
      @davidma8009 ปีที่แล้ว

      Hola. Has podido solucionarlo?, tengo el mismo problema.
      Sabe alguien como arreglarlo?

  • @leonardomarin62
    @leonardomarin62 3 ปีที่แล้ว +2

    Buenas profe, en mi caso al momento de referencias los icon como el ion-dashboard o el cash, no me aparecen, alguna idea de que este pasando? Pd muy buen video

    • @leonardomarin62
      @leonardomarin62 3 ปีที่แล้ว +2

      Olvidelo, ya supe como, coloque un Head en el Index principal, con todos los link reference que tenia el Index que se abrio al inicio jajaja

    • @oscarrodrigochavezcalderon2911
      @oscarrodrigochavezcalderon2911 2 ปีที่แล้ว +1

      @@leonardomarin62 A mi me pasa lo mismo, pero no ubico donde arreglarlo, me puedes guiar por fa... Saludos!

    • @LuisSanchez-ij1uz
      @LuisSanchez-ij1uz 2 ปีที่แล้ว

      acabo de agregar ese link al archivo plantilla y me funciono, lo unico que las cards todas me aparecen juntas, sin espacio entre las 6 como le aparece al profe.

    • @oscarecheverry1703
      @oscarecheverry1703 ปีที่แล้ว

      @@leonardomarin62 hola amigo como hiciste

  • @alexanderperiche7451
    @alexanderperiche7451 2 ปีที่แล้ว +1

    Una consulta amigo, no me salen los iconos en los cars

    • @TutorialesPHPeru
      @TutorialesPHPeru  2 ปีที่แล้ว +1

      Hola Alexander, verifica que en el archivo plantilla.php estés referenciando el css de ionicons de forma correcta

    • @TutorialesPHPeru
      @TutorialesPHPeru  2 ปีที่แล้ว +11

      Hola, deberias tener este enlace en tu archivo plantilla.php

    • @alexanderperiche7451
      @alexanderperiche7451 2 ปีที่แล้ว +1

      ​@@TutorialesPHPeru Muchas gracias amigo me funciono

    • @glusvin
      @glusvin 4 หลายเดือนก่อน

      @@TutorialesPHPeru Excelente eso me hacia falta.

  • @erwinjoelbalderachaponan9267
    @erwinjoelbalderachaponan9267 2 ปีที่แล้ว

    Buenas tardes soy nuevo , al momento de crear la rutina me sale un error del definidor algo asi, me podrian orientar?

    • @farmafe7727
      @farmafe7727 ปีที่แล้ว

      Yo le puse esto `root`@`localhost` en ese campo

  • @jaimegomez4700
    @jaimegomez4700 2 ปีที่แล้ว

    saludes muy buen tutorial e estado revisando unas tres ocaciones el video y tengo el siguiente error Fallo la conexion:could not find driver
    Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\xampp\htdocs\market-pos\modelos\dashboard.modelo.php:9 Stack trace: #0 C:\xampp\htdocs\market-pos\controladores\dashboard.controlador.php(8): DashboardModelo::mdlGetDatosDashboard() #1 C:\xampp\htdocs\market-pos\ajax\dashboard.ajax.php(10): DashboardControlador::ctrGetDatosDashboard() #2 C:\xampp\htdocs\market-pos\ajax\dashboard.ajax.php(17): AjaxDashboard->getDatosDashboard() #3 {main} thrown in C:\xampp\htdocs\market-pos\modelos\dashboard.modelo.php on line 9. Al actualizar la pagina no carga los valores

  • @sanzlcr
    @sanzlcr 2 ปีที่แล้ว

    Los videos y la forma de explicar esta genial. Pero estoy atascado. Me he creado mi BD con las tablas q necesito y no consigo recuperar los datos de la tabla. Puedes echarme una mano?

  • @darwincheje1093
    @darwincheje1093 2 ปีที่แล้ว

    Genial

  • @danielvenda6259
    @danielvenda6259 ปีที่แล้ว

    alguien que tenga o me pueda pasar el documentó de la rutina por fa

    • @euribiadesbarrios1140
      @euribiadesbarrios1140 ปีที่แล้ว

      PROCEDURE prc_ObtenerDatosDashboard BD MARKET-POS:
      BEGIN
      declare totalProductos int;
      declare totalCompras float;
      declare totalVentas float;
      declare ganancias float;
      declare productosPocoStock int;
      declare ventasHoy float;
      SET totalProductos = (SELECT count(*) FROM productos p);
      SET totalCompras = (select sum(p.precio_compra_producto*p.stock_producto) from productos p);
      set totalVentas = (select sum(vc.total_venta) from venta_cabecera vc where EXTRACT(MONTH FROM vc.fecha_venta) = EXTRACT(MONTH FROM curdate()) and EXTRACT(YEAR FROM vc.fecha_venta) = EXTRACT(YEAR FROM curdate()));
      set ganancias = (select sum(vd.total_venta - (p.precio_compra_producto * vd.cantidad)) from venta_detalle vd inner join productos p on vd.codigo_producto = p.codigo_producto
      where EXTRACT(MONTH FROM vd.fecha_venta) = EXTRACT(MONTH FROM curdate()) and EXTRACT(YEAR FROM vd.fecha_venta) = EXTRACT(YEAR FROM curdate()));
      set productosPocoStock = (select count(1) from productos p where p.stock_producto

  • @luiscarranzasaldana778
    @luiscarranzasaldana778 2 ปีที่แล้ว

    tengo un error de status 50, alguien sabe?

  • @raulpdiaz
    @raulpdiaz ปีที่แล้ว

    A mi no me paso me dio error y no me dejo cargar lo he hecho 3 veces y nada sigo el paso a paso del codigo de la rutina y nada que me pasa me saca siempre los mimos errores

    • @raulpdiaz
      @raulpdiaz ปีที่แล้ว

      ya me dejo gracias

  • @jairmuloz3049
    @jairmuloz3049 2 ปีที่แล้ว

    Hola oye no me lee los iconos ? Q me recomiendas q revise

    • @CONTENIDOAA
      @CONTENIDOAA 2 ปีที่แล้ว

      puedes importarlos del header de la planilla

    • @LuisSanchez-ij1uz
      @LuisSanchez-ij1uz 2 ปีที่แล้ว +3

      Hola, deberias tener este enlace en tu archivo plantilla.php

    • @camilohbatero
      @camilohbatero ปีที่แล้ว

      @@LuisSanchez-ij1uz excelente y ya lo pegue en plantilla ya me funciona

  • @brunoguizado3615
    @brunoguizado3615 ปีที่แล้ว

    En el totalVentas y ganancias me salen en 0.00 en la rutina

  • @sebastianchinga7189
    @sebastianchinga7189 2 ปีที่แล้ว

    Bro, tengo unas dudas, tienes wspp para poder comunicarme contigo? Ser[ia de ayuda

  • @LuisSanchez-ij1uz
    @LuisSanchez-ij1uz 2 ปีที่แล้ว

    talvez alguien puede ayudarme, al crear las 6 cards ( del dashdoard) todo me sale bien, pero me aparecen juntas, es decir las 6 pegadas, no con el espacion entre una caja y la otra como le aparece al profesor, si alguien puede ayudarme sera muy agradecido

    • @1979jarv
      @1979jarv ปีที่แล้ว

      Logró resolver esto? a mi me pasa igual. Me salen todas pegadas y no me toman los iconos.

    • @abelfernandez840
      @abelfernandez840 ปีที่แล้ว

      Igual a mi, me salen juntas las cajas y no me salen iconos. X favor maestro si pudieras ayudarnos

    • @cristianandrade2500
      @cristianandrade2500 ปีที่แล้ว +1

      @@1979jarv crea un div con la clase row dentro de ella cada Card debe ir en un div con la clase col-lg-3. Sobre los iconos verifica que estes tomando la versión 5 de fontawesome

  • @vvci3
    @vvci3 2 ปีที่แล้ว

    suba mas videos

  • @Alberto-jt5mg
    @Alberto-jt5mg 2 ปีที่แล้ว

    Saludos,
    He tratado de una y mil maneras traer las ventasHoy, incluso, la tengo igual al query del video, pero no me trae nada.

    • @allandortega1697
      @allandortega1697 2 ปีที่แล้ว

      me sucede lo mismo. Lo llegaste a solucionar?

    • @Alberto-jt5mg
      @Alberto-jt5mg 2 ปีที่แล้ว +1

      @@allandortega1697 Creo que MySQL ya no usa esa función CURDATE(), en mi caso tube que hacer otros malabares.

    • @sciacorp
      @sciacorp 2 ปีที่แล้ว

      @@Alberto-jt5mg que hiciste para que te funcionara?

    • @oscarbeltran8786
      @oscarbeltran8786 2 ปีที่แล้ว

      tengo ese mismo problema ¿ya lo solucionaste?

    • @luisvela4281
      @luisvela4281 2 ปีที่แล้ว +2

      @@oscarbeltran8786 en lugar de CURDATE() colocale CURRENT_DATE()) y asi quedaria: SET ventasHoy = (SELECT SUM(vc.total_venta) FROM venta_cabecera vc WHERE vc.fecha_venta = CURRENT_DATE());

  • @alexanderperiche7451
    @alexanderperiche7451 2 ปีที่แล้ว +1

    Amigo realizo todos los pasos, no me imprimeel resultado me sale este mensaje
    *Uncaught SyntaxError: Unexpected token '

  • @camilohbatero
    @camilohbatero ปีที่แล้ว

    buena starde le comento que este codigo no me funciono replace(/\d(?=(\d{3})+\.)/g, "$&,") me gastaría saber cual seria el código que funcionarias