您的应收账款数据模板
您的应收账款数据模板
- 账簿分析所需的关键数据字段
- 用于跟踪的标准流程里程碑
- Microsoft Dynamics 365技术提取指南
应收账款属性
| 名称 | 说明 | ||
|---|---|---|---|
|
事件时间戳
EventTimestamp
|
活动发生的准确日期和时间。 | ||
|
说明
该属性记录事件在系统中写入的具体时间点,用于计算活动间隔、确定流程周期时间并按顺序排列事件。在D365中,通常使用CreatedDateTime或TransDate与时间部分组合。
为什么重要
时间戳对于计算所有基于时间的KPI至关重要,例如发票周期时间和发送周期时间。
获取位置
各数据表中常见的CreatedDateTime或TransDate字段
示例
2023-10-15T08:30:00Z2023-10-15T14:45:22Z2023-11-01T09:00:00Z
|
|||
|
发票编号
InvoiceNumber
|
财务发票单据的唯一标识符。 | ||
|
说明
发票编号是Microsoft Dynamics 365中跟踪应收账款生命周期的主键。它将初始销售订单、已过账发票、后续付款及各项催收活动关联到同一案例。在分析中,该属性作为案例标识,用于重建端到端流程顺序。
为什么重要
它是应收账款分析的基本单位,使流程挖掘引擎能够将分散事件归并为完整案例。
获取位置
CustInvoiceJour.InvoiceId或CustTrans.Invoice
示例
INV-2023-001CIV-88921US-004321DE-99120
|
|||
|
活动
Activity
|
在发票上执行的具体事件或任务。 | ||
|
说明
该属性描述流程中发生的步骤,例如Invoice Posted、Payment Received或Dispute Opened。在Microsoft Dynamics 365中,这些步骤通常根据交易类型(TransType)或记录所在的具体数据表(例如付款对应的CustSettlement)推导。该属性对于可视化流程图至关重要。
为什么重要
它定义流程图中的节点,并支持流程顺序分析和流程变体发现。
获取位置
根据TransType枚举或数据表上下文(CustTrans、CustSettlement等)推导
示例
发票已过账收到付款发送催收函利息通知单已过账
|
|||
|
最近数据更新时间
LastDataUpdate
|
数据提取或刷新的时间戳。 | ||
|
说明
该属性表示最近一次从Microsoft Dynamics 365提取数据的时间,帮助用户了解分析数据的新鲜度和KPI的有效性。通常由提取工具在查询时生成。
为什么重要
它提供数据延迟背景,帮助用户信任仪表板数据的时效性。
获取位置
由ETL/提取脚本生成
示例
2023-11-05T00:00:00Z2023-11-05T12:00:00Z
|
|||
|
源系统
SourceSystem
|
数据来源系统的名称。 | ||
|
说明
该属性标识数据的记录系统,在此上下文中为Microsoft Dynamics 365。当需要将多个ERP实例或外部催收工具的数据合并到统一视图时,这一属性非常有用。分析人员可以据此按数据来源环境筛选或细分流程。
为什么重要
它可确保数据血缘和可追溯性,尤其适用于多系统环境。
获取位置
在提取过程中硬编码,或根据连接字符串推导
示例
D365 F&O ProdD365 FinanceDynamics AX 2012
|
|||
|
业务单元
BusinessUnit
|
负责该发票的运营单元或部门。 | ||
|
说明
此属性根据内部组织结构对数据进行细分,例如电子产品事业部或服务事业部。在D365中,这通常是与交易关联的财务维度。通过比较不同单元,支持发票开具周期仪表板的分析。
为什么重要
支持内部基准分析,找出效率最高的部门。
获取位置
CustInvoiceJour上的财务维度(DefaultDimension)
示例
BU-001北区销售全球服务
|
|||
|
公司代码
CompanyCode
|
D365中的法人实体标识。 | ||
|
说明
此属性表示D365中的DataAreaId,对应发生交易的法人实体或公司。在多公司部署中筛选数据时不可或缺,也能确保不同公司可能重复的发票编号被分别识别。
为什么重要
对于多实体环境中的唯一性和区域分析至关重要。
获取位置
所有表中的DataAreaId字段
示例
USMFDEMFGBSI
|
|||
|
到期日
DueDate
|
预计收到付款的日期。 | ||
|
说明
到期日是付款条件规定的付款截止日期。将其与实际付款日期进行比较,可评估按时付款表现并计算应收账款周转天数(DSO)。这是客户交易记录中的标准字段。
为什么重要
是计算按时付款率和分析逾期发票的基础。
获取位置
CustTrans.DueDate
示例
2023-11-302023-12-15
|
|||
|
发票金额
InvoiceAmount
|
发票的货币总值。 | ||
|
说明
此属性表示发票单据的财务价值。可用于计算应收账款总风险敞口,并确定高价值催收任务的优先级。该字段通常位于发票日记账表中。
为什么重要
对于分析财务影响和识别高价值瓶颈至关重要。
获取位置
CustInvoiceJour.InvoiceAmount
示例
1500.00250.5010000.00
|
|||
|
客户组
CustomerGroup
|
客户所属的分类或细分。 | ||
|
说明
此属性用于将客户划分为逻辑组,例如批发、零售或公司间交易。可用于开展对比分析,例如检查某些细分客户的付款周期是否更长,或争议率是否更高。在D365中,该字段为CustGroup。
为什么重要
支持比较不同市场细分的流程绩效。
获取位置
CustTable.CustGroup
示例
批发零售公司间交易出口
|
|||
|
客户账户
CustomerAccount
|
客户的唯一标识符或账户编号。 | ||
|
说明
Customer Account用于标识开票对象。在D365中对应AccountNum字段。按该属性分组,可以分析不同客户的付款行为、争议频率和清账时间。
为什么重要
对于识别高风险客户并按客户细分绩效至关重要。
获取位置
CustInvoiceJour.InvoiceAccount或CustTrans.AccountNum
示例
US-001DE-550CUST-9921
|
|||
|
是否自动化
IsAutomated
|
用于标识活动是否由系统账户执行的标志。 | ||
|
说明
此属性用于判断具体步骤由用户执行,还是由自动化批处理作业执行。系统会将User属性与已知系统账户列表进行比较来计算,例如“Workflow”和“Batch”。该属性支持手动清账率KPI。
为什么重要
对于识别自动化机会和衡量当前自动化水平至关重要。
获取位置
根据User字段逻辑推导
示例
truefalse
|
|||
|
用户
User
|
执行该活动的人员或系统账户的用户ID。 | ||
|
说明
此属性用于识别执行具体流程步骤的人员,数据来源为CreatedBy或ModifiedBy字段。可用于分析资源利用率、识别培训需求,并区分自动化系统任务与用户手动操作。
为什么重要
支持资源绩效分析和自动化率计算。
获取位置
交易表中的CreatedBy字段
示例
管理员JSmithWorkflowAgentBSmith
|
|||
|
争议原因
DisputeReason
|
案件处于争议状态时分配的原因代码。 | ||
|
说明
此属性记录发票产生争议的分类原因,例如“价格错误”或“货物损坏”。对于争议解决生命周期仪表板识别付款延迟的根本原因至关重要。
为什么重要
支持对争议解决时间KPI进行根因分析。
获取位置
CustTrans.ReasonRefRecId或相关催收案件表
示例
价格差异货物损坏缺少采购订单服务质量
|
|||
|
付款条件
PaymentTerms
|
定义约定付款计划的代码。 | ||
|
说明
此属性保存规定付款到期时间的代码,例如Net30、Net60。可用于分析客户是否遵守约定条件,并验证到期日计算是否正确。
为什么重要
为到期日提供背景信息,并帮助识别付款条件是否过于宽松或严格。
获取位置
CustInvoiceJour.Payment或CustTable.PaymTermId
示例
30天账期45天账期CODEOM
|
|||
|
是否为贷项通知单
IsCreditMemo
|
用于标识单据是否为贷项通知单的标志。 | ||
|
说明
此布尔属性用于识别该交易是否为向客户开具的贷项通知单。可用于计算贷项通知单开具率,并在返工分析中排除标准发票。
为什么重要
直接支持贷项通知单与返工频率仪表板。
获取位置
根据CustInvoiceJour.InvoiceAmount<0或TransType推导
示例
truefalse
|
|||
|
是否已结清
IsCleared
|
用于标识发票是否已全部结清的标志。 | ||
|
说明
此布尔属性表示发票是否已通过付款或核销实现余额为零。可快速筛选未结清和已结清案件,以计算平均发票周期时间。
为什么重要
区分当前案件与历史案件。
获取位置
根据CustTrans.Closed日期是否存在推导
示例
truefalse
|
|||
|
现金折扣日期
CashDiscountDate
|
提前付款折扣有效期的截止日期。 | ||
|
说明
此属性表示客户享受提前付款折扣的截止日期。将其与付款日期进行比较,可计算错失折扣率KPI并分析折扣激励的有效性。
为什么重要
提前付款折扣优化仪表板的关键字段。
获取位置
CustTrans.CashDisc或根据CashDiscCode计算
示例
2023-11-102023-11-15
|
|||
|
货币
Currency
|
发票交易的货币代码。 | ||
|
说明
此属性指定发票开具所使用的货币,例如USD、EUR。如果需要跨区域开展全球分析,它对于统一财务价值口径非常重要。
为什么重要
对于了解多币种系统中的价值分布必不可少。
获取位置
CustInvoiceJour.CurrencyCode
示例
USDEURGBPJPY
|
|||
|
逾期天数
DaysOverdue
|
相对于到期日,付款延迟的天数。 | ||
|
说明
此指标计算付款日期与到期日之间的差值。正值表示逾期付款,负值表示提前付款。相比简单的布尔标志,它能更细致地反映付款表现。
为什么重要
为按时付款率KPI分析提供更深入的视角。
获取位置
计算方式:PaymentDate-DueDate
示例
50-230
|
|||
|
销售订单ID
SalesOrderId
|
与发票关联的销售订单参考编号。 | ||
|
说明
此属性将发票关联回源销售订单。如果有订单到收款流程数据,还可支持跨流程分析,并帮助调查开票问题的上游原因。
为什么重要
将开票流程与销售流程关联起来。
获取位置
CustInvoiceJour.SalesId
示例
SO-10022SO-55912
|
|||
应收账款活动
| 活动 | 说明 | ||
|---|---|---|---|
|
争议案件已创建
|
在Case Management模块中创建与发票关联的案件,表示客户提出异议,并阻断标准催收流程。 | ||
|
为什么重要
争议是付款延迟的主要原因之一。跟踪争议有助于发现定价或履约等上游流程中的质量问题。
获取位置
CaseDetailBase表,其中Category与Collections/AR相关,RefRecId关联发票上下文。
采集
Case Management中执行交易X时记录
事件类型
explicit
|
|||
|
发票已发送
|
发票通过电子邮件、打印或EDI发送给客户的事件。通常可根据“Printed”计数增加或打印管理日志推断。 | ||
|
为什么重要
过账与发送之间的延迟会直接缩短客户的有效付款窗口,导致客户认为付款逾期。
获取位置
可根据CustInvoiceJour.PrintedOriginals从0变为1推断;如果启用日志记录,也可通过PrintJobHeader表跟踪。
采集
比较前后状态字段,或查看PrintJobHeader日志
事件类型
inferred
|
|||
|
发票已结清
|
发票余额归零且系统将交易标记为“Closed”的最终状态变更。 | ||
|
为什么重要
流程实例的绝对终点,用于计算总周期时间。
获取位置
CustTrans.Closed字段(日期)。当结算总额等于发票金额时填充该日期。
采集
根据CustTrans.Closed日期字段推断
事件类型
inferred
|
|||
|
发票已过账
|
将发票初始记录到财务总账中。此活动记录CustInvoiceJour表中财务义务的创建。 | ||
|
为什么重要
标志着应收账款生命周期正式开始,也代表付款期限计时启动。对于计算销售未收款天数(DSO)至关重要。
获取位置
CustInvoiceJour表。CreatedDateTime或InvoiceDate字段作为时间戳。
采集
交易过账至CustInvoiceJour时记录
事件类型
explicit
|
|||
|
已发送付款提醒
|
记录向客户发出正式催收函的事件。数据来自Collection Letter Journal。 | ||
|
为什么重要
表示主动催收工作的开始。分析发送频率有助于优化催收策略并降低行政成本。
获取位置
CustCollectionLetterJour表。记录针对特定发票交易过账信函代码的日期。
采集
交易过账至CustCollectionLetterJour时记录
事件类型
explicit
|
|||
|
已开具贷项通知单
|
过账用于冲销原发票金额的贷项通知单,通常由已解决的争议或退货产生。 | ||
|
为什么重要
高频发生通常表示收入流失和上游质量问题。它不同于付款,因为它代表非现金结算。
获取位置
CustTrans表中Type为“Credit Note”,或CustInvoiceJour中的InvoiceAmount为负数。
采集
交易过账至CustTrans时记录
事件类型
explicit
|
|||
|
已收到全额付款
|
过账一笔覆盖发票剩余余额的付款交易,代表现金流入事件。 | ||
|
为什么重要
最关键的成功事件。用于计算按时付款率和折扣条款的有效性。
获取位置
CustTrans表中Type为“Payment”的记录,通过CustSettlement与发票关联,并使余额归零。
采集
交易过账至CustTrans并完成结算时记录
事件类型
explicit
|
|||
|
部分付款已过账
|
记录一笔未完全覆盖发票未结余额的付款,通常会产生需要继续催收的剩余余额。 | ||
|
为什么重要
区分分期付款行为与全额结算,对于准确预测现金流十分重要。
获取位置
CustSettlement表将Payment(CustTrans)与Invoice(CustTrans)关联,且SettlementAmount<InvoiceAmount。
采集
在CustSettlement中执行交易X时记录
事件类型
explicit
|
|||
|
争议审核中
|
表示争议案件已从“Opened”转为“In Process”状态,代表解决团队的处理时间。 | ||
|
为什么重要
此处的瓶颈会延长现金转换周期,并将等待时间与实际解决时间区分开来。
获取位置
根据CaseDetailBase.Status字段变更,或与状态推进对应的CaseLog表记录推断。
采集
比较CaseDetailBase中的前后状态字段
事件类型
inferred
|
|||
|
争议已解决
|
关闭争议案件,使发票可以继续付款或贷项处理,并标志着异常处理子流程结束。 | ||
|
为什么重要
Opened与Resolved之间的时间戳差值是衡量行政效率的关键KPI。
获取位置
CaseDetailBase表,其中Status变更为Closed/Resolved。
采集
比较CaseDetailBase中的前后状态字段
事件类型
inferred
|
|||
|
付款已核销
|
通过核销日记账将发票声明为无法收回并移除余额,代表一项财务损失。 | ||
|
为什么重要
失败催收流程的终止状态。对于分析坏账率和信用政策有效性至关重要。
获取位置
CustTrans表中Type为“WriteOff”的记录,或明确标记了核销原因代码的GeneralJournalEntry。
采集
交易以WriteOff类型过账时记录
事件类型
explicit
|
|||
|
已收到付款承诺
|
催收专员记录的具体承诺,客户承诺在指定日期前付款。数据来自Collections Management模块。 | ||
|
为什么重要
衡量催收电话的有效性。将该日期与实际付款日期比较,可以评估客户承诺的可靠性。
获取位置
CustPromiseToPay表。通过TransRecId与客户交易关联。
采集
在CustPromiseToPay中创建记录时记录
事件类型
explicit
|
|||
|
已生成利息通知单
|
为逾期付款创建利息通知单,代表施加到客户账户上的财务罚金。 | ||
|
为什么重要
表示严重拖欠。分析有助于判断罚金是否能有效加快付款,或是否会损害客户关系。
获取位置
CustInterestJour表。该表记录针对特定客户交易生成的利息通知单。
采集
交易过账至CustInterestJour时记录
事件类型
explicit
|
|||
|
已超过到期日
|
表示当前日期已超过发票到期日且发票仍未结清的计算里程碑,用于标记发票逾期。 | ||
|
为什么重要
对于账龄分析和触发催收工作流至关重要,将标准开票与催收管理流程区分开来。
获取位置
将CustInvoiceJour.DueDate与当前模拟时间或付款时间戳进行比较计算。
采集
比较DueDate字段与当前时间后推导
事件类型
calculated
|
|||
|
银行对账单已匹配
|
将AR中记录的付款与导入银行对账单中的一行进行匹配的对账事件。 | ||
|
为什么重要
验证资金确实已到账。此处的延迟表示现金和银行管理流程存在低效。
获取位置
BankReconciliationLine或BankAccountTrans的匹配状态。需要Advanced Bank Reconciliation模块。
采集
交易在Bank Reconciliation中匹配时记录
事件类型
explicit
|
|||
提取指南
立即优化应收账款,改善现金流
加入在Microsoft Dynamics 365中将DSO缩短15至20天的团队
无需信用卡,5分钟完成设置