Su Template de datos de cuentas por cobrar

Microsoft Dynamics 365
Su Template de datos de cuentas por cobrar

Su Template de datos de cuentas por cobrar

Este Template proporciona un marco completo para mapear su proceso de factura a cobro en Microsoft Dynamics 365. Describe los campos de datos y los hitos esenciales necesarios para crear un Registro de eventos de alta calidad para Process Mining. Al seguir esta estructura, podrá obtener una visibilidad detallada de los retrasos en los pagos y agilizar sus flujos de trabajo de cobro.
  • Campos de datos esenciales para el análisis del libro mayor
  • Hitos estándar del proceso para el seguimiento
  • Guía técnica de extracción para Microsoft Dynamics 365
¿Es nuevo en los registros de eventos? Aprenda a crear un registro de eventos de Process Mining.

Atributos de cuentas por cobrar

Estos son los campos de datos recomendados que debe incluir en su registro de eventos para realizar un análisis completo del rendimiento de sus cuentas por cobrar.
5 Obligatorio 8 Recomendado 8 Opcional
Nombre Descripción
Actividad
Activity
Evento o tarea específica realizada sobre la factura.
Descripción

Este atributo describe el paso que tiene lugar en el proceso, como Invoice Posted, Payment Received o Dispute Opened. En Microsoft Dynamics 365, estos valores suelen derivarse del tipo de transacción (TransType) o de la tabla específica en la que se registra el evento, como CustSettlement para los pagos. Este atributo es esencial para visualizar el mapa de proceso.

Por qué es importante

Define los nodos del mapa de proceso y permite analizar el flujo del proceso y descubrir variantes.

Dónde obtenerlo

Derivado de la enumeración TransType o del contexto de la tabla (CustTrans, CustSettlement, etc.)

Ejemplos
Factura contabilizadaPago recibidoCarta de cobro enviadaNota de intereses contabilizada
Marca de tiempo del evento
EventTimestamp
Fecha y hora exactas en las que tuvo lugar la actividad.
Descripción

Este atributo registra el momento exacto en el que se registró un evento en el sistema. Se utiliza para calcular las duraciones entre actividades, determinar los plazos del proceso y ordenar los eventos secuencialmente. En D365, normalmente corresponde a CreatedDateTime o TransDate combinado con un componente horario.

Por qué es importante

Las marcas de tiempo son fundamentales para calcular todos los KPI basados en tiempo, como el tiempo del ciclo de facturación y el plazo de envío.

Dónde obtenerlo

Normalmente, campos CreatedDateTime o TransDate en distintas tablas

Ejemplos
2023-10-15T08:30:00Z2023-10-15T14:45:22Z2023-11-01T09:00:00Z
Número de factura
InvoiceNumber
Identificador único del documento de factura financiera.
Descripción

El número de factura es la clave principal para realizar el seguimiento del ciclo de vida de una cuenta por cobrar en Microsoft Dynamics 365. Vincula el pedido de venta inicial, la factura contabilizada, los pagos posteriores y cualquier actividad de cobro en un único caso. En el análisis, este atributo sirve como identificador del caso para reconstruir el flujo completo del proceso.

Por qué es importante

Es la unidad fundamental de análisis de las cuentas por cobrar y permite al motor de Process Mining agrupar eventos distintos en un caso coherente.

Dónde obtenerlo

CustInvoiceJour.InvoiceId o CustTrans.Invoice

Ejemplos
INV-2023-001CIV-88921US-004321DE-99120
Sistema de origen
SourceSystem
Nombre del sistema del que proceden los datos.
Descripción

Este atributo identifica el sistema de registro de los datos, que en este contexto es Microsoft Dynamics 365. Resulta útil al combinar datos de varias instancias de ERP o herramientas externas de cobro en una única vista. Esto permite a los analistas filtrar o segmentar los procesos según el entorno de origen.

Por qué es importante

Garantiza la trazabilidad y el linaje de los datos, especialmente en entornos con varios sistemas.

