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