Su Template de datos para cuentas por cobrar

Microsoft Dynamics 365
Su Template de datos para cuentas por cobrar

Su Template de datos para cuentas por cobrar

Este Template ofrece un marco completo para mapear el proceso de facturación a cobro en Microsoft Dynamics 365. Incluye los campos de datos y los hitos necesarios para crear un Registro de eventos de calidad para Process Mining. Si sigue esta estructura, podrá conocer mejor los retrasos en los pagos y agilizar los flujos de trabajo de cobro.
  • Campos de datos esenciales para analizar el libro mayor
  • Hitos estándar del proceso para el seguimiento
  • Guía técnica para extraer datos de Microsoft Dynamics 365
¿Es nuevo en los registros de eventos? Aprenda a crear un Registro de eventos para Process Mining.

Atributos de cuentas por cobrar

Estos son los campos de datos recomendados para incluir en el Registro de eventos y analizar de forma completa el rendimiento de sus cuentas por cobrar.
5 Obligatorio 8 Recomendado 8 Opcional
Nombre Descripción
Actividad
Activity
Evento o tarea específica realizada en la factura.
Descripción

Este atributo describe el paso del proceso, como la contabilización de una factura, la recepción de un pago o la apertura de una disputa. En Microsoft Dynamics 365, suele derivarse del tipo de transacción (TransType) o de la tabla específica en la que se registra el dato (por ejemplo, CustSettlement para los pagos). Este atributo es esencial para visualizar el mapa del proceso.

Por qué es importante

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

Dónde obtenerlo

Se deriva 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 que se produjo la actividad.
Descripción

Este atributo registra el momento exacto en que se anotó un evento en el sistema. Se utiliza para calcular la duración entre actividades, determinar los tiempos de entrega del proceso y ordenar los eventos cronológicamente. En D365, suele corresponder a CreatedDateTime o TransDate, junto con un componente de hora.

Por qué es importante

Las marcas de tiempo son esenciales para calcular todos los KPI basados en el tiempo, como el tiempo de ciclo de la factura y el tiempo de entrega del envío.

Dónde obtenerlo

Los campos CreatedDateTime o TransDate son habituales 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 hacer un 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 las actividades 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 que el motor de Process Mining agrupe 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 caso es Microsoft Dynamics 365. Resulta útil al combinar datos de varias instancias de ERP o herramientas externas de recopilación en una sola vista. Así, los analistas pueden 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
Fecha y hora en que se extrajeron o actualizaron los datos.
Descripción

Este atributo indica cuándo se obtuvieron por última vez los datos de Microsoft Dynamics 365. Permite conocer su antigüedad y comprobar la vigencia de los KPI. Por lo general, la herramienta de extracción lo genera al ejecutar la consulta.

Por qué es importante

Aporta 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
Identificador de la entidad jurídica en D365.
Descripción

Este atributo representa DataAreaId en D365, que corresponde a la entidad jurídica o empresa donde tuvo lugar la transacción. Es esencial para filtrar datos en implementaciones con varias empresas y distinguir los números de factura que podrían repetirse entre ellas.

Por qué es importante

Es fundamental 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 a la entidad a la que se factura. En D365, corresponde al campo AccountNum. Agrupar por este atributo permite analizar los patrones de pago, la frecuencia de las disputas y los tiempos de conciliació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
Es automatizado
IsAutomated
Indicador de si la actividad la realizó una cuenta del sistema.
Descripción

Este atributo determina si un usuario realizó un paso concreto o si lo ejecutó un proceso por lotes automatizado. Se calcula comparando el atributo Usuario con una lista de cuentas del sistema conocidas (por ejemplo, «Workflow» o «Batch»). Permite calcular el KPI de tasa de conciliación manual.

Por qué es importante

Es fundamental para identificar oportunidades de automatización y medir el nivel actual de automatización.

Dónde obtenerlo

Derivado de la lógica del campo User

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

La fecha de vencimiento es el límite para realizar el pago, según las condiciones acordadas. Se compara con la fecha de pago real para determinar si se pagó a tiempo y calcular los días pendientes de cobro (DSO). Es un campo estándar del registro de transacciones del cliente.

Por qué es importante

Es fundamental para calcular la tasa de pagos a tiempo y analizar las facturas vencidas.

Dónde obtenerlo

CustTrans.DueDate

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

Este atributo clasifica a los clientes en grupos, como mayoristas, minoristas o empresas del mismo grupo. Permite hacer comparativas, por ejemplo, para comprobar si ciertos segmentos tienen ciclos de pago más largos o más disputas. En D365, corresponde al campo CustGroup.

Por qué es importante

Permite comparar el rendimiento de los procesos entre distintos segmentos de mercado.

Dónde obtenerlo

CustTable.CustGroup

Ejemplos
MayoristaMinoristaEmpresa del mismo grupoExportación
Importe de la factura
InvoiceAmount
Valor monetario total de la factura.
Descripción