Dónde obtenerlo

Codificado durante la extracción o derivado de la cadena de conexión

Ejemplos
D365 F&O ProdD365 FinanceDynamics AX 2012
Última actualización de datos
LastDataUpdate
Marca de tiempo de la extracción o actualización de los datos.
Descripción

Este atributo indica cuándo se obtuvieron por última vez los datos de Microsoft Dynamics 365. Ayuda a los usuarios a comprender la actualidad del análisis y la validez de los KPI. Normalmente, la herramienta de extracción lo genera en el momento de ejecutar la consulta.

Por qué es importante

Proporciona contexto sobre la latencia de los datos y ayuda a confiar en la actualidad de los Dashboards.

Dónde obtenerlo

Generado por el script de ETL o extracción

Ejemplos
2023-11-05T00:00:00Z2023-11-05T12:00:00Z
Código de empresa
CompanyCode
El identificador de la entidad legal en D365.
Descripción

Este atributo representa DataAreaId en D365, que corresponde a la entidad legal o empresa donde tuvo lugar la transacción. Es esencial para filtrar los datos en implementaciones con varias empresas y garantiza que los números de factura, que pueden repetirse entre empresas, se traten de forma diferenciada.

Por qué es importante

Esencial para garantizar la unicidad en entornos con varias entidades y realizar análisis regionales.

Dónde obtenerlo

Campo DataAreaId en todas las tablas

Ejemplos
USMFDEMFGBSI
Cuenta del cliente
CustomerAccount
Identificador único o número de cuenta del cliente.
Descripción

La cuenta del cliente identifica la entidad específica a la que se factura. En D365, corresponde al campo AccountNum. Agrupar por este atributo permite analizar los comportamientos de pago, la frecuencia de las disputas y los tiempos de liquidación de distintos clientes.

Por qué es importante

Esencial para identificar a los clientes de alto riesgo y segmentar el rendimiento por cliente.

Dónde obtenerlo

CustInvoiceJour.InvoiceAccount o CustTrans.AccountNum

Ejemplos
US-001DE-550CUST-9921
Está automatizado
IsAutomated
Indicador que señala si la actividad fue realizada por una cuenta del sistema.
Descripción

Este atributo determina si un paso específico fue realizado por un usuario o por un trabajo por lotes automatizado. Se calcula comparando el atributo Usuario con una lista de cuentas del sistema conocidas, como «Workflow» o «Batch». Admite el KPI de tasa de compensación manual.

Por qué es importante

Esencial para identificar oportunidades de automatización y medir los niveles actuales de automatización.

Dónde obtenerlo

Derivado de la lógica del campo User

Ejemplos
truefalse
Fecha de vencimiento
DueDate
La fecha en la que se espera recibir el pago.
Descripción

La fecha de vencimiento es el plazo límite de pago definido en las condiciones de pago. Se compara con la fecha de pago real para determinar el rendimiento de los pagos puntuales y calcular los días de ventas pendientes de cobro (DSO). Es un campo estándar del registro de transacciones del cliente.

Por qué es importante

Fundamental para calcular la tasa de pagos puntuales y analizar las facturas vencidas.

Dónde obtenerlo

CustTrans.DueDate

Ejemplos
2023-11-302023-12-15
Grupo de clientes
CustomerGroup
La clasificación o el segmento al que pertenece el cliente.
Descripción

Este atributo clasifica a los clientes en grupos lógicos, como Mayoristas, Minoristas o Intercompañía. Se utiliza para realizar análisis comparativos, por ejemplo, comprobar si determinados segmentos tienen ciclos de pago más largos o tasas de disputas más elevadas. En D365, corresponde al campo CustGroup.

Por qué es importante

Permite comparar el rendimiento del proceso entre distintos segmentos de mercado.

Dónde obtenerlo

CustTable.CustGroup

Ejemplos
MayoristaMinoristaIntercompañíaExportación
Importe de la factura
InvoiceAmount
El valor monetario total de la factura.
Descripción

