Todos los artículos
Por Carlos García Actualizado 13 min de lectura

Comprobantes de pago por Outlook y Teams: una cola de cobranzas con control

Comprobantes de pago por Outlook y Teams: una cola de cobranzas con control

En 60 segundos: Power Automate puede recibir un correo con adjuntos o detectar un archivo nuevo en la biblioteca de SharePoint que respalda un canal de Teams. El flujo crea un caso, conserva el original, extrae campos candidatos, consulta pedidos o cuentas por cobrar y aplica reglas visibles. Los comprobantes ilegibles, duplicados, con importe distinto o sin pedido entran en una cola con motivo y responsable. Copilot puede resumir el contexto permitido y redactar una aclaración, pero no confirma que el dinero llegó ni decide dónde aplicarlo. SharePoint u OneDrive sirven como staging; el ERP o sistema de cobranzas conserva el estado oficial. Medí tiempo hasta conciliación, excepciones y retrabajo antes de ampliar el alcance.

Un comprobante suele llegar a una casilla compartida de Outlook o a un canal de Teams. Alguien descarga el PDF o la imagen, busca al cliente, compara el importe con un pedido y copia el resultado al ERP. Cuando algo falla, la conversación sigue en correo o chat y la tarea deja de ser visible para el resto de cobranzas.

Microsoft 365 permite organizar ese recorrido sin presentar la lectura automática como una decisión financiera. La arquitectura útil separa recepción, extracción, matching, revisión y registro. Las capacidades y limitaciones citadas en esta guía se comprobaron en la documentación de Microsoft el 13 de septiembre de 2026; licencias, conectores y políticas deben volver a revisarse para cada tenant.

Un mapa para Outlook y Teams

Los dos canales pueden alimentar la misma cola, aunque no guardan los archivos de la misma manera.

EntradaDisparador recomendadoEvidencia que entra al casoPrecaución
Casilla de cobranzas en OutlookWhen a new email arrives in a shared mailbox (V2)ID del mensaje, remitente, fecha, asunto y cada adjuntoLa cuenta de conexión necesita acceso a la casilla; correos protegidos o adjuntos inválidos pueden omitirse
Canal de cobranzas en TeamsArchivo creado en la biblioteca de SharePoint asociada al canalID del sitio, biblioteca, archivo, autor y horaDefinir un canal y carpeta de ingreso; no depender de que alguien mencione al bot
Mensaje de TeamsDisparador para un chat o canal específico, solo si el texto aporta contexto necesarioID del mensaje, conversación y enlace al archivoEl disparador de mensaje raíz no recibe respuestas; las ediciones tampoco vuelven a disparar algunas variantes

El conector de Outlook para Power Automate puede filtrar correos con adjuntos. Microsoft advierte que incluir todo el contenido de los adjuntos en el propio disparador puede causar esperas y timeouts cuando llegan muchos mensajes; su alternativa documentada es disparar sin el contenido y recuperar cada archivo con Get Attachment (V2).

En Teams, el archivo no vive realmente en una carpeta propia de la interfaz. Microsoft documenta que los archivos compartidos en un canal se guardan en el sitio de SharePoint del equipo, mientras los compartidos en un chat privado o de reunión quedan en el OneDrive de quien los envió. Para una bandeja operativa resulta más estable pedir el comprobante en un canal controlado y disparar desde su biblioteca de SharePoint. El conector de Teams puede recoger contexto del mensaje, pero sus disparadores tienen alcances distintos: algunos solo reaccionan al mensaje raíz y otros no reaccionan a ediciones.

El recorrido común queda así:

  1. Outlook o SharePoint detecta el nuevo elemento.
  2. Power Automate genera un case_id, comprueba formato y tamaño, calcula una huella del archivo y guarda el original en staging.
  3. Un servicio de extracción autorizado devuelve campos candidatos sin alterar el documento.
  4. El flujo normaliza los campos y consulta registros elegibles en el ERP o sistema de cuentas por cobrar.
  5. Reglas deterministas comparan referencias, cliente, importe, moneda, fecha, estado y duplicados.
  6. Un caso válido queda listo para el siguiente control definido por Finanzas; una diferencia entra en cuarentena.
  7. Una persona resuelve la excepción y Power Automate registra la decisión y la respuesta del sistema de destino.

