Su Plantilla de Datos de Cuentas por Cobrar
Su Plantilla de Datos de Cuentas por Cobrar
- Campos de `datos` esenciales para el análisis del libro mayor
- Hitos de proceso estándar para seguimiento
- Guía de extracción técnica para Microsoft Dynamics 365
Atributos de Cuentas por Cobrar
| Nombre | Descripción | ||
|---|---|---|---|
|
Actividad
Activity
|
El evento o tarea específica realizada en la factura. | ||
|
Descripción
Este atributo describe el paso que ocurre en el proceso, como Factura Registrada, Pago Recibido o Disputa Abierta. En Microsoft Dynamics 365, estos a menudo se derivan del tipo de transacción (TransType) o de la tabla específica donde se registra el evento (por ejemplo, CustSettlement para pagos). Este atributo es esencial para visualizar el mapa de procesos.
Por qué es importante
Define los nodos en el mapa de procesos y permite el análisis del
Dónde obtener
Derivado del enum TransType o del contexto de la tabla (CustTrans, CustSettlement, etc.)
Ejemplos
Factura ContabilizadaPago RecibidoCarta de Cobro EnviadaNota de Interés Contabilizada
|
|||
|
Número de Factura
InvoiceNumber
|
El identificador único para el documento de factura financiera. | ||
|
Descripción
El Número de Factura es la clave principal para el seguimiento del ciclo de vida de una cuenta por cobrar dentro de Microsoft Dynamics 365. Vincula el pedido de venta inicial, la factura registrada, los pagos posteriores y cualquier actividad de cobro en un solo caso. En el análisis, este atributo sirve como identificador de caso para reconstruir el flujo de proceso de principio a fin.
Por qué es importante
Es la unidad fundamental de análisis para Cuentas por Cobrar, permitiendo al motor de
Dónde obtener
CustInvoiceJour.InvoiceId o CustTrans.Invoice
Ejemplos
INV-2023-001CIV-88921US-004321DE-99120
|
|||
|
Timestamp del Evento
EventTimestamp
|
La fecha y hora exactas en que ocurrió la actividad. | ||
|
Descripción
Este atributo registra el momento específico en que un evento fue registrado en el sistema. Se utiliza para calcular duraciones entre actividades, determinar tiempos de entrega del proceso y ordenar eventos secuencialmente. En D365, esto suele ser el CreatedDateTime o TransDate combinado con un componente de tiempo.
Por qué es importante
Los timestamps son críticos para calcular todos los KPIs basados en tiempo, como el Tiempo de Ciclo de Factura y el Tiempo de Entrega de Envío.
Dónde obtener
Campos CreatedDateTime o TransDate comúnmente en varias tablas
Ejemplos
2023-10-15T08:30:00Z2023-10-15T14:45:22Z2023-11-01T09:00:00Z
|
|||
|
Source System
SourceSystem
|
El nombre del sistema donde se originaron los datos. | ||
|
Descripción
Este atributo identifica el sistema de registro de los datos, que es Microsoft Dynamics 365 en este contexto. Es útil al combinar datos de múltiples instancias de ERP o herramientas de cobro externas en una vista única. Esto permite a los analistas filtrar o segmentar procesos por su entorno de origen.
Por qué es importante
Asegura la trazabilidad y el linaje de los
Dónde obtener
Codificado de forma rígida 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
|
La `timestamp` de cuándo se extrajeron o actualizaron los `data`. | ||
|
Descripción
Este atributo indica cuándo se extrajeron por última vez los datos de Microsoft Dynamics 365. Ayuda a los usuarios a comprender la frescura del análisis y la validez de los KPIs. Generalmente es generado por la herramienta de extracción en el momento de la consulta.
Por qué es importante
Proporciona contexto sobre la latencia de los
Dónde obtener
Generado por el script de ETL / extracción
Ejemplos
2023-11-05T00:00:00Z2023-11-05T12:00:00Z
|
|||
|
Automatizado
IsAutomated
|
Bandera que indica 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 de sistema conocidas (por ejemplo, 'Workflow', 'Batch'). Soporta el KPI de Tasa de Compensación Manual.
Por qué es importante
Crítico para identificar oportunidades de automatización y medir los niveles de automatización actuales.
Dónde obtener
Derivado de la lógica del campo User
Ejemplos
truefalse
|
|||
|
Cuenta del Cliente
CustomerAccount
|
El identificador único o número de cuenta del cliente. | ||
|
Descripción
La Cuenta de Cliente identifica la entidad específica a la que se factura. En D365, este es el campo AccountNum. Agrupar por este atributo permite el análisis de comportamientos de pago, frecuencias de disputas y tiempos de compensación entre diferentes clientes.
Por qué es importante
Esencial para identificar clientes de alto riesgo y segmentar el rendimiento por cliente.
Dónde obtener
CustInvoiceJour.InvoiceAccount o CustTrans.AccountNum
Ejemplos
US-001DE-550CUST-9921
|
|||
|
Fecha de Vencimiento
DueDate
|
La fecha en que se espera recibir el pago. | ||
|
Descripción
La Fecha de Vencimiento es el plazo para el pago según lo definido por las condiciones de pago. Se compara con la fecha de pago real para determinar el rendimiento a tiempo y calcular los días de venta pendientes (DSO). Es un campo estándar en el registro de transacciones del cliente.
Por qué es importante
Fundamental para calcular la Tasa de Pago a Tiempo y analizar las facturas vencidas.
Dónde obtener
CustTrans.DueDate
Ejemplos
2023-11-302023-12-15
|
|||
|
Grupo de Clientes
CustomerGroup
|
La clasificación o segmento al que pertenece el cliente. | ||
|
Descripción
Este atributo categoriza a los clientes en grupos lógicos, como Mayorista, Minorista o Intercompañía. Se utiliza para realizar análisis comparativos, como verificar si ciertos segmentos tienen ciclos de pago más largos o tasas de disputa más altas. En D365, este es el campo CustGroup.
Por qué es importante
Permite la comparación del rendimiento del proceso en diferentes segmentos de mercado.
Dónde obtener
CustTable.CustGroup
Ejemplos
MayoristaRetailIntercompañíaExportar
|
|||
|
Importe de 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 para priorizar los cobros de alto valor. Este campo se encuentra típicamente en la tabla de diario de facturas.
Por qué es importante
Crítico para el análisis de impacto financiero y la identificación de
Dónde obtener
CustInvoiceJour.InvoiceAmount
Ejemplos
1500.00250.5010000.00
|
|||
|
Sociedad
CompanyCode
|
El identificador de la entidad legal dentro de D365. | ||
|
Descripción
Este atributo representa el DataAreaId en D365, que corresponde a la entidad legal o empresa donde ocurrió la transacción. Es esencial para filtrar datos en implementaciones multiempresa y asegura que los números de factura, que pueden superponerse entre empresas, se traten de forma distinta.
Por qué es importante
Crucial para la unicidad en entornos multi-entidad y análisis regional.
Dónde obtener
Campo DataAreaId en todas las tablas
Ejemplos
USMFDEMFGBSI
|
|||
|
Unidad de Negocio
BusinessUnit
|
La unidad operativa o división responsable de la factura. | ||
|
Descripción
Este atributo segmenta los datos por estructura organizativa interna, como División de Electrónica o División de Servicios. En D365, esto a menudo es una dimensión financiera vinculada a la transacción. Soporta el dashboard de Tiempo de Entrega de Emisión de Facturas al permitir comparaciones entre unidades.
Por qué es importante
Permite la evaluación comparativa interna para encontrar qué divisiones son más eficientes.
Dónde obtener
Dimensiones Financieras (DefaultDimension) en CustInvoiceJour
Ejemplos
BU-001Ventas-NorteServicios-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, derivado de los campos CreatedBy o ModifiedBy. Ayuda en el análisis de la utilización de recursos, la identificación de necesidades de capacitación y la distinción entre tareas de sistema automatizadas e intervenciones manuales del usuario.
Por qué es importante
Permite el análisis del rendimiento de los recursos y el cálculo de la tasa de automatización.
Dónde obtener
Campo CreatedBy en tablas de transacciones
Ejemplos
AdministradorJSmithWorkflowAgentBSmith
|
|||
|
`ID` de 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 el análisis interprocesos si los datos del proceso Order-to-Cash están disponibles y ayuda a investigar las causas iniciales de los problemas de facturación.
Por qué es importante
Conecta el proceso de facturación con el proceso de ventas.
Dónde obtener
CustInvoiceJour.SalesId
Ejemplos
SO-10022SO-55912
|
|||
|
Condiciones de Pago
PaymentTerms
|
El código que define el calendario de pagos acordado. | ||
|
Descripción
Este atributo contiene el código que dicta cuándo vence el pago (por ejemplo, Net30, Net60). Se utiliza para analizar si los clientes cumplen con sus términos específicos y para validar si la Fecha de Vencimiento se calculó correctamente.
Por qué es importante
Proporciona contexto para la Fecha de Vencimiento y ayuda a identificar si los términos son demasiado laxos o estrictos.
Dónde obtener
CustInvoiceJour.Payment o CustTable.PaymTermId
Ejemplos
Net30Net45CODFin de Mes
|
|||
|
Días Vencidos
DaysOverdue
|
El número de días de retraso del pago en comparación con 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 valores negativos indican pagos anticipados. Proporciona una vista granular del rendimiento de los pagos más allá de simples indicadores booleanos.
Por qué es importante
Aporta profundidad al análisis del KPI de Tasa de Pago a Tiempo.
Dónde obtener
Calculado: FechaDePago - FechaDeVencimiento
Ejemplos
50-230
|
|||
|
Es Nota de Crédito
IsCreditMemo
|
Bandera que indica 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 filtrar las facturas estándar del análisis de reproceso.
Por qué es importante
Soporta directamente el
Dónde obtener
Derivado de CustInvoiceJour.InvoiceAmount < 0 o TransType
Ejemplos
truefalse
|
|||
|
Está Compensada
IsCleared
|
Bandera que indica si la factura ha sido completamente liquidada. | ||
|
Descripción
Este atributo booleano indica si la factura ha alcanzado un saldo de cero a través del pago o la anulación. Permite el filtrado rápido de casos abiertos frente a cerrados para calcular el Tiempo de Ciclo Promedio de la Factura.
Por qué es importante
Distingue entre
Dónde obtener
Derivado de la presencia de la fecha CustTrans.Closed
Ejemplos
truefalse
|
|||
|
Fecha de descuento por pronto pago
CashDiscountDate
|
La fecha hasta la cual es válido un descuento por pronto pago. | ||
|
Descripción
Este atributo indica el plazo para que el cliente reciba un descuento por pronto pago. Se compara con la fecha de pago para calcular el KPI de Tasa de Descuento Perdido y analizar la efectividad de los incentivos de descuento.
Por qué es importante
Clave para el
Dónde obtener
CustTrans.CashDisc o calculado desde CashDiscCode
Ejemplos
2023-11-102023-11-15
|
|||
|
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, EUR). Es importante para normalizar los valores financieros si se requiere un análisis global en diferentes regiones.
Por qué es importante
Necesario para comprender la distribución de valor en sistemas multidivisa.
Dónde obtener
CustInvoiceJour.CurrencyCode
Ejemplos
USDEURGBPJPY
|
|||
|
Motivo de Disputa
DisputeReason
|
El código de motivo asignado cuando un caso está en disputa. | ||
|
Descripción
Este atributo captura el motivo categórico por el cual se disputó una factura, como 'Error de Precio' o 'Mercancía Dañada'. Es vital para el dashboard del Ciclo de Vida de Resolución de Disputas identificar las causas raíz de los retrasos en los pagos.
Por qué es importante
Permite el análisis de la causa raíz para el KPI de Tiempo de Resolución de Disputas.
Dónde obtener
CustTrans.ReasonRefRecId o tabla de
Ejemplos
PriceDiscrepancyMercancía DañadaMissingPOServiceQuality
|
|||
Actividades de Cuentas por Cobrar
| Actividad | Descripción | ||
|---|---|---|---|
|
`Caso` de Disputa Abierto
|
La creación de un caso en el módulo de Gestión de Casos vinculado a la factura, señalando un desacuerdo del cliente. Bloquea los flujos de cobro estándar. | ||
|
Por qué es importante
Las disputas son una causa principal de pagos tardíos. El seguimiento de esto identifica problemas de calidad en procesos anteriores como la fijación de precios o el cumplimiento.
Dónde obtener
Tabla CaseDetailBase donde la Categoría se relaciona con Cobros/Cuentas por Cobrar y RefRecId se vincula al contexto de la factura.
Capturar
Tipo de evento
explicit
|
|||
|
Factura Compensada
|
El cambio de estado final donde el saldo de la factura se vuelve cero y la transacción se marca como 'Cerrada' en el sistema. | ||
|
Por qué es importante
El final absoluto de la instancia del proceso. Se utiliza para el cálculo del Tiempo de Ciclo total.
Dónde obtener
Campo CustTrans.Closed (fecha). Esta fecha se rellena cuando la suma de los cobros iguala el importe de la factura.
Capturar
Inferido del campo de fecha CustTrans.Closed
Tipo de evento
inferred
|
|||
|
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 Cuentas por Cobrar y el comienzo del plazo de pago. Esencial para calcular los Días de Venta Pendientes (DSO).
Dónde obtener
Tabla CustInvoiceJour. El campo CreatedDateTime o InvoiceDate sirve como la
Capturar
Tipo de evento
explicit
|
|||
|
Factura Despachada
|
El evento en el que la factura se envía al cliente por correo electrónico, impresión o EDI. Esto a menudo se infiere del incremento del contador de 'Impresiones' o de los registros de gestión de impresión. | ||
|
Por qué es importante
Los retrasos entre la contabilización y el envío acortan directamente la ventana de pago efectiva para el cliente, lo que lleva a pagos tardíos percibidos.
Dónde obtener
Inferido de los cambios de CustInvoiceJour.PrintedOriginals de 0 a 1, o rastreado a través de la tabla PrintJobHeader si el
Capturar
Comparar el campo de estado antes/después o
Tipo de evento
inferred
|
|||
|
Nota de Crédito Emitida
|
El registro de una nota de crédito que compensa el importe original de la factura. A menudo es el resultado de una disputa resuelta o una devolución. | ||
|
Por qué es importante
La alta frecuencia indica fuga de ingresos y problemas de calidad en etapas anteriores. Distinto del pago, ya que representa una liquidación no monetaria.
Dónde obtener
Tabla CustTrans donde el Tipo es 'Nota de Crédito' o CustInvoiceJour con un InvoiceAmount negativo.
Capturar
Tipo de evento
explicit
|
|||
|
Pago Completo Recibido
|
El registro 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
El evento de éxito más crítico. Se utiliza para calcular la Tasa de Pago a Tiempo y la efectividad de las condiciones de descuento.
Dónde obtener
Tabla CustTrans con Tipo 'Pago', vinculada a través de CustSettlement a la factura, dejando el saldo a cero.
Capturar
Tipo de evento
explicit
|
|||
|
Pago Parcial Registrado
|
El registro de un pago que no cubre completamente el saldo pendiente de la factura. A menudo activa la persecución de un saldo restante. | ||
|
Por qué es importante
Distingue entre comportamientos de pago a plazos y liquidaciones completas. Importante para la precisión de la previsión del
Dónde obtener
Tabla CustSettlement que vincula un Pago (CustTrans) a la Factura (CustTrans) donde SettlementAmount < InvoiceAmount.
Capturar
Tipo de evento
explicit
|
|||
|
Recordatorio de Pago Enviado
|
Registra la emisión de una carta de cobro formal al cliente. Esto se captura del Diario de Cartas de Cobro. | ||
|
Por qué es importante
Indica el inicio de los esfuerzos de cobro activos. El análisis de frecuencia ayuda a optimizar la estrategia de cobro y reducir los costos administrativos.
Dónde obtener
Tabla CustCollectionLetterJour. Captura la fecha en que el código de la carta fue contabilizado para la transacción de factura específica.
Capturar
Tipo de evento
explicit
|
|||
|
Disputa en Revisión
|
Indica que el `caso` de disputa ha pasado de 'Abierto' a un estado 'En Proceso'. Representa el tiempo de trabajo del equipo de resolución. | ||
|
Por qué es importante
Los
Dónde obtener
Inferido de los cambios en el campo CaseDetailBase.Status o de las entradas de la tabla CaseLog correspondientes a la progresión del estado.
Capturar
Comparar el campo de estado antes/después en CaseDetailBase
Tipo de evento
inferred
|
|||
|
Disputa Resuelta
|
El cierre del caso de disputa, permitiendo que la factura proceda al pago o crédito. Marca el fin del subproceso de manejo de excepciones. | ||
|
Por qué es importante
El delta de timestamp entre Abierto y Resuelto es un KPI clave para la eficiencia administrativa.
Dónde obtener
Tabla CaseDetailBase donde el Estado cambia a Cerrado/Resuelto.
Capturar
Comparar el campo de estado antes/después en CaseDetailBase
Tipo de evento
inferred
|
|||
|
Extracto Bancario Conciliado
|
El evento de conciliación donde el pago registrado en Cuentas por Cobrar se compara con una línea del extracto bancario importado. | ||
|
Por qué es importante
Valida que los fondos estén realmente en el banco. Los retrasos aquí indican ineficiencias en los procesos de Gestión de Efectivo y Bancos.
Dónde obtener
Estado conciliado de BankReconciliationLine o BankAccountTrans. Requiere el módulo de Conciliación Bancaria Avanzada.
Capturar
Tipo de evento
explicit
|
|||
|
Fecha de Vencimiento Superada
|
Un hito calculado que indica que la fecha actual ha superado la fecha de vencimiento de la factura mientras esta permanece abierta. Esto marca la factura como vencida. | ||
|
Por qué es importante
Crítico para el análisis de antigüedad y el desencadenamiento de
Dónde obtener
Calculado comparando CustInvoiceJour.DueDate con el tiempo de simulación actual o la
Capturar
Derivar comparando el campo DueDate con la hora actual
Tipo de evento
calculated
|
|||
|
Nota de Interés Generada
|
La creación de una nota de interés por pagos vencidos. Representa una penalización financiera aplicada a la cuenta del cliente. | ||
|
Por qué es importante
Indica una morosidad severa. El análisis ayuda a determinar si las penalizaciones aceleran eficazmente el pago o dañan las relaciones con los clientes.
Dónde obtener
Tabla CustInterestJour. Esta tabla
Capturar
Tipo de evento
explicit
|
|||
|
Pago Anulado
|
El acto de declarar la factura incobrable y eliminar el saldo a través de un asiento de anulación. Representa una pérdida financiera. | ||
|
Por qué es importante
Estado final para procesos de cobro fallidos. Esencial para analizar los ratios de
Dónde obtener
Tabla CustTrans donde el Tipo es 'Castigo' (WriteOff) o GeneralJournalEntry específicamente marcada con códigos de motivo de castigo.
Capturar
Tipo de evento
explicit
|
|||
|
Promesa de Pago Recibida
|
Un compromiso específico registrado por un agente de cobros de que el cliente pagará en una fecha determinada. Capturado desde el módulo de Gestión de Cobros. | ||
|
Por qué es importante
Mide la efectividad de las llamadas de cobro. Comparar esta fecha con el pago real revela la fiabilidad de las promesas de los clientes.
Dónde obtener
Tabla CustPromiseToPay. Vinculada a la transacción del cliente a través de TransRecId.
Capturar
Tipo de evento
explicit
|
|||