Webhooks en Acción: Creando Consecutivos en AppSheet

Поделиться
HTML-код
  • Опубликовано: 2 ноя 2024

Комментарии • 28

  • @JuanMOviedoC
    @JuanMOviedoC 9 месяцев назад +3

    Muy Buena explicación. Gracias por compartir. Ahí tu like.

    • @fredyortegon
      @fredyortegon  9 месяцев назад

      Es con gusto Juan. Esta semana estaré subiendo nuevos trucos.

  • @nolopierdas-d7f
    @nolopierdas-d7f Месяц назад

    Genial tus explicaciones. Muchas gracias
    yo lo hago con una formula en el campo Initial value de Nº Factura
    IF(
    ISBLANK([Nº Factura]),
    Concatenate(
    "FACT",
    "-",
    Year(Today()),
    "_",
    RIGHT("00" & (COUNT(SELECT(Facturas[ID Factura],
    AND(
    [ID Usuario] = [_THISROW].[ID Usuario],
    YEAR([Fecha Factura]) = YEAR(TODAY())
    )
    )) + 1), 2)
    ),
    [Nº Factura]
    )
    no es tan perfecto pero si funcional.

    • @fredyortegon
      @fredyortegon  Месяц назад

      Súper gracias por compartir 🙏🏻 El tema es que si lo pones como valor inicial se puede presentar que si dos personas ingresan un valor al mismo tiempo se pueden generar duplicados.

  • @franciscoalvarezjime
    @franciscoalvarezjime 7 месяцев назад

    Lo primero es felicitarte por el buen contenido que nos compartes, me gustaría saber si podría con appsheet conectarme a la api de mi ERP para hacer inserciones de filas en la tabla artículos desde appsheet. Muchas gracias

    • @fredyortegon
      @fredyortegon  7 месяцев назад +1

      Muchas gracias, me alegra que te guste el contenido. Si tú ERP tiene api si sería posible, contáctame y lo vemos más a fondo.

    • @franciscoalvarezjime
      @franciscoalvarezjime 6 месяцев назад

      Como podemos contactar?

  • @joellugo-ey5kd
    @joellugo-ey5kd 5 месяцев назад

    buen día Fredy, saludos desde Sinaloa, Mexico. En alguna oportunidad podrías explicar la integración de la api de whatsapp con appsheet para envio de mensajes masivos, por ejemplo implementado en CRM.

    • @fredyortegon
      @fredyortegon  5 месяцев назад

      Hola, gracias por la recomendación, voy a tenerlo en cuenta para un próximo video 🙏🏻

  • @LeandroMignone
    @LeandroMignone 7 месяцев назад

    Hola Fredy, encantado, muy buenos tus videos, y muy grata tu forma de explicar.
    Queria consultarte, ya que la idea es consecutivos de facturas que el cliente realiza por año, en esta formula ""count(ENC_VENTAS[id_encabezado])+1)"", no convendria hacer un select para que cuente las lineas de las faturas del año en curso? porque si hay, por ejemplo 100 facturas realizadas en 2023 y el 02/01/2024 realiza la primera factura del año, le saldria ""FV_2024_101""????

    • @fredyortegon
      @fredyortegon  7 месяцев назад +1

      Hola gracias por tu comentario. Me alegra que te gusten los videos. Si todo se puede modificar y hacer lo que más convenga, creo que no pensé en eso. si quieres puede copiar la app y probar si así funciona como dices. La idea es compartir el concepto de webhooks. Suscríbete para que estés enterado de nuevo contenido 🙌

    • @LeandroMignone
      @LeandroMignone 7 месяцев назад

      @@fredyortegon mil gracias a vos por responder. Entiendo el concepto del video y sirve mucho para lo que queres enseñar. yo en este caso, haria una formula en el spreadsheet en la columna del numero de la factura, asi logro que la calcule segun la linea que le toque, asi no se cruza con otros usuarios, porque el numero de la factura saldria una vez que se guardo la venta y se pego en la linea del spreadsheet, la cual, luego se reflejaria en appsheet, la formula que haria seria algo asi...
      ""=SI(D4="","",CONCATENAR("FV_",AÑO(HOY()),"_",SUMA(CONTAR.SI.CONJUNTO($D$2:D4,">=01/01/"&AÑO(HOY())&"",$D$2:D4,"

    • @LeandroMignone
      @LeandroMignone 7 месяцев назад

      ya cambie la formula... jajajajaja con la formula anterior se iba a modificar el numero de factura cuando cambiaba de año, porque tomaba como referencia el año en curso para contar.si.conjunto. lo cambie por ""CONTAR.SI.CONJUNTO($D$2:D4,">=01/01/"&DERECHA(D4,4)&"",$D$2:D4,"

    • @fredyortegon
      @fredyortegon  7 месяцев назад +1

      Gracias por compartir 🙏🏻

  • @juancarlos2017
    @juancarlos2017 5 месяцев назад

    Hola Fredy, para usar Webhooks es necesario tener un plan Enterprise? Cuanto es el costo de ese plan en todo caso?

    • @fredyortegon
      @fredyortegon  5 месяцев назад +1

      Hola, los webhooks se pueden usar en el Plan gratuito. Te comparto la url de los precios de Appsheet. Saludos 🫂 about.appsheet.com/pricing/

  • @fredyortegon
    @fredyortegon  9 месяцев назад +1

    Les comparto el link de la app, que llevamos trabajada hasta el momento:
    www.appsheet.com/Template/AppDef?appName=BASEDEDATOS-1508602&
    Link de la plantilla JSON:
    drive.google.com/file/d/1phCHVWZXmcJZnqG2EfGyeXPCSe786_hQ/view?usp=sharing
    ¡Gracias! 🙏🏻

  • @marlonvelezrocha9128
    @marlonvelezrocha9128 6 месяцев назад

    hola, como envio un webhook de Appsheet a Make, ya que en Make no existe un Trigger de Appsheet, quiero hacer un bot que despues de agregar un registro mande a ejecutar el webhook y Make reciba esa informacion

    • @fredyortegon
      @fredyortegon  6 месяцев назад

      Hola, harías el mismo proceso, configuras la url del endpoint en appsheet y los headers. Y en make debes de tener una url escuchando esas solicitudes qué haces desde appsheet.

  • @Oswalopz_
    @Oswalopz_ 8 месяцев назад

    Hola, replique los pasos de su video, genera el correlativo como se debe; el problema es que no deja; lo desaparece de la celda.
    ¿Como podria hacer para resolver ese problema? O ¿me habre saltado algun paso?
    Saludos y gracias.

    • @fredyortegon
      @fredyortegon  8 месяцев назад

      Hola. Con gusto te puedo ayudar, contáctame por WhatsApp en mi linktree

  • @AFOWIND
    @AFOWIND 8 месяцев назад

    Profe que tal un Concatenate en el Initial Value del campo N_factura Ej: CONCATENATE(“FACTURA”, MAX(ENC_VENTAS[_RowNumber]+1))

    • @fredyortegon
      @fredyortegon  8 месяцев назад

      ¡Hola! gracias por comentar. Si probaste y te funciona esta perfecto. Pero prueba primero que si dos usuarios al ingresar al mismo tiempo un registro no vayan a quedar con consecutivos duplicados.

    • @AFOWIND
      @AFOWIND 8 месяцев назад +1

      Por supuesto no lo habíia pensado sería como para un solo administrador, aunque no habría duplicidad por que el hace el row + 1 no creo que el aplicativo intente ingresar un registro en la misma fila, diría yo y en el mismo comcatenate se le puede colocar la función para la fecha@@fredyortegon

    • @fredyortegon
      @fredyortegon  8 месяцев назад

      Si se hace desde un mismo dispositivo no hay problema, el problema aparece cuando dos usuarios en dispositivos diferentes dispositivos hacen el ingreso al mismo tiempo. Ya que el row number es el número de fila de la tabla Que tiene ese tabla en ese dispositivo en ese momento. Por lo tanto se pueden generar duplicados. Para tu caso que es un mismo dispositivo no hay problema. Solo para que lo tengas en cuenta. Saludos!

  • @marlonvelezrocha9128
    @marlonvelezrocha9128 7 месяцев назад

    otra opcion de consecutivos: donde quieres folios personalizados debes agregar 2 campos uno numerico [CONSECUTIVO] y el otro texto [OT], para mi caso que son ordenes de trabajo. Para [CONSECUTIVO] es "1+MAX(SELECT(OTS[CONSECUTIVO],AND([NEGOCIO]=[_THISROW].[NEGOCIO],[CICLO] = [_THISROW].[CICLO])))", para [OT] es "CONCATENATE([CREO].[NEGOCIO].[ABREVIADO],"-",[CICLO].[CICLO],"-",[EQUIPO].[MININEGOCIO].[ABREVIADO],"-",[CONSECUTIVO])". Dependes de otras tablas, me explico: una tabla NEGOCIOS, una tabla MININEGOCIOS, una tabla CICLOS, una tabla OTS. Porque la primer formula es MAX y no COUNT, pues MAX te evita errores al eliminar un registro, con COUNT repetiría el folio si eliminas un registro, entonces la primer formula dice sumale uno al maximo del negocio y ciclo, aqui pueden usar sucursal, año, etc. En la segunda formula concatena el NEGOCIO por default de acuerdo al usuario, al ciclo seleccionado por el usuario, el abreviado del MININEGOCIO del equipo seleccionado y por ultimo el [CONSECUTIVO]. OJO: La primer formula va en la opcion INITIAL VALUE, la segunda formula va en la opcion INITIAL VALUE, si la primer formula la ponen en la opcion FORMULA, al editar el registro este actualizara el [CONSECUTIVO] y el folio cambiara.saludos, espero les sirva.

    • @fredyortegon
      @fredyortegon  7 месяцев назад

      Muchas gracias por tu aporte. Los webhooks son una maravilla😎