本文由 莫潇羽@无忆研习社(www.wuyi.wiki) 撰写,转载请注明出处。
快速摘要
如果你只想拿走结论,先看这一段:线上电商的账,难点从来不在"会不会做分录",而是在你从平台后台取回来的那一堆数据,到底哪些该记、哪些不该记、哪些是本月的、哪些是别的月份混进来的。抖音这类平台把订单时间、发货时间、回款时间拆成三条独立的时间线,又叠加了平台锁定期、售后周期、消费者赔付、达人佣金、样品单、上门取件运费等一大堆特殊场景,如果不先把"取数逻辑"搭清楚,后面 Excel 拉得再熟练也是白搭。
全文围绕四个核心问题展开:
- 第一,收入确认到底选哪个时点?——订单时间、发货时间、回款时间各自的优劣、税务口径、报表影响,以及"一经选定不得随便切换"的底层原因。
- 第二,抖音后台的数据怎么导才能不漏不错?——订单管理、售后工作台、资金账单、保证金账户、投流数据五张表的完整导出路径,含常被忽略的"起止时间必须精确到 00:00:00 和 23:59:59"的坑。
- 第三,Excel 里怎么把这些数据串成一张报表?——分列时坚持文本格式、VLOOKUP 匹配唯一值、透视表处理子订单重复、发货状态字段拆解出发货数量等一整套操作动作。
- 第四,资金对账怎么做才能既不漏又不累?——本月订单、上月未收款订单、跨期售后赔付如何分层核对,以及基于"重要性原则"把差额直接计入营业外支出的判断标准。
看完你能得到的东西:一份完整可复用的抖音小店月度做账 SOP、一套字段筛选清单、若干可直接套用的公式和数据透视思路、以及一些关于合规发票管理、增值税测算的常识性提醒。文中所有金额、单据都做了通用化处理,不涉及任何具体店铺真实数据。
想看完整拆解,往下翻。
一、电商财务的底层逻辑:为什么线上的账不能照搬线下
1.1 别急着做账,先把"报表长什么样"想清楚
线上电商做账,底层逻辑其实和传统线下财务是同一套东西。收入、成本、费用三大块,倒推出利润——不管你做超市、做工厂还是做抖音小店,基本盘都是这一套。真正让人头大的,是线上数据的"颗粒度"和"时序性"完全变了。
线下企业做账,通常一张送货单、一张销货发票、一笔银行回款就能对齐。你把三张凭证串起来,一笔业务就闭环了。但线上不一样。一笔订单从下单开始,可能要经过发货、签收、平台锁定、结算回款、售后申请、退款、补寄、赔付等等一连串状态,任意一个环节都可能改变这笔订单最终计入报表的金额。
所以做电商财务的第一件事,不是打开抖店后台,不是新建 Excel,而是先在自己脑子里把这张报表画出来。要清楚地知道:
- 收入侧:我这个月要确认哪些订单的收入?是按下单算,还是按发货算,还是按回款算?第三方平台补贴、达人补贴这些钱要不要算进主营业务收入?
- 成本侧:我这个月要结转多少产品成本?退货回库的那部分要不要冲减成本?补寄、换货造成的成本损耗要不要单独归集?
- 费用侧:平台的技术服务费、达人佣金、投放消耗、快递面单、包装耗材,分别放到销售费用还是管理费用?哪些能取到进项发票、哪些取不到?
- 利润侧:营业利润、利润总额、净利润的钩稽关系是否通顺?营业外支出里有没有该归集但漏掉的赔付?
这套"报表长什么样"的框架,是所有线上财务动作的地基。莫潇羽@无忆研习社 一直强调一件事:线上数据量太大、口径太多,如果你不先在心里画好报表,后面所有取数动作都会陷进"细节黑洞",越做越乱。
1.2 线上和线下,最大的差别在哪一层
我自己带过一些从传统企业转岗过来的财务同学,他们头一个月做抖音账,几乎都会踩同一个坑——把线上的"实付款"当成"收入",把"平台到账金额"当成"应收账款"。这两个概念在线下几乎是重叠的,在线上却完全不是一回事。
举个通用化的例子:某个订单商品挂牌 100 元。消费者在活动期间下单,平台承担 10 元券补贴、达人承担 5 元券补贴,消费者实际支付 85 元。这笔订单发货后,平台从 85 元里扣掉大约 5% 左右的技术服务费,再扣掉达人佣金、物流补贴等等,最终打到店铺账户的金额可能只有 70 多元。
那这笔订单的收入到底是多少?100 元——这是含税全价,是我们要确认为营业收入的金额(平台承担的 10 元和达人承担的 5 元,平台在结算时会通过"补贴回流"的方式打给店铺,构成收入的一部分)。至于扣掉的技术服务费、达人佣金、物流补贴,那些是销售费用,不能拿去冲收入,更不能记漏。
如果一开始就把"到账 70 多元"当成收入入账,你的报表会同时低估收入、低估费用、低估进项税抵扣,整套账务的经营分析价值直接归零。这就是为什么我一开始就要花大篇幅讲"报表框架"——框架错了,数据再准也没意义。
1.3 电商财务在整个业务链里的位置
抖音这种平台的数据颗粒度非常细,后台一个报表几十列字段都很常见。但不是每一列都是给财务看的。这一点特别重要。
平台后台的数据集合大致可以分成三类用途:
|
数据用途 |
典型使用者 |
财务是否需要关注 |
|
运营决策数据(转化率、点击率、GPM) |
运营人员、投手 |
一般不用 |
|
经营分析数据(客单价、复购率、退货率) |
老板、经营决策层 |
部分需要,做经营报表时用 |
|
财务核算数据(订单金额、结算金额、扣费明细) |
财务 |
必须关注,做账的核心口径 |
财务人员的核心职责,是把"财务核算数据"和"经营分析数据"里跟利润相关的那部分挑出来,做成一张能对内经营分析、对外报税的报表。至于运营的那些细颗粒度指标,该给运营的给运营,财务不要一把抓,否则时间会被无限稀释。
1.4 一个财务人的心态调整
线上做账最容易出问题的心态,是追求"逐笔精准"。传统会计训练出来的直觉是"每一笔都要能对上",到了抖音小店这种场景,这种心态会让你陷入无止境的对账循环——因为线上永远存在时间差、售后跨期、赔付跨期、活动补贴延后回流等等一堆合理但麻烦的场景。
我(莫潇羽)的做法是:大账用精准逻辑,小账用重要性原则。所谓"大账",就是收入总额、成本总额、费用总额、利润总额这几个关键数;所谓"小账",就是几十块、一两百块的消费者赔付、上门取件运费、二次赔付等等零碎项目。大账必须逐笔可追溯,小账用"合计数一次性计入营业外支出"就行,人效比自然就出来了。
这个思路会贯穿本文后面的每一个章节。你先把这层心态定下来,后面看操作步骤会顺很多。
二、收入确认时点的三种选择:订单、发货、回款
2.1 三个关键时间到底是什么
抖音后台的一笔订单,至少会带出三个时间字段,分别是下单时间、发货时间、结算回款时间。三者之间的关系,可以用一句话概括——下单 → 发货 → 平台锁定 → 结算回款,时间轴永远是单向推进,但间隔可长可短。
用一个通用化的例子把三者拉在一张图上:
时间轴:
6月1日 6月3日 6月15日左右
│ │ │
▼ ▼ ▼
下单 发货 回款(结算到账)
│ │ │
订单时间 发货时间 回款时间
三个时间点之间的间隔,主要受两个因素影响:
- 发货时效:一般 24 小时到 72 小时内发货,活动大促期间可能延后。
- 平台锁定期:抖音小店的结算周期不是固定的,而是根据商家状态动态调整。新手期商家一般要等到订单确认收货 30 天后才结算;店铺体验分大于等于 4.4 分的非新手期商家,订单确认收货后 4 天结算;体验分低于 4.4 分的,则要等到确认收货后 10 天结算 。加上抖音的自动确认收货规则(签收后若干天未点确认则自动确认),一笔订单从下单到店铺账户实际到账,新手期店铺经常要走两三周甚至更长。
跨境业务的锁定期更长,回款周期高达一个月到两个月都是常态。所以"回款时间"和"下单时间"之间可能横跨一个甚至两个自然月,这就构成了收入确认的核心难题——跨月的订单,收入到底记在哪个月?
2.2 会计准则怎么说
先看规范。新收入准则(《企业会计准则第 14 号——收入》,财会〔2017〕22 号)给出的核心原则很明确:企业应当在履行了合同中的履约义务,即在客户取得相关商品控制权时确认收入 。
翻译成人话:收入不是"你以为完成"就算完成,而是"客户拿到货并且能自由处置这件货"那一刻才算完成。
对电商而言,严格按照准则走,收入确认时点应该是"消费者签收/自动确认收货"那一刻——这一刻风险和报酬才真正转移。但实操里几乎没人这么做。为什么?按买家确认后才能确认收入的方式,会造成账务复杂难以办理,特别是零售量大的企业,会计们不得不以发货作为确认收入的时点 。这是电商行业的普遍做法。
这里要特别把两个概念拆开——"会计上的收入确认时点"和"增值税纳税义务发生时间"其实是两回事,一定要分清:
- 会计上的收入确认时点:依据《企业会计准则第 14 号——收入》,以客户取得商品控制权为准。
- 增值税纳税义务发生时间:依据《增值税暂行条例》及其实施细则,一般为收讫销售款项或者取得索取销售款项凭据的当天;先开具发票的,为开具发票的当天。
- 根据国家税务总局公告 2011 年第 40 号的规定,采取直接收款方式销售货物、已经将货物移送对方但既未取得销售款也未开具发票的,增值税纳税义务时间还可以推迟到"取得销售款或取得索取销售款凭据"当天。
两者的规则不一样,理论上可以出现会计已确认收入、增值税还未产生纳税义务的情况,反过来也可能——发票已开、增值税已产生,但会计不满足收入确认条件。这就是所谓的"税会差异"。
在电商实操里,为了减少税会差异带来的调整工作量,通常会尽量让两个口径保持一致——比如都选发货时点,或者都选月度结算时点。这不是硬性要求,只是一个稳健的做法。但一旦发生差异,必须按税法规定单独申报增值税,不能因为账上没确认收入就少缴或延缴增值税——这是硬性要求。
所以行业里就形成了"合法性与实操性并存"的局面——你可以选签收/自动确认为准则口径(最严谨),也可以选发货为实操口径(最主流),甚至有人用下单为简化口径(最省事)。只要你选定后长期一致执行,并且对应的增值税纳税义务按规定申报,通常不会有大的税务风险。因为拉长时间维度看,应纳税额总额基本一致,不同口径只是把某笔订单的"应税期间"往前挪或往后挪几天。但具体到你所在的地区、行业、店铺规模,是否会被税务机关质疑,还要以主管税务机关的口径为准——这句话不是套话,是真的要放在心上。
2.3 三种口径的对比:用时间轴看差异
|
口径 |
优点 |
缺点 |
适合的店铺 |
|
下单时间 |
数据获取最省事,一张订单表就够 |
收入虚高,因为很多下单后取消/秒退的订单也被计入 |
订单量小、退货率极低的店 |
|
发货时间 |
贴近业务真实,收入相对真实 |
需要跨月取数,数据处理量大 |
绝大多数抖音店铺的主流选择 |
|
回款时间(结算时间) |
数据最准确,和银行流水完全吻合 |
时效性最差,月末做账时经常拿不到本月大部分订单 |
会计人手紧、追求极简对账的小店 |
三种口径在时间轴上的差异,可以画一张示意图:
gantt
title 同一批订单在三种口径下的归属月份
dateFormat YYYY-MM-DD
axisFormat %m-%d
section 下单口径
6月下单批次 :done, o1, 2026-06-01, 30d
section 发货口径
5月下单/6月发货部分 :active, s1, 2026-05-28, 4d
6月下单/6月发货部分 :active, s2, 2026-06-01, 25d
6月下单/7月发货部分 :active, s3, 2026-06-26, 8d
section 回款口径
5月发货/6月回款 :crit, r1, 2026-06-01, 15d
6月发货/6月回款 :crit, r2, 2026-06-15, 15d
6月发货/7月回款 :crit, r3, 2026-06-30, 15d
从图上能看出关键差异:如果你以"6 月自然月"作为账期切割,不同口径需要取的数据范围完全不同:
- 下单口径:取 6 月 1 日到 6 月 30 日的订单表,一张表搞定。但需要额外取 7 月的发货表和 7 月的回款账单,用于后续对账。
- 发货口径:需要取 5 月和 6 月两个月的订单表(因为 5 月底下单的可能 6 月才发货),再取 6 月的发货明细做筛选,再取 6 月到 7 月的回款账单做验证。
- 回款口径:需要取 5 月和 6 月的订单表和发货表,再取 6 月的结算账单做主口径。
发货口径之所以成为主流,是因为它在"准确性"和"操作可行性"之间取得了平衡。它比下单口径更接近真实业务,又比回款口径更及时;虽然要跨月取数,但整理难度可控。
2.4 为什么下单口径会"收入虚高"
这一段单独拿出来说,因为这是很多新手最容易忽略的地方。
下单口径的问题在于:下单只代表消费者填了地址、付了款,并不代表交易真正完成。一笔订单在下单之后、发货之前,可能因为以下原因被取消:
- 消费者填错地址,主动取消
- 消费者临时改主意,发起退款
- 客服协商后一致同意取消
- 平台风控识别为异常订单,系统关闭
- 库存不足,商家主动关单
这些订单在抖店后台会显示为"已关闭"状态。如果你按下单时间取数,又忘记按"订单状态"字段筛选剔除已关闭订单,收入就会被这些"从未真正发生"的订单撑高。
更麻烦的是跨月退款:6 月 28 日下单、6 月 30 日退款成功的订单,如果按下单口径 6 月已确认收入,那 6 月账里这笔就成了正数;等到 7 月做账时,如果没有专门处理"上月退款"科目,这笔就会直接消失,变成"数据漏账"。反之如果 7 月冲减 6 月的收入,又要处理跨期调整,凭空多出一堆动作。
这就是我(莫潇羽)一直不建议中小店铺用下单口径的核心原因——它看着省事,后期麻烦事一堆。
2.5 一经选定,不要来回切换
这一点是硬规矩。收入确认时点一经选定,除非发生重大经营变化,否则不允许来回切换。
原因很简单:每次切换口径,都要做一次跨期调整,把上一个口径下已经确认的收入/成本冲回,再按新口径重新确认。这中间的工作量非常大,而且出错概率极高,极容易出现同一笔订单被记两次或者某笔订单直接漏记的情况。
如果确实需要切换——比如老板从看下单口径改成看发货口径了——正确的做法是:在自然月末做完当月账之后,做一次"口径切换调整分录",把过渡期的差异一次性冲平,然后从下个月 1 号开始严格执行新口径。做完调整后要把切换记录、调整依据、调整金额都存档,方便后续审计追溯。
莫潇羽@无忆研习社 建议:哪怕老板每周都换想法,财务也要坚持"一个自然年内至多切换一次"的原则,切换必须走书面确认流程。这不是流程主义,是保命符。
2.6 时点选定后要一次性明确的其他配套动作
选定收入时点只是第一步,还有一批配套动作需要一次性拍板:
- 对应的成本时点:收入按发货计,那成本也要按发货结转,不能一个按发货一个按下单。
- 对应的税务口径:增值税纳税义务发生时间通常与收入确认时点保持一致,便于账税同步。
- 对应的费用归集期:平台服务费按月账单归集,达人佣金按结算月归集,和收入时点保持逻辑一致。
- 对应的赔付归集期:消费者赔付按支付日归集到营业外支出,不追溯到原订单月份。
这一套配套动作定下来之后,你的月度做账就是一套稳定的流水线,新来的同学按 SOP 执行也能做出合格的报表。
三、抖音后台数据导出全流程
3.1 需要导出的五张核心表
做一整个月的账,抖店后台需要拿到的原始数据一共是五张表,少一张都会有环节缺口。为了避免下面反复讲"那张表",先把清单列清楚:
|
表名 |
后台入口 |
作用 |
|
销售订单表 |
订单管理 → 订单管理 |
收入确认的主表 |
|
售后订单表 |
售后管理 → 售后工作台 |
退款退货、补寄、换货 |
|
资金账单明细 |
资金管理 → 账单管理 |
所有动账流水,含平台扣费 |
|
保证金账户流水 |
资金管理 → 保证金账户 |
异动核查,大多数月份不动 |
|
投放消耗数据 |
巨量千川后台 → 财务流水 |
流量费用总额 |
其中前四张都在抖店后台(fxg.jinritemai.com(fxg.jinritemai.com,即抖店官方商家中心),第五张要跳到巨量千川(qianchuan.jinritemai.c