Тёмный

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

Juan S Guzman
Подписаться 54 тыс.
Просмотров 12 тыс.
50% 1

Hoy empezamos la creación de un webapp con Google Apps Script para manejar las salidas de inventario
Empezamos con las funcionalidades básicas y dejando el webapp funcional y "amarrado" a un Google Sheets de Inventario
👍 Si te ha gustado este video, te encantará el curso gratis "Aprende Google Sheets en 2 horas". Aquí puedes obtener acceso juansguzman.co...
📋 Puedes encontrar el código y la plantilla de este video (y los más de 350 videos del canal) inscribiéndote en un plan mensual o anual en mi membresía JuanSGuzman - juansguzman.com
🎓 Allí mismo, encontrarás más de 75 cursos completos de Sheets, Forms y Apps Script.
📝 Puedes encontrar este tutorial en forma escrita aquí
juansguzman.co...
☎️ Si necesitas asesoría personalizada, ofrezco algunas horas a la semana de este servicio. juansguzman.co...
🔔 Suscríbete al canal donde recibirás nuevos videos semanales de Sheets, Forms, Apps Script y más.
Aquí algunos canales donde me puedes seguir y apoyar:
📨 - Newsletter: juansguzman.co...
➤Patreon: juansguzman.co...
➤Telegram: juansguzman.co...
➤Instagram: juansguzman.co...
ⓕ - Facebook: juansguzman.co...
➤Tiktok: juansguzman.co...
𝕏 - (Twitter): juansguzman.co...
Cualquier sugerencia, pregunta o inquietud, te invito a comentar más abajo

Опубликовано:

 