Este atributo representa el valor financiero de la factura. Se utiliza para calcular la exposición total en cuentas por cobrar y priorizar el cobro de los importes más elevados. Este campo suele encontrarse en la tabla del diario de facturas.

Por qué es importante

Es fundamental 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
Unidad operativa o división responsable de la factura.
Descripción

Este atributo segmenta los datos según la estructura interna de la organización, por ejemplo, por división de electrónica o de servicios. En D365, suele ser una dimensión financiera vinculada a la transacción. Permite comparar distintas unidades en el Dashboard de tiempo de emisión de facturas.

Por qué es importante

Permite comparar el rendimiento interno e identificar las divisiones más eficientes.

Dónde obtenerlo

Dimensiones financieras (DefaultDimension) en CustInvoiceJour

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

Este atributo identifica quién ejecutó un paso concreto del proceso, a partir de los campos CreatedBy o ModifiedBy. Ayuda a analizar el uso de los recursos, detectar necesidades de formación y distinguir las tareas automatizadas del sistema de las intervenciones manuales de los usuarios.

Por qué es importante

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

Dónde obtenerlo

Campo CreatedBy en las tablas de transacciones

Ejemplos
AdministradorJSmithWorkflowAgentBSmith
Condiciones de pago
PaymentTerms
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 las condiciones acordadas y comprobar si la fecha de vencimiento se calculó correctamente.

Por qué es importante

Aporta contexto sobre la fecha de vencimiento y ayuda a detectar condiciones demasiado flexibles o estrictas.

Dónde obtenerlo

CustInvoiceJour.Payment o CustTable.PaymTermId

Ejemplos
Net30Net45CODEOM
Días de retraso
DaysOverdue
Número de días de retraso del pago 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 y los negativos, 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 más detalle al análisis del KPI de tasa de pagos a tiempo.

Dónde obtenerlo

Calculado: PaymentDate - DueDate

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

Este atributo booleano indica si la transacción corresponde a 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 retrabajo.

Por qué es importante

Es compatible directamente con el Dashboard de notas de crédito y frecuencia de retrabajo.

Dónde obtenerlo

Derivado de CustInvoiceJour.InvoiceAmount < 0 o TransType

Ejemplos
truefalse
Está conciliada
IsCleared
Indicador de si la factura se ha liquidado por completo.
Descripción

Este atributo booleano indica si el saldo de la factura llegó a 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 facturación.

Por qué es importante

Distingue los casos activos de los históricos.

Dónde obtenerlo

Derivado de la presencia de una fecha en CustTrans.Closed

Ejemplos
truefalse
Fecha límite del descuento por pronto pago
CashDiscountDate
Fecha hasta la que es válido el descuento por pronto pago.
Descripción

Este atributo indica la fecha 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

Es 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 de la orden de venta
SalesOrderId
Número de referencia de la orden de venta asociada a la factura.
Descripción

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

Por qué es importante

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

Dónde obtenerlo

CustInvoiceJour.SalesId

Ejemplos
SO-10022SO-55912
Moneda
Currency
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 necesita realizar análisis globales en distintas regiones.

Por qué es importante

Es necesario para comprender la distribución de valores en sistemas con varias monedas.

Dónde obtenerlo

CustInvoiceJour.CurrencyCode

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

Este atributo registra el motivo de la disputa de una factura, como «Error de precio» o «Mercancía dañada». Es esencial para el Dashboard del ciclo de resolución de disputas, ya que permite identificar las causas principales de los retrasos en los pagos.

Por qué es importante

Permite analizar las causas principales del KPI de tiempo de resolución de disputas.

Dónde obtenerlo

CustTrans.ReasonRefRecId o tabla relacionada de casos de cobro

Ejemplos
Discrepancia 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 que debe registrar en el Registro de eventos para descubrir con precisión el flujo de liquidación de pagos.
8 Recomendado 7 Opcional
Actividad Descripción
Aviso de pago enviado
Registra el envío de una carta formal de cobro al cliente. El dato se obtiene del diario de cartas de cobro.
Por qué es importante

Indica el inicio de las gestiones activas de cobro. Analizar la frecuencia ayuda a optimizar la estrategia de reclamación de pagos y reducir los costes administrativos.

Dónde obtenerlo

Tabla CustCollectionLetterJour. Registra la fecha en que se contabilizó el código de la carta para la transacción de factura correspondiente.

Capturar

Se registra cuando la transacción se contabiliza en CustCollectionLetterJour

Tipo de evento explicit
Disputa abierta
Creación de un caso vinculado a la factura en el módulo de gestión de casos, que indica un desacuerdo del cliente. Interrumpe los flujos de cobro habituales.
Por qué es importante

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

Dónde obtenerlo

Tabla CaseDetailBase, donde Category corresponde a Collections/AR y RefRecId vincula el caso con la factura.

Capturar

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

Tipo de evento explicit
Factura compensada
Cambio de estado final en el que el saldo de la factura llega a cero y la transacción queda marcada como 'Closed' en el sistema.
Por qué es importante

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

Dónde obtenerlo

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

Capturar

Se deduce del campo de fecha CustTrans.Closed

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

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

