您的应收账款数据模板

Microsoft Dynamics 365
您的应收账款数据模板

您的应收账款数据模板

此模板为您梳理Microsoft Dynamics 365中的开票到收款流程提供完整框架,列出构建高质量流程挖掘事件日志所需的关键数据字段和里程碑。按此结构整理数据,您就能清楚了解付款延迟,并简化催收工作流。
  • 账务分析所需的关键数据字段
  • 用于跟踪的标准流程里程碑
  • Microsoft Dynamics 365数据提取技术指南
刚接触事件日志?了解 如何创建流程挖掘事件日志.

应收账款属性

建议在事件日志中纳入以下数据字段,以全面分析应收账款表现。
5 必填 8 建议填写 8 选填
名称 说明
事件时间戳
EventTimestamp
活动发生的准确日期和时间。
说明

此属性记录事件在系统中登记的具体时间点,用于计算活动间隔时长、确定流程周期时间并排列事件顺序。在D365中,通常使用CreatedDateTime或TransDate字段,并结合时间部分。

重要性

时间戳是计算所有基于时间的关键绩效指标的基础,例如发票周期时间和发送周期时间。

获取途径

各数据表中常见的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
在发票上执行的具体事件或任务。
说明

此属性描述流程中发生的步骤,例如发票已过账、已收到付款或已创建争议。在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生产环境D365财务Dynamics 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
客户的唯一标识符或账户编号。
说明

客户账户用于标识开票对象。在D365中,对应AccountNum字段。按此属性分组,可分析不同客户的付款行为、争议频率和结清时间。

重要性

对于识别高风险客户并按客户细分绩效至关重要。

获取途径

CustInvoiceJour.InvoiceAccount或CustTrans.AccountNum

示例
US-001DE-550CUST-9921
是否自动执行
IsAutomated
标记该活动是否由系统账户执行。
说明

此属性用于判断特定步骤由用户执行还是由自动批处理作业执行。系统会将用户属性与已知系统账户列表(例如“工作流”“批处理”)进行比对后计算得出。此属性可用于手动结清率KPI。

重要性

对于识别自动化机会和衡量当前自动化水平至关重要。

获取途径

根据User字段逻辑生成

示例
truefalse
用户
User
执行该活动的人员或系统账户的用户ID。
说明

此属性根据CreatedBy或ModifiedBy字段,标识执行特定流程步骤的人员。可用于分析资源利用情况、识别培训需求,并区分系统自动执行的任务与用户手动操作。

重要性

可用于分析资源绩效和计算自动化率。

获取途径

交易表中的CreatedBy字段

示例
管理员JSmith工作流代理BSmith
争议原因
DisputeReason
案件处于争议状态时分配的原因代码。
说明

此属性记录发票争议的类别原因,例如“价格错误”或“货物损坏”。它对于争议解决生命周期仪表板至关重要,可帮助识别付款延迟的根本原因。

重要性

可用于分析争议解决时间KPI的根本原因。

获取途径

CustTrans.ReasonRefRecId或相关催收案件表

示例
价格差异货物损坏缺少采购订单服务质量
付款条款
PaymentTerms
规定约定付款安排的代码。
说明

此属性包含规定付款到期时间的代码(例如Net30、Net60),可用于分析客户是否遵守相应条款,并验证到期日的计算是否正确。

重要性

此属性为到期日提供背景信息,有助于判断付款条款是否过于宽松或严格。

获取途径

CustInvoiceJour.Payment或CustTable.PaymTermId

示例
Net30Net45CODEOM
币种
Currency
发票交易使用的币种代码。
说明

此属性指定发票开具时使用的币种(例如USD、EUR)。如需跨区域开展全球分析,就需要此属性来统一财务金额的计量口径。

重要性

对于了解多币种系统中的金额分布必不可少。

获取途径

CustInvoiceJour.CurrencyCode

示例
USDEURGBPJPY
是否为贷项通知单
IsCreditMemo
标记该单据是否为贷项通知单。
说明

此布尔属性用于标识该交易是否为向客户开具的贷项通知单,可用于计算贷项通知单开具率,并在返工分析中筛除普通发票。

重要性