6 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 71   
@jimmyquiroga1621
@jimmyquiroga1621 9 месяцев назад
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 9 месяцев назад
Hola Excelente! Me alegra ser de utilidad. Un gran saludo!
@richardmauriciomauriciobri3801
@richardmauriciomauriciobri3801 8 месяцев назад
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.
@luiscescobar
@luiscescobar 4 месяца назад
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 4 месяца назад
Claro que si Gacias por las palabras Saludos!
@inghmop
@inghmop 9 месяцев назад
Muchas gracias Juan por compartir este tipo de contenido tan valioso.
@JuanSGuzman
@JuanSGuzman 9 месяцев назад
Hola! Gracias a ti por tomarte el trabajo de comentar! Saludos!
@asesorempresarial5361
@asesorempresarial5361 3 месяца назад
Bravo amigo, un gran tutorial, felicidades y mi agradecimiento.
@JuanSGuzman
@JuanSGuzman 3 месяца назад
Hola! Que amables palabras! Mil gracias! Saludos!
@Edison_mm
@Edison_mm 9 месяцев назад
Buen tutorial,, muchas gracias!!
@JuanSGuzman
@JuanSGuzman 9 месяцев назад
Gracias por las palabras
@Benito-MExcel
@Benito-MExcel 9 месяцев назад
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 9 месяцев назад
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!
@fjnmorenod
@fjnmorenod 6 месяцев назад
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 2 месяца назад
Ese lo tengo como pendiente Espero sacar un curso pronto de eso Saludos!
@EnriqueGonzalezOrtiz
@EnriqueGonzalezOrtiz 9 месяцев назад
Muy bueno!!! Gracias por compartir!!
@JuanSGuzman
@JuanSGuzman 9 месяцев назад
Hola! Gracias a ti por tomarte el trabajo de comentar! Saludos!
@RateandoconTed
@RateandoconTed 8 месяцев назад
muy bueno el video, habra haras mas video siguientes ?
@dakscarabad3
@dakscarabad3 9 месяцев назад
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 9 месяцев назад
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 9 месяцев назад
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 9 месяцев назад
Excelente aporte! Mil gracias!@@Solved374
@maubu10
@maubu10 9 месяцев назад
Buenísimo, me interesa, a la espera de más videos.
@JuanSGuzman
@JuanSGuzman 9 месяцев назад
Vendrán...
@CorreoPersonal-bi7ii
@CorreoPersonal-bi7ii Месяц назад
Gracias por compartir. ¿Podrías hacer un tutorial de webapps que permita que los alumnos consulten sus notas ingresando con su correo?
@JuanSGuzman
@JuanSGuzman Месяц назад
Por supuesto...Tengo un curso completo en la academia de ese caso. Lo anoto para un próximo video Saludos!
@Latin-Commerce
@Latin-Commerce 4 месяца назад
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 4 месяца назад
Complejo proyecto! Pero claro que si, lo haré en la academia pronto Saludos!
@haencrack
@haencrack 4 месяца назад
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 4 месяца назад
Debe haber varias maneras Yo lo haría con una etiqueta donde le pones adentro el enlace del pdf en tu drive Saludos!
@jetcomputer
@jetcomputer 4 месяца назад
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 4 месяца назад
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!
@Anzeljaeg
@Anzeljaeg 3 месяца назад
gran video muchas gracias
@JuanSGuzman
@JuanSGuzman 3 месяца назад
Gracias a ti!
@SOLMAYRASALASFARFAN
@SOLMAYRASALASFARFAN 5 месяцев назад
hola, excelente video... pero consulta se podrá realizar un modolo de gestor documental en webapp?
@JuanSGuzman
@JuanSGuzman 5 месяцев назад
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!
@IAverso
@IAverso 5 месяцев назад
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 5 месяцев назад
Hola! Te refieres a una tabla? Saludos!
@IAverso
@IAverso 5 месяцев назад
@@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 5 месяцев назад
@@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 5 месяцев назад
@@JuanSGuzman Al tanto a tus videos y Gracias por todos tus contenidos que la verdad son muy utiles. Saludos
@chimboterex
@chimboterex 9 месяцев назад
Gracias profesor y se puede visualizar en celular ...
@JuanSGuzman
@JuanSGuzman 9 месяцев назад
Claro que si Esa es la maravilla Saludos!
@lacs83
@lacs83 9 месяцев назад
Toda página web puede visualizarse en celular.
@JuanSGuzman
@JuanSGuzman 9 месяцев назад
@@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!
@user-jx1it2yi8k
@user-jx1it2yi8k 9 месяцев назад
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 8 месяцев назад
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 8 месяцев назад
@@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 8 месяцев назад
@@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 8 месяцев назад
@@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.
@MaYaliHer
@MaYaliHer 7 месяцев назад
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.?
@gavn79
@gavn79 9 месяцев назад
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 8 месяцев назад
Osea quieres utilizar sheets para almacenar archivos? Creo que es mejor utilizar una herramienta para lo cual fue diseñada.
@gavn79
@gavn79 8 месяцев назад
@@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 8 месяцев назад
@@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 8 месяцев назад
@@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 8 месяцев назад
@@gavn79 cómo mencioné anteriormente. Realiza una búsqueda en RU-vid... Y si que hay tutoriales.
@ADMSUNANDMOON
@ADMSUNANDMOON 4 месяца назад
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 4 месяца назад
Puede ser que no esta llamando a la función grabarDatos. Revisaa tu onclick Saludos!
@ericklapo5315
@ericklapo5315 8 дней назад
Me sale Uncaught TypeError: Cannot read properties of null (reading 'value')
@JuanSGuzman
@JuanSGuzman 5 дней назад
Hmmm, dado que es un código complejo, habría que ver más detalles del error Saludos!
@JuanCarlosRy100
@JuanCarlosRy100 9 месяцев назад
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 9 месяцев назад
Desafortunadamente no, hay que "recrearlas" en GAs Saludos!
@lacs83
@lacs83 8 месяцев назад
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 8 месяцев назад
Gracias por el aporte!@@lacs83
@user-gj6uh9wo4j
@user-gj6uh9wo4j 7 месяцев назад
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!
@felipemalabettaleman2721
@felipemalabettaleman2721 9 месяцев назад
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 9 месяцев назад
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 9 месяцев назад
​@@lacs83muchas gracias
@JuanSGuzman
@JuanSGuzman 9 месяцев назад
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 8 месяцев назад
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
Далее
Аруси Точики ❤️❤️❤️
00:13
Просмотров 321 тыс.
Bike Challenge
00:20
Просмотров 14 млн
Google Apps Script Tutorial for Beginners
23:54
Просмотров 376 тыс.
CRUD Operations on Google Sheets
12:35
Просмотров 26 тыс.
Curso Google Apps Script desde 0 - 1 - Introducción
51:24
Google Sheets - Inventory Management System Template
34:14
Google Sheets Form for Data Entry - Apps Script
59:47
Просмотров 345 тыс.
Аруси Точики ❤️❤️❤️
00:13
Просмотров 321 тыс.