Manejo de Inventarios con un webapp construido con Google Sheets y Google Apps Script

  Рет қаралды 14,758

Juan S Guzman

Juan S Guzman

Күн бұрын

Пікірлер: 74
@inghmop
@inghmop Жыл бұрын
Muchas gracias Juan por compartir este tipo de contenido tan valioso.
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Gracias a ti por tomarte el trabajo de comentar! Saludos!
@jimmyquiroga1621
@jimmyquiroga1621 Жыл бұрын
Este tutorial me llega como un buen regalo de Navidad... justo estoy haciendo-aprendiendo un proyecto piloto con socios y aportes donde voy a poner en practica esto y queria evitar usar un GF .. gracias JSG
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola Excelente! Me alegra ser de utilidad. Un gran saludo!
@EnriqueGonzalezOrtiz
@EnriqueGonzalezOrtiz Жыл бұрын
Muy bueno!!! Gracias por compartir!!
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Hola! Gracias a ti por tomarte el trabajo de comentar! Saludos!
@richardmauriciomauriciobri3801
@richardmauriciomauriciobri3801 11 ай бұрын
Buenos días, excelente video 🎉 , espero la segunda parte y si puedes incluir el modo para que firmen el formulario. Sería genial muchas gracias por sacar el tiempo para nosotros.
@Edison_mm
@Edison_mm Жыл бұрын
Buen tutorial,, muchas gracias!!
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Gracias por las palabras
@asesorempresarial5361
@asesorempresarial5361 7 ай бұрын
Bravo amigo, un gran tutorial, felicidades y mi agradecimiento.
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Hola! Que amables palabras! Mil gracias! Saludos!
@beytan10
@beytan10 Жыл бұрын
Buenísimo, me interesa, a la espera de más videos.
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Vendrán...
@luiscescobar
@luiscescobar 7 ай бұрын
Juan, estaba buscando algo como esto hace bastante. Esta genial. Muchas gracias. Lo voy a practicar y dejaré mis comentarios luego de eso. Te agradezco si puedes continuar con la parte de Consulta por rango de fechas y reportes .
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Claro que si Gacias por las palabras Saludos!
@fjnmorenod
@fjnmorenod 10 ай бұрын
Buenisimo estimado, Gracias por compartir tus conocimientos... como seharia para colocar o agregar mas de un item a cada salida es decir como un detalle de Salida o Entrada, es decir para una venta de varios item o productos... muchas gracuas
@JuanSGuzman
@JuanSGuzman 5 ай бұрын
Ese lo tengo como pendiente Espero sacar un curso pronto de eso Saludos!
@RateandoconTed
@RateandoconTed Жыл бұрын
muy bueno el video, habra haras mas video siguientes ?
@Anzeljaeg
@Anzeljaeg 7 ай бұрын
gran video muchas gracias
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Gracias a ti!
@chimboterex
@chimboterex Жыл бұрын
Gracias profesor y se puede visualizar en celular ...
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Claro que si Esa es la maravilla Saludos!
@lacs83
@lacs83 Жыл бұрын
Toda página web puede visualizarse en celular.
@JuanSGuzman
@JuanSGuzman Жыл бұрын
@@lacs83 De acuerdo. Queda mejor la explicación así: 1. Un webapp no es más que una página web funcional 2. Una ventaja es que no necesitas mas software que un navegador para verlo. No necesitas ninguna otra aplicación. 3. Otra ventaja es que lo puedes volver "responsive". Esto quiere decir que lo puedes optimizar para que se vea lo mejor posible en todos los tamaños de pantalla Saludos!
@Benito-MExcel
@Benito-MExcel Жыл бұрын
Muy interesante el tema tratado hoy. Imagino que ya lo sabes pero no seria me jor añadír al formulario un botón para poder buscar en otro formulario los nombres? Excelente trabajo. Saludos ❤
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Es que voy muy lento, jaja. Si hubiera hecho eso, se nos va hora y media, jaja. Pero tienes toda la razón. Eso va en la parte 2. Saludos!
@Latin-Commerce
@Latin-Commerce 7 ай бұрын
Muchas Gracias muy buen video podrias hacer un video de como un registro de ventas como tipo pos es decir que saque una factura y afecte la bd inventarios y demas gracias
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Complejo proyecto! Pero claro que si, lo haré en la academia pronto Saludos!
@CorreoPersonal-bi7ii
@CorreoPersonal-bi7ii 5 ай бұрын
Gracias por compartir. ¿Podrías hacer un tutorial de webapps que permita que los alumnos consulten sus notas ingresando con su correo?
@JuanSGuzman
@JuanSGuzman 5 ай бұрын
Por supuesto...Tengo un curso completo en la academia de ese caso. Lo anoto para un próximo video Saludos!
@SOLMAYRASALASFARFAN
@SOLMAYRASALASFARFAN 8 ай бұрын
hola, excelente video... pero consulta se podrá realizar un modolo de gestor documental en webapp?
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
La maravilla de los webapps es que las posibilidades son muy grandes, es un poco mas compleja la programación, pero se pueden hacer muchisimas cosas Saludos!
@JuanCarlosRy100
@JuanCarlosRy100 Жыл бұрын
Hola Juan, tengo una pregunta: mencionas que MAP e INDEXOF, son equivalentes a BUSCARV, en macros en excel existe WORKSHEETFUNCTION, hay algo equivalente en Google AppsScript?. Muchas gracias
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Desafortunadamente no, hay que "recrearlas" en GAs Saludos!
@lacs83
@lacs83 Жыл бұрын
map e indexof no tienen que ver nada en absoluto con buscarv. map aplica una transformación a un array y devuelve el resultado como un nuevo arreglo. Indexof regresa la posición de un elemento dentro de un array. Buscarv es una función que solo funciona por lo general en una hoja de cálculo y restas veces en VBA. En apps script no necesitas algo similar a WorkSheetFunction por qué para ello puedes utilizar un método filter sobre un array.
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Gracias por el aporte!@@lacs83
@IAverso
@IAverso 8 ай бұрын
Excelente video, si quisiera imprimir las operaciones que se hace en las celdas pero que aparezcan en el HTML del formulario. Como lo haría?
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Hola! Te refieres a una tabla? Saludos!
@IAverso
@IAverso 8 ай бұрын
@@JuanSGuzmanPor ejemplo un usuario introduce los pesos de sus productos en un formulario y desea ver el peso total en tiempo real en la página HTML a medida que agrega más peso y si necesidad de ingresar a Google sheets. ¿Como se puede hacer ?
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
@@IAverso Eso lo estoy viendo en mi nuevo curso de formularios avanzados, pero si se puede Para eso usaremos un campo input con el atributo disabled y por medio de javascript hacemos la suma usando el trigger onchange. Haré un video en algun momento Saludos!
@IAverso
@IAverso 8 ай бұрын
@@JuanSGuzman Al tanto a tus videos y Gracias por todos tus contenidos que la verdad son muy utiles. Saludos
@dakscarabad3
@dakscarabad3 Жыл бұрын
Buen día, disculpa cual es la diferencia cuando el nombre de una function empieza con mayuscula y minuscula, note que cambian de color
@JuanSGuzman
@JuanSGuzman Жыл бұрын
En principio no hay ninguna diferencia, que yo sepa ;). Puedes usar las dos. Me he dado cuenta que las macros que creas automaticamente desde Sheets empiezan en mayúscula. Puede ser para diferenciar macros creadas con las funciones que tu creas manualmente. Saludos!
@Solved374
@Solved374 Жыл бұрын
google appscript ya tiene funciones con nombres y acciones predeterminadas que estan de por si en mayusculas, por ende se recomienda no ponerla con mayusculas para que no se presten los errores, a menos que quieras usar la funcion predeterminada ,debes comenzarlo en minusculas siempre
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Excelente aporte! Mil gracias!@@Solved374
@gavn79
@gavn79 Жыл бұрын
Hola Juan buen día, se puede tener una opción donde se adjunten archivos y queden en Sheets o en una carpeta de Drive ?? Saludos y gracias
@lacs83
@lacs83 Жыл бұрын
Osea quieres utilizar sheets para almacenar archivos? Creo que es mejor utilizar una herramienta para lo cual fue diseñada.
@gavn79
@gavn79 Жыл бұрын
@@lacs83 lo que pasa es que hay una etiqueta en HTML que lo permite pero no sé si al pasarla en appscript lo permita
@lacs83
@lacs83 Жыл бұрын
@@gavn79 creo que te estás anticipando y mezclando cosas de diferentes tecnologías. Si en efecto existe una etiqueta input donde pones que es de tipo file y con ella puedes seleccionar uno o varios archivos. Pero eso es todo lo que listas con HTML. Necesitaras adicionalmente saber utilizar javascript para leer el contenido de los mismos y enviarlo al servidor. Al recibirlo en el servidor con apps script tienes que recibir esos bytes y almacenarlos en una ubicación. De echo ya hay videos que enseñan como hacer esto. Pero de eso a querer guardar archivos en una hoja de cálculo, es simplemente una mala idea.
@gavn79
@gavn79 Жыл бұрын
@@lacs83 gracias por el consejo y como podría hacerlo ?? No quiero guardarlo un una sheet sino en el Drive, antemano gracias por las recomendaciones
@lacs83
@lacs83 Жыл бұрын
@@gavn79 cómo mencioné anteriormente. Realiza una búsqueda en KZbin... Y si que hay tutoriales.
@jetcomputer
@jetcomputer 8 ай бұрын
Buenos dias Juan, como hacer un html que trabaje en otro servdor y pueda entrar informacion en una google sheet y pueda extraer informacion y popular la forma html y que pueda editar?
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Hmmm Aunque no soy experto en HTML, podria ser enviando el formulario de tu HTML a una URL que seria el link de tu implementación del webapp Saludos!
@haencrack
@haencrack 7 ай бұрын
Pregunta: Si yo quiero mostrar un pdf en la misma página ya sea generado al darle clic a un botón como, se mostraría?. Gracias
@JuanSGuzman
@JuanSGuzman 7 ай бұрын
Debe haber varias maneras Yo lo haría con una etiqueta donde le pones adentro el enlace del pdf en tu drive Saludos!
@felipemalabettaleman2721
@felipemalabettaleman2721 Жыл бұрын
Excelente profe. Tengo una pregunta. Cómo se podría ajustar si tengo múltiples usuarios registrando datos en paralelo, que el registro del usuario 2 no pise el registro del primer usuario?? Mil gracias
@lacs83
@lacs83 Жыл бұрын
De varias formas... Primero si están registrando haciendo uso de appendrow. Dos registrando los datos en firebase no en una hoja de cálculo. Tres, si decides usar sheets hay algo llamado lockservice dentro de apps script.
@felipemalabettaleman2721
@felipemalabettaleman2721 Жыл бұрын
​@@lacs83muchas gracias
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Gracias por el aporte! La verdad tendrian que ser muchos usuarios y registrar en el mismo milisegundo para que hubiera algun conflicto, pero no estaría mal hacer pruebas Saludos!
@giamar3026
@giamar3026 Жыл бұрын
Hola Juan, gracias x el video. Yo registro multiples usuarios y no tengo mayormente problema, si hago un check para evitar duplicados, pero no se quiza si es el mismo exacto segundo...podrías explicar lo de FIREBASE, no la tengo a esa. Gracias, eres excelente, cuando termine mi suscrición a otra academia me suscribo a la tuya@@lacs83
@eduardodiaz4864
@eduardodiaz4864 2 ай бұрын
Buenas, estoy realizando un proyecto en apps script, tengo un index.html que tiene un boton inventario, este debe abrir inventario.html, hasta aquí todo bien, luego alli hay un boton nuevo que se llama nuevo registro y debe abrir nuevoregistroinventario.html, pero no lo hace. He estado buscando una solucion y no la encuentro. Todos los tutoriales que hay son un index.html que puede abrir una pagina secundaria, pero no hay de secundaria a terciaria, y asi sucesivamente. Agradezco tu ayuda
@JuanSGuzman
@JuanSGuzman Ай бұрын
Usa esta función y la llamas dentro de un div function include(nombreArchivoHTML){ return HtmlService.createHtmlOutputFromFile(nombreArchivoHTML).getContent() } Ese comando llama el html Tabla en el div Y con los botones lo que haces es mostra o ocultar los divs document.getElementById("vista-crear-editar").classList.remove("d-none") document.getElementById("vista-leer").classList.add("d-none") No es lo mas eficiente pero a mi me funciona Si quieres mas info puedes ir a mi curso de sistemas crud webapp juansguzman.com/curso/55-sistema-crud-con-webapps/ Saludos!
@ADMSUNANDMOON
@ADMSUNANDMOON 8 ай бұрын
ayudaaa, no se logro pasar los datos de la web app hacia Google Sheets, me quede estancado en el minuto 32, y que no me registra CONSOLE (f12) no salen datos.
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
Puede ser que no esta llamando a la función grabarDatos. Revisaa tu onclick Saludos!
@JoseMiguelGomezMonroy
@JoseMiguelGomezMonroy 11 ай бұрын
Hola, segui al pie de la letra el ejercicio, y todo bien hasta ingresar ref y cantidad, pero cuando declaramos la variable ref en escribirEnSheets, me da error y no me copia la informacion, he revisado el codigo y veo tu ejemplo pero no me correo, solo quisiera entender por que!
@MaYaliHer
@MaYaliHer 10 ай бұрын
hola! gracias por tus turoriales. son bastante utiles. me quedo una duda: en la hoja de inventario en la columna de C escribiste la siguiente formula" =SUMAR.SI(entradas!A:A,A2,salidas!D:D) y en la columnna D escribiste la siguiente: =SUMAR.SI(salidas!A:A,A2,salidas!D:D) y si, la hoja de Entrada se utiliza para registrar entreadas de nuevos productos y la hoja de Salida registra la salida o ventas de los productos,entonces. la genstion del inventario podria darme datos falsos.?
@agussanchezz
@agussanchezz Ай бұрын
hola! puede ser que no me aparezca el codigo del formulario en bootstrap?
@ericklapo5315
@ericklapo5315 3 ай бұрын
Me sale Uncaught TypeError: Cannot read properties of null (reading 'value')
@JuanSGuzman
@JuanSGuzman 3 ай бұрын
Hmmm, dado que es un código complejo, habría que ver más detalles del error Saludos!
@DiegoAndresEncinaFuentesGRUPOE
@DiegoAndresEncinaFuentesGRUPOE Жыл бұрын
Juan me surge la duda, se puede realizar acciones en sheets que me permitan interactuar con programas en mi PC local ? Con excel local y VBA lo pude lograr pero no he podido conectar sheets con local, al leer unos foros me comentaron que esto no es posible. Hay alguna actualización sobre esto ?
@lacs83
@lacs83 Жыл бұрын
Jajaja obvio no! Tu mismo estás diciendo que que usas Excel y este de ejecute de manera local. Sheets utiliza apps script y este se ejecuta en la nube nunca del lado del cliente. Hay que documentarse. Sería bueno saber que es lo que quieres llevar acabo...
@lacs83
@lacs83 11 ай бұрын
@@gindCode al único que le puedes mandar peticiones es a un servidor no a una app. Entonces eso de convertir una app en un server no suena lógico. Ahora sí te refieres a levantar un servidor en tu propio equipo, eso es añadir complejidad cuando en VBA el acceso a los recursos locales es inmediato. Tener un servidor es un servicio que estará a la escucha y estará consumiendo recursos.
@lacs83
@lacs83 11 ай бұрын
@@gindCode pero estov ya es otra cosa. Me preguntó si has utilizado VBA para entender lo que quiere llevar a acabo la persona que realiza la consulta.
@lacs83
@lacs83 11 ай бұрын
@@gindCode bien... Estamos en un vídeo de un sistema de inventarios desarrollado en apps script junto con sheets. El no quiere un programa local... El quiere Interactuar con programas locales desde apps script no desde otros lenguajes por eso nunca lo va a lograr. Hacer lo que dices desde otros lenguajes ya es otro asunto.
Curso Google Apps Script desde 0 - 1 - Introducción
51:24
Juan S Guzman
Рет қаралды 25 М.
Cómo crear un archivo de Control de Inventarios en GOOGLE SHEETS
37:27
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 35 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 15 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 15 МЛН
⚗ Impresión de ticket con HTML y Apps Script (Avanzado) en Appsheet
51:56
CURSO TALLER INERTIA - PARTE 3
35:40
D M C
Рет қаралды 12
Curso Google Apps Script desde 0 - 2 - El objeto SpreadsheetApp
30:31
2024 12 05 10 20 58
20:08
Joel D Sanchez v
Рет қаралды 9
Appsheet Creamos una APP desde cero para gestionar un taller de Autos
50:52
Manuel Aragones Profesor de Informatica
Рет қаралды 63 М.
AppSheet Paso a Paso hacemos una App de Facturación y Stock
1:47:19
Manuel Aragones Profesor de Informatica
Рет қаралды 76 М.
Software Inventario ASP.NET Core 6 con MVC y Entity Framework Core
18:15
Fabian Andres Camayo Pesas
Рет қаралды 8
Google Apps Script: Implementación de una Aplicación Web (Web App)
12:51
Juan Carlos Catacora Ccacya
Рет қаралды 3,2 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 35 МЛН