Dónde obtenerlo

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

Capturar

Se registra cuando la transacción se contabiliza en CustInvoiceJour

Tipo de evento explicit
Factura enviada
Evento en el que se envía la factura al cliente por correo electrónico, en papel o mediante EDI. A menudo se deduce del incremento del recuento de '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 pueden hacer que los pagos parezcan atrasados.

Dónde obtenerlo

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

Capturar

Compare el campo de estado antes y después, o consulte el registro de PrintJobHeader

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. Suele ser consecuencia de una disputa resuelta o una devolución.
Por qué es importante

Una frecuencia elevada indica pérdidas de ingresos y problemas de calidad en etapas anteriores. A diferencia de un pago, representa una liquidación que no se realiza en efectivo.

Dónde obtenerlo

Tabla CustTrans con Type igual a 'Credit Note', o CustInvoiceJour con un InvoiceAmount negativo.

Capturar

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. Este es el evento de entrada de efectivo.
Por qué es importante

Es 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 igual a 'Payment', vinculada a la factura mediante CustSettlement y con saldo cero.

Capturar

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 deja un saldo restante que debe cobrarse.
Por qué es importante

Permite distinguir entre pagos en cuotas y liquidaciones completas. Es importante para realizar previsiones precisas del flujo de caja.

Dónde obtenerlo

Tabla CustSettlement que vincula un pago (CustTrans) con la factura (CustTrans), donde SettlementAmount < InvoiceAmount.

Capturar

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

Tipo de evento explicit
Compromiso de pago recibido
Compromiso específico registrado por un agente de cobro, según el cual el cliente pagará antes de una fecha determinada. Se obtiene del módulo de gestión de cobros.
Por qué es importante

Mide la eficacia de las llamadas de cobro. Comparar esta fecha con la del pago real permite evaluar la fiabilidad de los compromisos de los clientes.

Dónde obtenerlo

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

Capturar

Se registra cuando se crea un registro en CustPromiseToPay

Tipo de evento explicit
Disputa en revisión
Indica que el caso de disputa pasó del estado 'Opened' al estado 'In Process'. Representa el tiempo de trabajo del equipo de resolución.
Por qué es importante

Los cuellos de botella en esta etapa alargan el ciclo de conversión de efectivo. Permite distinguir el tiempo de espera del tiempo dedicado a la resolución.

Dónde obtenerlo

Se deduce de los cambios en el campo CaseDetailBase.Status o de las entradas de la tabla CaseLog que corresponden a la progresión del estado.

Capturar

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

Tipo de evento inferred
Disputa resuelta
Cierre del caso de disputa, que permite que la factura pase al pago o a la emisión de un crédito. Marca el final del subproceso de gestión de excepciones.
Por qué es importante

La diferencia entre las marcas de tiempo de apertura y resolución es un KPI clave de eficiencia administrativa.

Dónde obtenerlo

Tabla CaseDetailBase, donde Status cambia a Closed/Resolved.

Capturar

Compare 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

Confirma que los fondos están efectivamente en el banco. Los retrasos en esta etapa indican ineficiencias en los procesos de gestión de efectivo y bancos.

Dónde obtenerlo

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

Capturar

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

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

Indica un retraso grave en el pago. El análisis permite determinar si las penalizaciones aceleran el pago o perjudican la relación con el cliente.

Dónde obtenerlo

Tabla CustInterestJour. Registra las notas de intereses generadas para transacciones específicas de clientes.

Capturar

Se registra cuando la transacción se contabiliza en CustInterestJour

Tipo de evento explicit
Pago dado de baja
Declaración de que la factura es incobrable y eliminación del saldo mediante un diario de bajas. Representa una pérdida financiera.
Por qué es importante

Estado final de los procesos de cobro fallidos. Es esencial para analizar los índices de deuda incobrable y la eficacia de las políticas de crédito.

Dónde obtenerlo

Tabla CustTrans con Type igual a 'WriteOff', o GeneralJournalEntry marcado específicamente con códigos de motivo de baja.

Capturar

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

Tipo de evento explicit
Vencimiento de la factura
Hito calculado que indica que la fecha actual ha superado la fecha de vencimiento de la factura, que sigue abierta. Señala que la factura está vencida.
Por qué es importante

Es fundamental para el análisis de antigüedad y la activación de los flujos de trabajo de cobro. Separa la facturación habitual de la gestión de cobros.

Dónde obtenerlo

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

Capturar

Se obtiene al comparar el campo DueDate con la hora actual

Tipo de evento calculated
Recomendado Opcional

Guías de extracción

Cómo obtener sus datos de Microsoft Dynamics 365

¿Todo listo para comenzar?

Empiece hoy a transformar sus operaciones financieras con este Template de datos. Nuestro equipo está listo para ayudarle a adaptar sus datos de Microsoft Dynamics 365 a estos requisitos.

Optimice sus cuentas por cobrar y mejore el flujo de caja desde hoy

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

Comience su prueba gratuita

No se requiere tarjeta de crédito. Configuración en 5 minutos.