Este patrón complementa la ruta de comprobantes recibidos por WhatsApp. Cambian el canal, la identidad y el almacenamiento, pero no cambia la obligación de explicar el match y conservar el ERP como fuente de verdad.

Separá orquestación, lectura y decisión

Poner “IA” en un único bloque oculta quién hizo cada cosa. Conviene asignar una responsabilidad concreta a cada capa.

CapaResponsabilidadLo que no debe decidir
Power AutomateDisparar, mover el archivo, invocar servicios, consultar candidatos, enrutar estados, reintentar y registrar resultadosSi una diferencia financiera es aceptable por intuición
OCR o extracción documentalProponer texto y campos con el valor original y, si está disponible, señal de confianza por campoSi el comprobante prueba la llegada de fondos o a qué saldo aplicarlos
CopilotResumir un hilo permitido, explicar el contexto al revisor y redactar una solicitud de aclaraciónAprobar su propio match, cambiar un saldo o autorizar un pago
Reglas de negocioValidar formatos, estados, referencias, tolerancias autorizadas y duplicadosResolver una excepción no contemplada
Persona responsableConfirmar o corregir casos excepcionales dentro de su rolSaltarse la segregación de funciones porque el flujo lo hace cómodo
ERP o sistema de cobranzasMantener pedidos, CxC, aplicación del pago, actor, estado e historial oficialUsar una carpeta o un resumen como sustituto del asiento

Copilot aporta contexto, no certeza bancaria. En Outlook puede resumir hilos y, en clientes compatibles, archivos PDF, Word o PowerPoint. En Teams puede resumir conversaciones, pero Microsoft indica que no resume imágenes ni archivos compartidos dentro del hilo. Un comprobante en imagen necesita un método de extracción elegido y probado para ese formato; no conviene diseñar el proceso alrededor de una capacidad que el producto no declara.

Después de la extracción, Copilot puede preparar un texto como “Necesitamos un comprobante más legible” o resumir por qué el caso tiene dos facturas candidatas. El mensaje debe permanecer como borrador hasta que una regla o persona autorizada decida enviarlo. La comparación de Power Automate, conectores y desarrollo a medida ayuda a elegir el mecanismo cuando el ERP no tiene un conector estándar o el flujo acumula estado complejo.

El esquema mínimo del caso

La cola necesita datos estructurados además del archivo. Conservá siempre el valor recibido y el normalizado para poder explicar una corrección.

CampoEjemplo de tratamientoUso
case_idUUID generado una vezCorrelacionar correo, archivo, ejecución, revisión y escritura
source_channel y source_idoutlook + ID del mensaje, o teams_sharepoint + ID del archivoVolver a la evidencia sin depender del nombre visible
received_at y remitenteHora UTC, dirección o ID interno autorizadoAntigüedad, trazabilidad y controles de origen
file_name, tipo, tamaño y hashMetadatos sin sobrescribir el originalFormato permitido y detección de duplicados
amount_original, amount y currencyTexto leído, decimal normalizado y código de monedaComparar sin perder el dato que llegó
operation_date y payment_referenceFecha distinguida de la recepción; referencia original y normalizadaBuscar y detectar reutilización
customer_candidateID interno y regla que lo propusoEvitar que un nombre parecido se convierta en identidad
receivable_candidatesIDs, estado, saldo y diferenciasMostrar alternativas explicables al revisor
status, exception_reason y ownerEstado cerrado, motivo enumerado y responsableOperar la cola y medirla
decision y system_resultActor, hora, regla o aprobación, ID de transacción y respuestaDemostrar qué se intentó y qué aceptó el ERP

No reduzcas la calidad a una sola cifra. Un importe puede estar bien leído y pertenecer al cliente equivocado. Si el extractor expone confianza, guardala por campo y usala para priorizar revisión; no la conviertas en permiso para escribir.

Matching por capas, no por parecido general