此属性直接支持贷项通知单与返工频率仪表板。

获取途径

根据CustInvoiceJour.InvoiceAmount < 0或TransType生成

示例
truefalse
是否已结清
IsCleared
标记发票是否已全部结清。
说明

此布尔属性表示发票是否已通过付款或核销达到余额为零的状态。借助此属性,可快速筛选未结与已结案件,并计算平均发票周期时间。

重要性

用于区分活跃案件与历史案件。

获取途径

根据CustTrans.Closed日期是否存在生成

示例
truefalse
现金折扣日期
CashDiscountDate
提前付款折扣的有效截止日期。
说明

此属性表示客户可享受提前付款折扣的截止日期。将其与付款日期对比,可计算折扣错失率KPI并分析折扣激励措施的效果。

重要性

提前付款折扣优化仪表板的关键属性。

获取途径

CustTrans.CashDisc或根据CashDiscCode计算

示例
2023-11-102023-11-15
逾期天数
DaysOverdue
付款日期晚于到期日的天数。
说明

此指标计算付款日期与到期日之间的差值。正值表示逾期付款,负值表示提前付款。与简单的布尔标记相比,它能更细致地呈现付款绩效。

重要性

为准时付款率KPI分析提供更深入的信息。

获取途径

计算方式:PaymentDate - DueDate

示例
50-230
销售订单ID
SalesOrderId
与发票关联的销售订单参考编号。
说明

此属性将发票关联到原始销售订单。如果有订单到收款流程的数据,可据此开展跨流程分析,并调查开票问题的上游原因。

重要性

将开票流程与销售流程关联起来。

获取途径

CustInvoiceJour.SalesId

示例
SO-10022SO-55912
必填 建议填写 选填

应收账款活动

建议在事件日志中记录以下关键流程步骤和里程碑,以准确发现付款结算流程。
8 建议填写 7 选填
活动 说明
发票已发送
通过电子邮件、打印或EDI将发票发送给客户。通常可根据“Printed”计数增加或打印管理日志推断此事件。
重要性

过账到发送之间的延误会直接缩短客户实际可用的付款期限,导致客户认为付款时间过晚。

获取途径

可根据CustInvoiceJour.PrintedOriginals从0变为1推断;如果启用了日志记录,也可通过PrintJobHeader表跟踪。

采集

比较状态字段变更前后的值,或查看PrintJobHeader日志

事件类型 inferred
发票已核销
最终状态变更:发票余额归零,且系统将交易标记为“已关闭”。
重要性

流程实例的最终结束节点,用于计算总周期时间。

获取途径

CustTrans.Closed字段(日期)。结算总额等于发票金额时,此字段会填入日期。

采集

根据CustTrans.Closed日期字段推断

事件类型 inferred
发票已过账
发票首次录入财务总账。此活动记录财务应收款在CustInvoiceJour表中的创建情况。
重要性

标志着应收账款生命周期正式开始,同时启动付款期限计时。计算应收账款周转天数(DSO)的重要依据。

获取途径

CustInvoiceJour表。时间戳取自CreatedDateTime或InvoiceDate字段。

采集

交易过账至CustInvoiceJour时记录

事件类型 explicit
已创建争议案例
在案例管理模块中创建与发票关联的案例,表示客户提出异议。此事件会阻断标准催收流程。
重要性

争议是导致延迟付款的主要原因之一。跟踪争议有助于发现定价或订单履行等上游流程中的质量问题。

获取途径

CaseDetailBase表中Category与Collections/AR相关,RefRecId关联发票信息。

采集

在案例管理中执行交易X时记录

事件类型 explicit
已发送付款提醒
记录向客户发出正式催收函的情况。数据取自催收函日记账。
重要性

标志着主动催收开始。分析发送频率有助于优化催收策略并降低行政成本。

获取途径

CustCollectionLetterJour表。记录针对特定发票交易过账催收函代码的日期。

采集

交易过账至CustCollectionLetterJour时记录

事件类型 explicit
已开具贷项通知单
过账贷项通知单以抵减原发票金额。通常由争议解决或退货引起。
重要性

频繁开具通常意味着收入流失和上游质量问题。与付款不同,这属于非现金结算。