Este atributo representa el valor financiero del documento de factura. Se utiliza para calcular la exposición total en Cuentas por cobrar y priorizar las gestiones de cobro de alto valor. Este campo suele encontrarse en la tabla del diario de facturas.

Por qué es importante

Esencial para analizar el impacto financiero e identificar cuellos de botella de alto valor.

Dónde obtenerlo

CustInvoiceJour.InvoiceAmount

Ejemplos
1500.00250.5010000.00
Unidad de negocio
BusinessUnit
La unidad operativa o división responsable de la factura.
Descripción

Este atributo segmenta los datos según la estructura organizativa interna, como la División de Electrónica o la División de Servicios. En D365, suele ser una dimensión financiera vinculada a la transacción. Permite comparar las unidades en el Dashboard de tiempo de emisión de facturas.

Por qué es importante

Permite realizar comparaciones internas para identificar qué divisiones son más eficientes.

Dónde obtenerlo

Dimensiones financieras (DefaultDimension) en CustInvoiceJour

Ejemplos
BU-001Sales-NorthServices-Global
Usuario
User
El ID de usuario de la persona o cuenta del sistema que realizó la actividad.
Descripción

Este atributo identifica quién ejecutó el paso específico del proceso, a partir de los campos CreatedBy o ModifiedBy. Ayuda a analizar el uso de los recursos, identificar necesidades de capacitación y distinguir entre las tareas automatizadas del sistema y las intervenciones manuales de los usuarios.

Por qué es importante

Permite analizar el rendimiento de los recursos y calcular la tasa de automatización.

Dónde obtenerlo

Campo CreatedBy en las tablas de transacciones

Ejemplos
AdministraciónJSmithWorkflowAgentBSmith
Condiciones de pago
PaymentTerms
El código que define el calendario de pagos acordado.
Descripción

Este atributo contiene el código que determina cuándo vence el pago, por ejemplo, Net30 o Net60. Se utiliza para analizar si los clientes cumplen sus condiciones específicas y validar si la fecha de vencimiento se calculó correctamente.

Por qué es importante

Aporta contexto a la fecha de vencimiento y ayuda a identificar si las condiciones son demasiado flexibles o estrictas.

Dónde obtenerlo

CustInvoiceJour.Payment o CustTable.PaymTermId

Ejemplos
Net30Neto 45CODEOM
Días de retraso
DaysOverdue
El número de días que el pago se retrasó con respecto a la fecha de vencimiento.
Descripción

Esta métrica calcula la diferencia entre la fecha de pago y la fecha de vencimiento. Los valores positivos indican pagos atrasados, mientras que los negativos indican pagos anticipados. Ofrece una visión detallada del rendimiento de los pagos, más allá de los simples indicadores booleanos.

Por qué es importante

Aporta profundidad al análisis del KPI de tasa de pagos puntuales.

Dónde obtenerlo

Calculado: PaymentDate - DueDate

Ejemplos
50-230
Es una nota de crédito
IsCreditMemo
Indicador que señala si el documento es una nota de crédito.
Descripción

Este atributo booleano identifica si la transacción representa una nota de crédito emitida al cliente. Se utiliza para calcular la tasa de emisión de notas de crédito y excluir las facturas estándar del análisis de reprocesos.

Por qué es importante

Admite directamente el Dashboard de notas de crédito y frecuencia de reprocesos.

Dónde obtenerlo

Derivado de CustInvoiceJour.InvoiceAmount < 0 o TransType

Ejemplos
truefalse
Está compensado
IsCleared
Indicador que señala si la factura se ha liquidado por completo.
Descripción

Este atributo booleano indica si la factura ha alcanzado un saldo cero mediante un pago o una baja contable. Permite filtrar rápidamente los casos abiertos y cerrados para calcular el tiempo medio del ciclo de la factura.

Por qué es importante

Distingue entre casos activos e históricos.

Dónde obtenerlo

Derivado de la presencia de la fecha CustTrans.Closed