El matching debe devolver evidencias y diferencias, no una respuesta libre. Un orden práctico es:

  1. Rechazar formatos no admitidos y separar documentos sin los campos mínimos.
  2. Detener un archivo o referencia ya procesados mediante hash, referencia e historial del ERP.
  3. Resolver el cliente con identificadores acordados; correo, nombre y conversación solo aportan contexto.
  4. Consultar pedidos, facturas o partidas abiertas que estén en un estado elegible.
  5. Comparar moneda antes que importe; nunca compensar monedas sin una regla explícita.
  6. Comparar referencia, importe, fecha, cliente y estado y conservar el resultado de cada regla.
  7. Enviar a revisión cero, varios o un único candidato con diferencias fuera de política.
  8. Revalidar saldo, estado y duplicados justo antes de preparar o ejecutar cualquier escritura autorizada.

La propuesta debe mostrar el registro candidato, los campos coincidentes, las diferencias, la hora de consulta y la acción permitida. La guía de niveles de control para agentes de IA encaja paso a paso: extraer es lectura; sugerir un documento es recomendación; preparar una aplicación es borrador. Aplicar el pago afecta caja y saldos, por lo que no debe saltarse los controles financieros ni la revisión de excepciones.

Cuatro excepciones que el piloto debe resolver

La cuarentena es una lista de trabajo, no una carpeta llamada “Revisar”. Cada entrada necesita un motivo enumerado, evidencia, responsable y plazo.

MotivoQué muestra la tarjeta de revisiónResolución permitida
IlegibleOriginal, campos ausentes o dudosos y canal de origenPedir otro archivo o transcribir con el control requerido
Posible duplicadoHash, referencia, importe, fecha y caso o pago anteriorConfirmar duplicado o justificar que es otra operación
Importe distintoSaldo, importe recibido, moneda y diferenciaMantener pendiente, asociar según política o pedir aclaración
Sin pedido o CxCIdentidad propuesta, criterios de búsqueda y candidatos descartadosCorregir identidad, asociar manualmente o devolver al remitente

Agregá varios_candidatos, moneda_incompatible, archivo_no_admitido y fallo_del_destino si aparecen en la muestra. No conviertas una corrección humana en una regla nueva de manera automática. Primero analizá su frecuencia, documentá la política y probá el cambio.

Teams puede mostrar la excepción con un enlace al caso y los datos mínimos para decidir. Evitá copiar todo el comprobante en cada notificación: amplía accesos y crea más copias sujetas a retención. Si la decisión ocurre en una tarjeta o mensaje, su resultado debe volver al caso y al sistema de registro; no debe quedar como un “aprobado” aislado en el chat.

SharePoint es staging; el ERP conserva la verdad

Una biblioteca controlada de SharePoint puede guardar el archivo original, el case_id, el estado de procesamiento y una fecha de retención. OneDrive puede ser útil para trabajo individual, pero depender del espacio personal de quien compartió un archivo debilita continuidad, permisos y salida de empleados.

Ninguna de esas carpetas debe definir que un cobro está aplicado. La fuente de verdad se reparte de esta forma:

  • Exchange o Teams conserva la comunicación original según la política de la empresa.
  • SharePoint conserva temporalmente el archivo y los metadatos de procesamiento.
  • La cola conserva responsable, motivo, estado y resolución de la excepción.
  • El ERP o sistema de CxC conserva el saldo, la asociación, la aplicación, la reversión y el identificador oficial.
  • El banco o la pasarela conserva la evidencia de que el movimiento ocurrió cuando existe una integración autorizada.

El comprobante que envía un cliente es evidencia para revisar, no confirmación bancaria. Una escritura exitosa de Power Automate tampoco basta: guardá la respuesta del ERP y ejecutá una conciliación posterior entre casos recibidos, decisiones y transacciones creadas. Así se reduce el coste de volver a capturar datos entre sistemas sin perder trazabilidad.

Permisos, retención y modelos

Usá una cuenta de conexión administrada, con acceso solo a la casilla, canal, biblioteca y operaciones necesarias. Separá quién edita el flujo, quién revisa excepciones y quién puede aplicar o revertir pagos. Evitá usar la cuenta personal del dueño del proceso y registrá cambios de conexiones, reglas y versiones.

