同一笔股息出现在两份文件中,怎样避免重复记账?

用一笔虚构 USD84 到账、重叠导出和编号冲突,检查 DividenNote 何时可保存、何时跳过、何时阻止。可下载完整练习文件。

先记住这一点

到账导入用于给已有股息补证据;不能因为另一份文件又出现这笔付款,就再创造一次收入。

先分清三种记录

股息模型记录符合派息条件的股数、每股派息和录入扣款;到账记录说明真实入账现金;交易记录则说明买入或卖出。三者可以互相核对,但导入到账,不等于导入交易,也不等于新增一笔股息。

Investor.gov 的券商结单说明可作为区分交易及账户记录的背景。本例 NBRDEMO 名称与付款全为虚构,不是真实券商导出、上市证券报价,也不代表某位投资者适用例中的税率。

背景参考:Investor.gov: understanding brokerage account records

先准备唯一的一笔来源股息

先导出自己的 DividenNote JSON,再使用练习备份,因为完整恢复会替换账本。文件只有一笔日期为 2026 年 10 月 1 日的已收到股息:100 股 × 每股 USD1=税前 USD100,假设扣税 15%、费用 USD1,模型净额 USD84,尚未保存到账核对。基础币种为 USD,避免再混进汇率问题。

文件没有期初持仓或买卖记录,100 股只是这次符合派息条件的数量,不代表完整投资组合。尽量在单独练习账本使用;若用自己的资料,则只建立文件能够支持的真实股息。

导入 A 文件,检查对应关系

在“股息”中,先把年份筛选设为 2026,市场设为全部市场,以核对本例的固定日期。恢复会保留原有年份选择,选中其他年份时,即使导入成功也可能显示零到账。再在到账 CSV 导入中选择 receipt-file-a.csv,把日期、市场、代码、金额、币种、编号、汇率和费用映射到同名列,账户昵称始终使用 Practice-Receipts。该行为 2026 年 10 月 2 日、US 市场、NBRDEMO、USD84.00、编号 CASE-DIV-01、同币汇率 1、已知额外费用 0。

预览会把日期相近的已有股息列为候选,仍须自己核对,不能把候选当成证明。选择这一笔并明确保存,到账年份实收应为 USD84、已覆盖一笔。原股息模型也仍是一笔,不能把 USD84 模型与 USD84 实收相加,说成收入 USD168。

假设条件不变时的算例比较
练习状态与文件预期预览保存后实收合计
新练习账本+A 文件一行可准备保存USD84.00
保存 A 后+重叠 B两行重复USD84.00
新练习账本+冲突文件两行阻止未保存到账

再试重叠的第二份文件

保存 A 后,以相同映射和账户昵称预览 receipt-file-b-overlap.csv。它故意把同一笔付款写了两次,两行都应成为重复,不应新增到账或收入。若在完全未核对的练习账本先预览 B,第一行可准备保存、第二行重复;保存第一行后也只覆盖一笔已有股息。

账户昵称是识别到账的一部分,同一账户要固定使用本机昵称,不要每个文件起一个新名。金额相等也不能单独证明重复,因为不同证券、账户或真实付款可以金额一样,要把编号、日期、市场、代码及原结单一起检查。

同一编号金额不同,属于冲突

预览 receipt-reference-conflict.csv,其中相同账户、市场和支付编号分别写 USD84 与 USD85。冲突两行都会被阻止,不应由文件先后决定哪个金额获胜。不要为了让它通过而删编号或改账户昵称,应先找出能解释差异的结单版本或修正记录。

首版到账核对按一对一处理。一笔股息拆成多次到账、冲正,或一次付款包含多笔股息,都需在普通导入流程之外人工整理。没有合适已有股息的行,也不能只因净额看起来合理就当成可信记录。

留下以后能查清的结果

练习后导出新的完整 JSON 和到账核对报告,检查来源股息一笔、保存到账一笔、实收 USD84,交易数量未增加。原文件旁可注明哪一份是重叠导出。CSV 报告用于阅读核对,不是完整可恢复账本。

这些预期状态已用现有导入与核对函数自动检查,属于解析器和模型验证,不是真实券商格式认证,也不是手机端人工操作实测。处理真实结单时,原件应私下保留,每次保存前仍要看预览。

下载练习与核对文件

把知识用到自己的记录

先备份,恢复只有一笔股息的练习账本,再预览 A 文件。到账导入对应已有股息,不是买卖导入。

打开 DividenNote

继续阅读实用案例

发现内容有误?联系 NumNum