Ejemplos
truefalse
Fecha de descuento por pronto pago
CashDiscountDate
La fecha hasta la que es válido un descuento por pronto pago.
Descripción

Este atributo indica el plazo límite para que el cliente obtenga un descuento por pronto pago. Se compara con la fecha de pago para calcular el KPI de tasa de descuentos no aprovechados y analizar la eficacia de los incentivos por pronto pago.

Por qué es importante

Clave para el Dashboard de optimización de descuentos por pronto pago.

Dónde obtenerlo

CustTrans.CashDisc o calculado a partir de CashDiscCode

Ejemplos
2023-11-102023-11-15
ID del pedido de venta
SalesOrderId
El número de referencia del pedido de venta asociado a la factura.
Descripción

Este atributo vincula la factura con el pedido de venta de origen. Permite realizar análisis entre procesos si están disponibles los datos del proceso de Pedido a cobro y ayuda a investigar las causas anteriores de los problemas de facturación.

Por qué es importante

Conecta el proceso de facturación con el proceso de ventas.

Dónde obtenerlo

CustInvoiceJour.SalesId

Ejemplos
SO-10022SO-55912
Moneda
Currency
El código de moneda de la transacción de la factura.
Descripción

Este atributo especifica la moneda en la que se emitió la factura, por ejemplo, USD o EUR. Es importante para normalizar los valores financieros cuando se requiere un análisis global entre distintas regiones.

Por qué es importante

Necesario para comprender la distribución de los valores en sistemas con varias monedas.

Dónde obtenerlo

CustInvoiceJour.CurrencyCode

Ejemplos
USDEURGBPJPY
Motivo de la disputa
DisputeReason
El código de motivo asignado cuando un caso está en disputa.
Descripción

Este atributo registra el motivo categórico por el que se disputó una factura, como «Error de precio» o «Mercancía dañada». Es fundamental para el Dashboard del ciclo de resolución de disputas, ya que permite identificar las causas raíz de los retrasos en los pagos.

Por qué es importante

Permite analizar las causas raíz del KPI de tiempo de resolución de disputas.

Dónde obtenerlo

CustTrans.ReasonRefRecId o la tabla relacionada de casos de cobro

Ejemplos
Diferencia de precioMercancía dañadaFalta la orden de compraCalidad del servicio
Obligatorio Recomendado Opcional

Actividades de cuentas por cobrar

Estos son los pasos e hitos clave del proceso que debe capturar en su registro de eventos para descubrir con precisión el flujo de liquidación de sus pagos.
8 Recomendado 7 Opcional
Actividad Descripción
Caso de disputa abierto
Creación de un caso en el módulo Case Management vinculado a la factura, lo que indica un desacuerdo del cliente. Bloquea los Workflows de cobro estándar.
Por qué es importante

Las disputas son una de las principales causas de los pagos atrasados. Su seguimiento permite identificar problemas de calidad en procesos anteriores, como la fijación de precios o el cumplimiento.

Dónde obtenerlo

Tabla CaseDetailBase, donde Category se relaciona con Collections/AR y RefRecId vincula el contexto de la factura.

Recopilar

Se registra cuando se ejecuta la transacción X en Case Management

Tipo de evento explicit
Factura contabilizada
El registro inicial de la factura en el libro mayor financiero. Esta actividad captura la creación de la obligación financiera en la tabla CustInvoiceJour.
Por qué es importante

Marca el inicio oficial del ciclo de vida de las cuentas por cobrar y el comienzo del plazo de pago. Es esencial para calcular los días de ventas pendientes de cobro (DSO).

Dónde obtenerlo

Tabla CustInvoiceJour. El campo CreatedDateTime o InvoiceDate sirve como marca de tiempo.

Recopilar

Se registra cuando la transacción se contabiliza en CustInvoiceJour

Tipo de evento explicit
Factura enviada
El evento en el que la factura se envía al cliente por correo electrónico, en papel o mediante EDI. A menudo se infiere a partir del incremento del contador «Printed» o de los registros de gestión de impresión.
Por qué es importante