Antes del piloto, acordá:

  • quién puede ver el original y qué campos puede copiar fuera de la cola;
  • cuánto tiempo permanecen correo, chat, archivo de staging, datos extraídos, prompts y logs;
  • qué etiqueta de sensibilidad o retención corresponde a cada ubicación;
  • qué conectores pueden compartir datos dentro del entorno;
  • si está permitido enviar nombres, cuentas, referencias bancarias o adjuntos a un modelo concreto;
  • cómo se atienden solicitudes de acceso, corrección, borrado o conservación legal aplicables.

Microsoft indica que los prompts, respuestas y datos de Graph usados por Microsoft Copilot no se utilizan para entrenar los modelos fundacionales, y que la experiencia respeta identidad, permisos y políticas del tenant. Eso no reemplaza una base legal, una clasificación ni una decisión interna sobre finalidad y minimización. Tampoco autoriza a pegar un comprobante en una cuenta de consumo, activar búsqueda web o enviarlo a un conector externo.

Power Platform permite aplicar políticas DLP a los conectores, y Microsoft Purview ofrece políticas y etiquetas de retención para ubicaciones compatibles. Revisá la licencia y configuración reales: la existencia de una función en la documentación no demuestra que esté habilitada en tu tenant.

Un piloto pequeño y medible

Empezá con una casilla compartida o un canal, una entidad, una moneda y un tipo de comprobante. Durante la primera etapa, ejecutá el proceso en modo sombra: extrae, busca y propone, mientras el equipo mantiene el procedimiento actual. Compará resultados antes de permitir que el flujo prepare una escritura.

MétricaDefiniciónQué ayuda a decidir
Tiempo hasta conciliaciónDesde la recepción hasta la asociación correcta en CxCSi el flujo reduce espera total y no solo transcripción
Tasa de excepciónCasos enviados a cuarentena ÷ casos recibidosCuánto del alcance elegido sigue necesitando decisión
RetrabajoCasos corregidos, reabiertos o recapturadosSi la automatización elimina o desplaza trabajo
Antigüedad de la colaTiempo abierto por motivo y responsableSi la revisión humana tiene capacidad y SLA real
Falsos positivosMatches propuestos o aceptados que la validación determina incorrectosRiesgo financiero y calidad de las reglas

Segmentá por Outlook o Teams, PDF o imagen, cliente, extractor y motivo. No publiques una tasa de OCR, ahorro o autonomía basada en una demo. Usá documentos sintéticos para desarrollar y una muestra propia, autorizada y minimizada para validar; nunca copies PII ni comprobantes reales al artículo o a entornos sin control.

El piloto puede avanzar cuando el equipo explica cada match, resuelve la cola dentro del plazo, detecta duplicados y reconcilia el resultado contra el ERP. Kiia diseña esta ruta con Power Automate como orquestador, Copilot como apoyo acotado y Finanzas como dueño de las reglas y excepciones.

Preguntas frecuentes

¿Copilot puede conciliar un comprobante de pago automáticamente?

No debería tomar esa decisión. Copilot puede resumir contexto permitido o preparar una solicitud de aclaración, pero el importe, la moneda, el duplicado y la asociación con el pedido o la cuenta por cobrar necesitan reglas verificables y revisión humana cuando exista una excepción.

¿Dónde conviene guardar los comprobantes recibidos por Teams?

Para un proceso compartido, conviene usar un canal controlado cuya biblioteca de SharePoint funcione como staging. Los archivos enviados en chats privados quedan en el OneDrive del remitente, una dependencia débil para una cola operativa. El estado oficial del cobro debe vivir en el ERP o sistema de cobranzas.

¿Cómo se mide el piloto?

Tomá una línea base y medí tiempo hasta conciliación, tasa de excepción y retrabajo. Agregá antigüedad de la cola y falsos positivos de matching. Separá los resultados por canal, formato y motivo, sin publicar una tasa de extracción hasta medirla con documentos propios.

De la idea a la acción

¿Quieres convertir esto en un agente que trabaje para tu equipo?

Cuéntanos qué proceso quieres mejorar. En una llamada gratuita identificaremos el primer flujo que vale la pena construir.

Agenda una llamada gratuita