# Casos de uso "Guest code" - Resumen Analítico de Ventas vía Email

**URL:** <https://bc.finneg.com/t/casos-de-uso-guest-code-resumen-analitico-de-ventas-via-email/6857>\
**Category:** CORE\
**Tags:** bproc, guest-code, bproc-scheduler, cómo-se-hace\
**Created:** [27 Mayo, 2026 19:18 UTC](https://bc.finneg.com/t/casos-de-uso-guest-code-resumen-analitico-de-ventas-via-email/6857 "2026-05-27T19:18:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Epifania\_Rios](https://bc.finneg.com/user_avatar/bc.finneg.com/epifania_rios/32/18796_2.png) [@Epifania\_Rios](https://bc.finneg.com/u/Epifania_Rios)\
**Post date:** [27 Mayo, 2026 19:18 UTC](https://bc.finneg.com/t/casos-de-uso-guest-code-resumen-analitico-de-ventas-via-email/6857/1 "2026-05-27T19:18:59Z")

</div>

Este caso de uso demuestra cómo automatizar el envío de reportes ejecutivos de ventas en Finnegans GO mediante Guest Code y BPROC Scheduler. La solución permite extraer información financiera de Análisis de Facturas de Venta, procesar los datos automáticamente y enviar un resumen analítico en formato HTML por email a los destinatarios definidos.

A lo largo de este documento se detallará la configuración, lógica funcional y funcionamiento completo de la automatización.

### 1.Crear el Guest Code

- Nombre: _enviarResumenFacturacionVenta_

- Descripción: _Script activado por BProc que procesa facturas de venta en un rango de fechas y envía un resumen tabulado por email._

- Parámetros Críticos:

#### Lógica del Script (Paso a Paso)

El script transforma datos crudos del sistema en un reporte visual siguiendo estos pasos:

1. Extracción de Datos: Invoca la función get\_reporte apuntando a la api analisisFacturaVenta. Obtiene todas las facturas emitidas en el periodo solicitado.

2. Cálculo Dinámico de Totales:

3. Generación de Plantilla HTML: Construye una tabla visual con estilos CSS, asignando colores (verde corporativo para cabeceras) y formato decimal (coma para decimales y punto para miles).

4. Envío vía API de Mail: Utiliza las credenciales de entorno (access\_token) para disparar el correo de forma segura a través del servidor de Finnegans GO.

### 2.Configuración del BProc Scheduler

Para programar el envío automático (ej. todos los lunes a las 9 AM):

- Tipo de Proceso: API.
- Endpoint: Pegar la URL del Guest Code creado.

**Configuración de Parámetros**

En la solapa de parámetros del BProc, configurar los valores de prueba o fijos:

- PARAMWEBREPORT\_FechaDesde =
- PARAMWEBREPORT\_FechaHasta =
- email = [usuario@empresa.com](mailto:usuario@empresa.com)

 ![image](https://bc.finneg.com/uploads/default/original/3X/1/8/181c6655706fc01d444551627e0726793cbecf08.png)  
 ![image](https://bc.finneg.com/uploads/default/original/3X/0/0/00dc7f490e6e0b71f42f2ef53c4d92c1bc64235d.png)

## Resumen del Flujo de Datos

- Entrada: El Scheduler envía rango de fechas y correo.
- Proceso 1: Limpieza de fechas y consulta de facturas. Lista de transacciones del periodo.
- Proceso 2: Sumatoria de campos numéricos detectados. Objeto con totales (Neto, IVA, Total).
- Proceso 3: Renderizado de tabla HTML. Cuerpo de correo profesional. Conexión con el servidor de correo. Email recibido por el destinatario.

 ![image](https://bc.finneg.com/uploads/default/original/3X/a/e/aef5480b2c15012d76c6b69b1736ff1f57075b27.png)

> [@Guest Code](https://bc.finneg.com/t/guest-code/6107):
>
> Alcance Guest Code establece un nuevo modo de extender y personalizar las funcionalidades de Finnegans GO mediante scripts de Python. Esto hace más efectiva la gestión, ya que permite a los usuarios desarrollar soluciones a medida y automatizar procesos directamente desde la plataforma. Desde los scripts de Python creados, es posible interactuar con distintas herramientas del sistema y resolver necesidades específicas, brindando una trazabilidad clara de las acciones ejecutadas a través de su m…

> [@Bproc - Qué es y cómo funciona](https://bc.finneg.com/t/bproc-que-es-y-como-funciona/4227):
>
> Bproc ¿Qué es? Se trata de una nueva herramienta de desarrollo del cliente que forma parte del paquete de App Builder, el cual permite integrar el sistema GO con aplicaciones especiales propias o con servicios de terceros. Su ejecución se lleva a cabo desde el propio sistema de forma controlada. Su objetivo es extender las funcionalidades estándar existentes y permitir brindar, de manera eficiente, soluciones personalizadas para aquellos clientes que lo requieran, siendo el Bproc una herramient…