Los retrasos entre la contabilización y el envío reducen directamente el plazo efectivo de pago del cliente y provocan la percepción de pagos atrasados.

Dónde obtenerlo

Se infiere cuando CustInvoiceJour.PrintedOriginals cambia de 0 a 1 o se registra mediante la tabla PrintJobHeader si el registro está habilitado.

Recopilar

Comparar el campo de estado antes y después o consultar el registro de PrintJobHeader

Tipo de evento inferred
Factura liquidada
Cambio de estado final en el que el saldo de la factura pasa a cero y la transacción se marca como «Closed» en el sistema.
Por qué es importante

El final absoluto de la instancia del proceso. Se utiliza para calcular el tiempo total del ciclo.

Dónde obtenerlo

Campo CustTrans.Closed (fecha). Esta fecha se completa cuando la suma de las liquidaciones equivale al importe de la factura.

Recopilar

Se infiere a partir del campo de fecha CustTrans.Closed

Tipo de evento inferred
Nota de crédito emitida
Contabilización de una nota de crédito que compensa el importe de la factura original. A menudo es el resultado de una disputa resuelta o una devolución.
Por qué es importante

Una frecuencia elevada indica fugas de ingresos y problemas de calidad en procesos anteriores. Se diferencia del pago porque representa una liquidación no monetaria.

Dónde obtenerlo

Tabla CustTrans donde Type es «Credit Note» o CustInvoiceJour con un InvoiceAmount negativo.

Recopilar

Se registra cuando la transacción se contabiliza en CustTrans

Tipo de evento explicit
Pago completo recibido
Contabilización de una transacción de pago que cubre el saldo restante de la factura. Es el evento de entrada de efectivo.
Por qué es importante

El evento de éxito más importante. Se utiliza para calcular la tasa de pagos puntuales y la eficacia de las condiciones de descuento.

Dónde obtenerlo

Tabla CustTrans con Type «Payment», vinculada a la factura mediante CustSettlement y con saldo igual a cero.

Recopilar

Se registra cuando la transacción se contabiliza en CustTrans y se liquida

Tipo de evento explicit
Pago parcial contabilizado
Registro de un pago que no cubre por completo el saldo pendiente de la factura. A menudo activa un saldo restante que debe reclamarse.
Por qué es importante

Distingue entre pagos a plazos y liquidaciones completas. Es importante para la precisión de las previsiones de flujo de caja.

Dónde obtenerlo

Tabla CustSettlement que vincula un Payment (CustTrans) con la Invoice (CustTrans) cuando SettlementAmount < InvoiceAmount.

Recopilar

Se registra cuando se ejecuta la transacción X en CustSettlement

Tipo de evento explicit
Recordatorio de pago enviado
Registra la emisión de una carta formal de cobro al cliente. Se captura desde Collection Letter Journal.
Por qué es importante

Indica el inicio de las acciones activas de cobro. El análisis de frecuencia ayuda a optimizar la estrategia de reclamación y reducir los costes administrativos.

Dónde obtenerlo

Tabla CustCollectionLetterJour. Captura la fecha en la que el código de carta se contabilizó para la transacción de factura específica.

Recopilar

Se registra cuando la transacción se contabiliza en CustCollectionLetterJour

Tipo de evento explicit
Disputa en revisión
Indica que el caso de disputa ha pasado de «Opened» a un estado «In Process». Representa el tiempo de trabajo del equipo de resolución.
Por qué es importante

Los cuellos de botella en esta etapa aumentan el ciclo de conversión de efectivo. Separan el tiempo de espera del tiempo de resolución activa.

Dónde obtenerlo

Se infiere a partir de los cambios en el campo CaseDetailBase.Status o de las entradas de la tabla CaseLog correspondientes a la progresión del estado.

Recopilar

Comparar el campo de estado antes y después en CaseDetailBase