获取途径

CustTrans表中Type为“Credit Note”,或CustInvoiceJour表中的InvoiceAmount为负数。

采集

交易过账至CustTrans时记录

事件类型 explicit
已收到全额付款
过账付款交易以结清发票剩余余额。这是现金流入事件。
重要性

最关键的成功事件。用于计算按时付款率和折扣条款的有效性。

获取途径

CustTrans表中Type为“Payment”的记录,通过CustSettlement关联发票并将余额结清为零。

采集

交易过账至CustTrans并完成结算时记录

事件类型 explicit
已过账部分付款
记录未能全额抵扣发票未结余额的付款。通常会留下需要继续催收的余额。
重要性

区分分期付款与全额结算,对准确预测现金流十分重要。

获取途径

CustSettlement表将一笔付款(CustTrans)与发票(CustTrans)关联,且SettlementAmount < InvoiceAmount。

采集

在CustSettlement中执行交易X时记录

事件类型 explicit
争议审核中
表示争议案例已从“已创建”转为“处理中”。此阶段反映处理团队的实际工作时间。
重要性

此处的瓶颈会延长现金转换周期。区分等待时间与实际处理时间。

获取途径

可根据CaseDetailBase.Status字段变更,或CaseLog表中对应状态推进的记录推断。

采集

比较CaseDetailBase中的状态字段变更前后的值

事件类型 inferred
争议已解决
争议案例关闭,发票可以继续付款或开具贷项通知单。这标志着异常处理子流程结束。
重要性

从创建到解决的时间差是衡量行政处理效率的关键指标。

获取途径

CaseDetailBase表中的Status变更为Closed/Resolved。

采集

比较CaseDetailBase中的状态字段变更前后的值

事件类型 inferred
付款已核销
通过核销日记账将发票认定为无法收回并移除余额,代表一笔财务损失。
重要性

催收失败流程的最终状态。分析坏账率和信用政策效果时不可或缺。

获取途径

CustTrans表中Type为“WriteOff”的记录,或明确标记核销原因代码的GeneralJournalEntry。

采集

交易以WriteOff类型过账时记录

事件类型 explicit
已收到付款承诺
催收专员记录的具体承诺,表示客户将在指定日期前付款。数据取自催收管理模块。
重要性

衡量催收电话的效果。将承诺日期与实际付款日期比较,可以了解客户承诺的可靠性。

获取途径

CustPromiseToPay表。通过TransRecId关联客户交易。

采集

在CustPromiseToPay中创建记录时记录

事件类型 explicit
已生成利息通知单
为逾期付款创建利息通知单,表示向客户账户收取财务罚金。
重要性

表明逾期情况严重。分析有助于判断罚金是否能有效加快付款,或是否会损害客户关系。

获取途径

CustInterestJour表。此表记录针对特定客户交易生成的利息通知单。

采集

交易过账至CustInterestJour时记录

事件类型 explicit
已过到期日
计算得出的里程碑:当前日期已超过发票到期日,且发票仍未结清。此时发票被标记为逾期。
重要性

这是账龄分析和触发催收工作流的关键节点,也将标准账单处理与催收管理区分开来。

获取途径

将CustInvoiceJour.DueDate与当前模拟时间或付款时间戳进行比较后计算得出。

采集

比较DueDate字段与当前时间后推导得出

事件类型 calculated
银行对账单已匹配
将应收账款中记录的付款与导入的银行对账单行进行匹配的对账事件。
重要性

确认款项确已到账。此处延误表明现金与银行管理流程效率低下。

获取途径

BankReconciliationLine或BankAccountTrans中的匹配状态。需要高级银行对账模块。

采集

在银行对账中完成交易匹配时记录

事件类型 explicit
建议填写 选填

数据提取指南

如何从Microsoft Dynamics 365获取数据

准备好开始了吗?

立即使用此数据模板,着手改善财务运营。我们的团队可以协助您将Microsoft Dynamics 365数据映射到这些要求。

优化应收账款管理,改善现金流

与使用Microsoft Dynamics 365、将DSO缩短15至20天的团队一起改进

开始免费试用

无需信用卡,5分钟即可完成设置