Registros #71–#83: se cierran los huecos del 21-ago al 29-sep — login web a BIND entregado, endpoint interno de la UI (Generar Venta → Prefactura, InvoiceDetails) y modelo de dos endpoints confirmado con el SDK oficial

Reconstruido desde el buzón (informes de Read AI, correos de Noé) y los commits
del repo del cliente: homologación de estados (21-ago), false = remisión (24-ago),
Generar Venta y requisitos de Azure (24/25-ago), la sesión del incidente (26-ago),
tenant de Azure + ítem por código (3-sep), publicación en paputec.mx (3-sep),
cotización en lote (7-sep), primera prefactura observada por DevTools (9-sep),
captura con Pedro (10-sep), corte de horas (15/16-sep) y la sesión de hoy.

- REGISTRO.md: encabezado Periodo, entradas #71–#83, bloque "Estado actual (al 29-sep)".
- PENDIENTES.md: sección 29-sep (credenciales fuera del repo, especificar InvoiceDetails,
  BindUiClient bajo ADR-001, CreatedByName, soporte BIND, error al crear cotización);
  cerrados los huecos de registro, el correo de causa del 21-ago, el experimento de
  folio compartido, el servicio por combo; movimientos de Azure y de la 2386.
- fuentes/: extractos de Read AI (9 informes), correo "Generar Venta" de Noé y el
  hilo de acceso a Azure.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Johann