Tipo de evento inferred
Disputa resuelta
Cierre del caso de disputa, lo que permite que la factura continúe hacia el pago o el crédito. Marca el final del subproceso de gestión de excepciones.
Por qué es importante

La diferencia de tiempo entre «Opened» y «Resolved» es un KPI clave de la eficiencia administrativa.

Dónde obtenerlo

Tabla CaseDetailBase, donde Status cambia a Closed/Resolved.

Recopilar

Comparar el campo de estado antes y después en CaseDetailBase

Tipo de evento inferred
Extracto bancario conciliado
Evento de conciliación en el que el pago registrado en cuentas por cobrar se coteja con una línea del extracto bancario importado.
Por qué es importante

Valida que los fondos estén realmente en el banco. Los retrasos en esta etapa indican ineficiencias en los procesos de gestión de efectivo y bancos.

Dónde obtenerlo

Estado conciliado de BankReconciliationLine o BankAccountTrans. Requiere el módulo Advanced Bank Reconciliation.

Recopilar

Se registra cuando la transacción se concilia en Bank Reconciliation

Tipo de evento explicit
Fecha de vencimiento superada
Hito calculado que indica que la fecha actual ha superado la fecha de vencimiento de la factura mientras esta permanece abierta. Marca la factura como vencida.
Por qué es importante

Es fundamental para el análisis de antigüedad y la activación de los Workflows de cobro. Divide el proceso entre la facturación estándar y la gestión de cobros.

Dónde obtenerlo

Se calcula comparando CustInvoiceJour.DueDate con la hora actual de la simulación o con la marca de tiempo del pago.

Recopilar

Derivar comparando el campo DueDate con la hora actual

Tipo de evento calculated
Nota de intereses generada
Creación de una nota de intereses por pagos atrasados. Representa una penalización financiera aplicada a la cuenta del cliente.
Por qué es importante

Indica una morosidad grave. El análisis ayuda a determinar si las penalizaciones aceleran eficazmente el pago o perjudican las relaciones con los clientes.

Dónde obtenerlo

Tabla CustInterestJour. Esta tabla registra las notas de intereses generadas para transacciones específicas de clientes.

Recopilar

Se registra cuando la transacción se contabiliza en CustInterestJour

Tipo de evento explicit
Pago dado de baja
Acto de declarar incobrable la factura y eliminar el saldo mediante un diario de baja. Representa una pérdida financiera.
Por qué es importante

Estado final de los procesos de cobro fallidos. Es esencial para analizar los índices de insolvencia y la eficacia de la política crediticia.

Dónde obtenerlo

Tabla CustTrans donde Type es «WriteOff» o GeneralJournalEntry marcado específicamente con códigos de motivo de baja.

Recopilar

Se registra cuando la transacción se contabiliza con el tipo WriteOff

Tipo de evento explicit
Promesa de pago recibida
Compromiso específico registrado por un agente de cobros según el cual el cliente pagará en una fecha determinada. Se captura desde el módulo Collections Management.
Por qué es importante

Mide la eficacia de las llamadas de cobro. Comparar esta fecha con el pago real revela la fiabilidad de las promesas de los clientes.

Dónde obtenerlo

Tabla CustPromiseToPay. Vinculada a la transacción del cliente mediante TransRecId.

Recopilar

Se registra cuando se crea el registro en CustPromiseToPay

Tipo de evento explicit
Recomendado Opcional

Guías de extracción

Cómo obtener sus datos de Microsoft Dynamics 365

¿Listo para comenzar?

Comience hoy mismo a transformar sus operaciones financieras implementando este Template de datos. Nuestro equipo está preparado para ayudarle a mapear sus datos de Microsoft Dynamics 365 según estos requisitos.

Optimice sus cuentas por cobrar y mejore su flujo de caja ahora

Únase a los equipos que reducen el DSO entre 15 y 20 días en Microsoft Dynamics 365

Inicie su prueba gratuita

No necesita tarjeta de crédito; configuración en 5 minutos