Su Template de datos para cuentas por cobrar
Su Template de datos para cuentas por cobrar
- 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
Atributos de cuentas por cobrar
| 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
|
|||
Actividades de cuentas por cobrar
| 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
|
|||
Guías de extracción
¿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
No se requiere tarjeta de crédito. Configuración en 5 minutos.