上个月月底我因为发票的事栽过一回。有一笔 PD2024xxxx01 的订单,我是 9 月 3 号下的,东西不贵,四百二十块,但那是给公司采买的材料,月底得拿票冲账。我记成平台给了两个月,拖到快月底才去点申请,那家店节假日不上班,申请是交了,票一直没开出来。财务月底关账,我这票就卡在九月进不去,只能等十月再走流程,白耽误一个月。那回之后我逢人就念叨,节前的票千万别拖到节后。
吃一堑长一智。今年两节挨得近,我提前把时间线画了出来。今天已经是 9 月 21 号周一,中秋是 9 月 25 号到 27 号三天,国庆从 10 月 1 号放到 7 号,前后加一起放假快半个月。我翻了下日历,节后 10 月 8 号才恢复上班,而两节中间只剩 9 月 28、29、30 这三个工作日能办事。节前能折腾的日子,其实没几天,我得算计着用。
为什么是 9 月 30 日,不是 10 月 7 日
有人会想,假期到 10 月 7 日才完,节后再弄也不迟。我偏不这么干。放假期间商家财务多数不处理开票,10 月 1 到 7 号我提交了申请也没人开,等于把事堆到节后。我给自己定的线是 9 月 30 日之前把该交的申请全部交出去,这样假期里商家若有零星处理,节后我回来就能收票,不用干等,也不用一上班就面对一堆没开的票。
这条线卡在 30 号,是因为 28、29、30 是节前仅剩的三个工作日。我把最要紧、金额最大的单子放在 28、29 号交,留 30 号做补漏和复查。哪怕 30 号当天发现漏了一两笔,当天还能补救,过了这天就要等节后了。把节点定在放假前而不是放假后,我心里踏实,节假也能安心过。
这条线是我自己画的,跟平台期限不是一回事
得说清楚,9 月 30 日这个节点是我个人的习惯,平台可没规定哪天必须交。拼多多那边能申请发票的天数有它自己的外部规则,比方说订单完成后在一定天数内才能提交,这个期限按平台自己的外部规则算,具体以官方公布为准,跟我画的线没关系。我把线画在 30 号,只是想赶在放假前把活干完,图个心里踏实,不代表系统到那天就关门。
也正因为平台期限和我的习惯是两码事,我从不拿自己的线去卡别人。同事问我某笔能不能拖,我都说先看平台那边还能不能提交,别信我随口说的日期。我的线管的是我自己,不管系统。有人把我的习惯当规定传,结果误了事,我挺不好意思的,所以这点必须挑明,省得误导人。
划线之后第一件事,先把账盘一遍
线画好,第一件事不是马上提交,是先盘账。我把近三个月公司采买相关的订单都翻出来,挨个看哪些还没申请、哪些已经开了、哪些开完没下载。以前我靠脑子记,结果总有遗漏,有回漏了两笔小单,年底对账才翻出来,早过了方便处理的时候。这次我换了办法,把订单导成一张表来看,眼睛一扫就清楚。
导出来的 CSV 有 36 个字段,店铺名称、签收时间、发票状态、下载状态、下载时间都在里面。长订单号还加了文本标记,不会变成科学计数法看走眼。我盯着"发票状态"这一列,把还没申请的挑出来,这就是我节前要处理的那批。盘清楚再动手,比盲目提交强太多,也少走弯路。
第二件事,把能交的分批提交
盘完账,能交的申请我分批来。单量少的时候我自己在订单详情里一单一点,倒也花不了几分钟。可节前这一批往往几十单,有给车间买的工具,有给办公室买的耗材,还有几笔客户礼品的采买,我自己点半天手都酸,还容易点错抬头,越点越烦,越烦越容易错。
我就把这一批按时间范围切开,先交九月的,再交八月的,七月那批我往后排,不急。每交完一批我就记一笔,哪天交了哪几单,免得节后忘了做到哪。分批的好处是某一批发卡了,不影响另一批,我不用从头再来。账清、分批、留痕,这三步是我踩坑踩出来的,节前尤其管用。
第三件事,留好每一批的记录
提交完不是结束,得留记录。每一批跑完,系统给出五种结果:pending、processing、success、failed、skipped。我刚用的时候把 failed 和 skipped 混为一谈,后来才搞明白,failed 是提交过程出了错,比如网络抖了一下或者商家侧没响应;skipped 是这单被跳过了,常见原因是已经在别处申请过,或者并不在可提交的池子里。这五种状态把情况都覆盖了,没有那种说不清、对不上的状态,每一单都有落点。
下载下来的发票是 PNG 图片,按 发票_{订单号}.png 命名,打包成一个 zip,不是 PDF 也不是 OFD,我得自己另存或打印。我建了个文档,把每批的 success 数和 skipped 数抄进去,failed 的单独标红,节后回来一个个查。记录这东西平时嫌烦,真出问题了才知道省了多少事,也方便跟财务交代。
节前这拨单子,我换了个提交方式
说起来,这几十单要我手工一一点,光是填抬头就够呛。后来我把提交这步交给了多多开票助手,它是装在浏览器上的扩展,安装和第一次提交我写过一篇图文教程。我给它一个时间范围,它把账号下符合条件的订单读成一张表,再逐单提交申请。
它只能按订单状态做机械判断,催不了商家,也替我判断不了某笔到底开不开得出来。填抬头这种事还是我亲手来,毕竟拼多多这边每次都得现填,没有现成的抬头管理,这活儿机器替不了我。工具替我跑腿,主意还得我自己拿,哪些单子能交、哪些先放着,还是我定。
节后回来,我第一件事是查那几个 skipped
10 月 8 号一上班,我第一件事不是交新单,是回头看节前那几批里的 skipped 和 failed。skipped 的那几笔,我得进订单详情一个个点,看是不是官方那个"我的发票助手"没把单子收进池子。官方那个入口虽然能一次勾多单,其实每张还得手动确认、填抬头,算不上真批量,而且池子还收不全,很多订单根本不显示。可回详情页一单一点的入口多半还在,照常能申请,这点常被忽略。
failed 的就更得查,多半是临时抽风。我会用多多开票助手重新提交一次,还不行就换订单详情里的单笔入口手动交。节后头两天我基本都耗在这些漏网之鱼上,把它们清理干净,这个月的发票才算真正交完。下回再划时间线,我还是会留足余地,不让节前变节后。
常见问题
9 月 30 日之后还能提交发票申请吗?
能。30 号只是我给自己定的线,平台那边的申请期限按它自己的规则算,过了我的线照样可以交,只是要等节后商家上班才能处理。
为什么有的订单在"我的发票助手"里看不到?
这是官方那个池子收不全,很多订单根本不显示,不代表商家没开通。回订单详情页一单一地点,多数仍有申请入口。
failed 和 skipped 要分别怎么处理?
failed 是提交出错,重提交一次通常就好;skipped 是被跳过,多半已申请过或不在可提交范围,得进详情页确认。
导出的 CSV 里长订单号会不会变样?
不会。导出时给长数字加了文本标记,打开不会变成科学计数法,店铺名、签收时间、发票状态这些字段也都在。