2026-09-29 08:06:25 -06:00
parent 68aedc7863
commit 3de2739e75
5 changed files with 346 additions and 14 deletions
@@ -0,0 +1,107 @@
# Informes de reunión de Read AI — sesiones "Seguimiento PAF" (21-ago → 29-sep 2026)
> Fuente: correos de `executiveassistant@e.read.ai` ("Noe Rocha via Read AI") en el buzón de Johann, leídos vía MCP ms365 el 29-sep-2026. **Solo el extracto que viaja en el correo**: el resumen, y capítulos/puntos de acción cuando el correo los muestra (varios vienen bloqueados: "🔒 Actualizar para ver"). Los informes completos viven en `app.read.ai/analytics/meetings/<id>` y requieren sesión. Horas en CDMX (UTC−6). Las convocatorias (Teams) las envió Pedro Ayala.
---
## 2026-08-21 · 7:00 AM · "Seguimiento - PAF" (informe 7:16 am)
**Resumen (truncado):** La reunión tuvo como objetivo validar la generación de una cotización desde Jira hacia "Vine" [sic: BIND]. Noe Rocha explicó que Pedro Alberto Ayala Elizondo homologó campos y ajustó el ticket para cumplir con los requisitos obligatorios. Se definió que el IVA nacional…
*(La parte técnica de esta sesión está en REGISTRO #69.)*
---
## 2026-08-21 · 1:00 PM · "Seguimiento - PAF (2)" (informe 1:34 pm) — convocatoria 7:14 am con https://balam-jsm-temp.atlassian.net/browse/FAC-106
**Resumen:** La reunión definió la integración entre Jira, Bind y la plataforma de cotizaciones, desde la creación del ticket y la cotización hasta la prefactura, factura y timbrado. Se acordó homologar los estados del flujo: la prefactura podría reflejarse como "en proceso de facturación" y la factura completada como "facturado". Algunos estados… *(truncado)*
**Capítulos & temas (visibles, de 9):**
- Validación inicial y pruebas de escritura
- Aún falta realizar pruebas de escritura en Jira para cambiar el estado de un ticket.
- Johann y Pedro acordaron repetir una prueba desde cero para validar la generación de la cotización y la escritura en Bind.
**Puntos de acción (visibles, de 12 capítulos):**
- Johann: Ejecuta una prueba de escritura en Jira para cambiar el estado de un ticket.
- Johann: Valida la cotización creada en "Vine" cuando Pedro tenga acceso para revisarla.
---
## 2026-08-24 · 7:00 AM · "Seguimiento - PAF" (informe 7:44 am)
**Resumen:** La reunión validó el flujo de conversión de cotizaciones a prefacturas en Bind, incluyendo captura, revisión, aprobación y registro financiero. Se realizaron pruebas en moneda nacional e internacional, con IVA del 16 % y 0 %, y se identificaron ajustes pendientes en la lógica fiscal y en la clasificación del… *(truncado)*
**Capítulos & temas (visibles, de 11):**
- Automatización entre Jira y Bind
- Se evaluará automatizar el paso de Jira a Bind como cotización para reducir clics y trabajo manual.
**Puntos de acción (visibles, de 15 capítulos):**
- Noe Rocha: Gestiona los accesos de Azure una vez validado el funcionamiento de las pruebas.
- Johann: Habilita o utiliza la aplicación en el VPS para facilitar las pruebas.
---
## 2026-08-26 · 7:00 AM · "Seguimiento - PAF" (informe 7:35 am)
**Resumen:** La reunión revisó la habilitación de permisos y el flujo de remisiones, prefacturación y facturación entre la plataforma y Bind. Noe Rocha señaló que algunas funcionalidades aún debían construirse para permitir el uso completo de la plataforma. Johann explicó que Bind no permite timbrar facturas mediante su API y propuso generar… *(truncado)*
**Capítulos & temas (visibles, de 7):**
- Coordinación para resolver la prefacturación
- Pedro debe solicitar apoyo para cancelar la factura generada durante la prueba.
- Johann estimó que la revisión del flujo de prefacturación podría quedar resuelta durante el día.
**Puntos de acción (visibles, de 5 capítulos):**
- Noe Rocha: Construye las funcionalidades necesarias para habilitar los permisos solicitados.
- Johann: Revisa y ajusta el estatus y el parámetro que está provocando que la operación se genere como factura en lugar de prefactura.
---
## 2026-09-03 · 7:00 AM · "Seguimiento PAF - 02/09/26" (informe 7:28 am)
**Resumen:** La reunión se enfocó en automatizar la generación de cotizaciones y facturas de Acuntia entre Jira, Bind y el ambiente de Azure. Se revisaron los datos necesarios de "Jitco" [sic] para configurar el Azure Tenant y permitir el montaje correspondiente. Para Acuntia, los conceptos dependen del headcount activo e incluyen textos como… *(truncado)*
**Capítulos & temas (visibles, de 6):**
- Solicitud de datos y preparación del ambiente de Azure
**Puntos de acción (visibles, de 8 capítulos):**
- Noe Rocha: Reenviar por correo a Pedro la solicitud de datos del "Jitco" para configurar el ambiente de Azure Tenant.
- Meeting participant: Realizar a la una y media el ejercicio de conversión de dos o tres tickets en cotizaciones.
---
## 2026-09-03 · 1:30 PM · "Seguimiento PAF (2) 03/09/26" (informe 1:51 pm)
**Resumen:** La reunión validó una aplicación para convertir tickets de "gira" [sic: Jira] en cotizaciones como etapa previa a la facturación. Johann confirmó que los tres tickets de Pedro ya se habían enviado como cotizaciones y que el concepto utiliza el nombre del ticket. En una prueba con un ticket de Linares se verificó… *(truncado)*
Capítulos y puntos de acción: 🔒 bloqueados en el correo.
---
## 2026-09-09 · 1:00 PM · "Seguimiento PAF - Prefactura" (informe 1:24 pm)
**Resumen:** El equipo revisó el procedimiento para crear una prefactura a partir de una cotización y confirmó que debe utilizarse «Generar venta», ya que «Generar pedido» no habilita esta función. Durante las pruebas, Araceli creó y guardó una prefactura mientras Johann analizaba las solicitudes registradas en las herramientas de desarrollador. Identificaron «InvoiceDetails»… *(truncado)*
Capítulos y puntos de acción: 🔒 bloqueados en el correo.
---
## 2026-09-10 · 1:00 PM · "Seguimiento PAF - Prefactura" (informe 1:21 pm)
**Resumen:** Johann Velazquez y Pedro Alberto Ayala Elizondo analizaron la cotización 1078 de Acuntia para identificar la petición de red utilizada al generar una prefactura y evaluar su posible replicación manual e integración posterior. Configuraron las herramientas de desarrollador, deshabilitaron la caché, conservaron los registros y habilitaron la columna de método… *(truncado)*
Capítulos y puntos de acción: 🔒 bloqueados en el correo.
---
## 2026-09-29 · 7:00 AM · "Seguimiento PAF - Integración ERP" (informe 7:23 am) — convocatoria 28-sep 5:10 pm
**Resumen:** La reunión se enfocó en validar accesos y ejecutar una prueba de integración ERP mediante la creación de cotizaciones y prefacturas en Bind. Pedro Alberto Ayala Elizondo confirmó que su perfil estaba habilitado y que las cuentas de Noe tenían permisos para crear facturas, prefacturas y operaciones relacionadas. Johann solicitó las… *(truncado)*
**Capítulos & temas (visibles, de 4):**
- Preparación de accesos para la prueba
- Pedro confirmó que las cuentas de Noe tienen permisos para crear facturas y prefacturas necesarias para la prueba
- Johann necesita recibir las credenciales en un archivo TXT para utilizarlas en la aplicación
**Puntos de acción (visibles, de 5 capítulos):**
- Johann: Revisar el error que impide cargar la solicitud al crear una cotización en Bind
- Johann: Crear la cotización en Bind después de corregir el error
@@ -0,0 +1,23 @@
# Correo · Noe Rocha → Johann (CC Pedro) · "Re: Seguimiento FAC-106" · 2026-08-24 3:48 pm
> Respuesta al correo de Johann del 21-ago 7:32 am ("Seguimiento FAC-106": causa del error 500 — `Type` de partida y escala del IVA — y cotización ya generada desde `FAC-106`). Traía **4 capturas de pantalla** de la UI de BIND (no se conservan aquí). Transcrito del buzón vía MCP ms365 el 29-sep-2026.
Hola Johan,
Ya revisamos las cotizaciones que se convirtieron en Remisión, y lo que nos explican es lo siguiente:
[captura 1]
Cuando una cotización se hace y se quiere convertir en Prefectura [sic] se selecciona la opción en Acciones en Bind que dice "Generar Venta", si se selecciona la opción Generar Pedido se hace remisión y eso no lo manejamos en Balam.
[captura 2]
Y en la siguiente ventana se selección [sic] la opción "Prefectura" para revisar antes de mandar la factura al cliente.
[captura 3]
[captura 4]
---
**Lectura (29-sep):** es la primera descripción escrita del mecanismo interno de la UI: *Acciones → Generar Venta → (ventana siguiente) Prefactura*. "Generar Pedido" = remisión, que es exactamente donde caían los POST con `IsFiscalInvoice=false` (folios 1000/1001). El tipo de documento se elige en la UI, no existe en el API público (REGISTRO #70, #74, #83).
@@ -0,0 +1,42 @@
# Correo · hilo "Acceso a Azure Balam y permisos." · 2026-08-24/25
> Transcrito del buzón vía MCP ms365 el 29-sep-2026. Antecedente: el 24-ago 3:52 pm Noé pidió lo mismo en el hilo "Re: Seguimiento: medición de consumo API de Jira y accesos" ("Para cerrar el tema del acceso a Azure vamos a necesitar de tu apoyo, ¿nos ayudas a detallar exactamente qué necesitas para publicar el ambiente?…").
## Noe Rocha → Johann (CC Pedro) · 2026-08-25 4:19 pm
Buenos días Johan,
Para cerrar el tema del acceso a Azure y no dar más vueltas, ¿nos ayudas a detallar exactamente qué necesitas para publicar el ambiente? Con eso preparamos la cuenta y los permisos correctos desde la primera vez.
En cuanto tengamos ese detalle lo validamos con la cuenta que estamos preparando para este uso y te damos acceso.
Quedo atento.
Saludos.
## Johann → Noe Rocha · 2026-08-25 4:54 pm
Buenos días,
Para publicar inicialmente el ambiente de staging de la plataforma necesito:
1. Una suscripción activa de Azure a nombre de Balam.
2. Un grupo de recursos dedicado al proyecto, por ejemplo rg-balam-paf-staging.
3. Acceso con rol Contributor únicamente sobre ese grupo de recursos.
4. Permiso Key Vault Secrets Officer sobre el Key Vault, para configurar las credenciales de BIND, Jira, JWT y base de datos.
5. Que estén habilitados los proveedores necesarios para:
- Azure App Service Linux (.NET 10)
- Azure Database for PostgreSQL Flexible Server 17
- Azure Key Vault
- Storage Account / Blob Storage
- Application Insights y Log Analytics
6. Para CI/CD desde GitHub, una identidad de despliegue mediante OpenID Connect, con rol Contributor sobre el mismo grupo de recursos. Si prefieren, puedo configurarla con apoyo de alguien que pueda realizar las asignaciones de roles.
Al habilitarlo necesitaría que me compartan:
- Tenant ID
- Subscription ID
- Nombre del grupo de recursos
- Región autorizada
- Cuenta con la que debo ingresar
No necesito Global Administrator, acceso a facturación ni permisos sobre toda la suscripción. Todo puede quedar limitado al grupo de recursos del proyecto.
Quedo atento. Saludos.
---
**Seguimiento:** al 29-sep-2026 el acceso a Azure no se ha entregado. El 3-sep se pidieron los datos del tenant en sesión (REGISTRO #76). La plataforma se publicó provisionalmente en https://paputec.mx/balam/ el 3-sep (REGISTRO #77).