I直接答案
订货单筛选“待收货”不会包含已收货的订单。订货宝里订货单的筛选条件按状态来划分,你点「待收货」,系统就只把当前处于待收货这个状态的单据列出来,已经确认收货的单子因为状态已经变了,不会出现在这批结果里。换句话说,筛选不是「截止到现在还没收完的所有单」这种累积式查询,而是「此刻正好停在这一步」的快照式查询。
之所以容易产生误解,是因为大家习惯把「待收货」理解成一个时间段——从发货到我收货之间的全过程。在系统里它确实代表这个阶段,但一旦你点了确认收货,这张单的状态就翻页了,从待收货变成已收货,它就从待收货的筛选结果里退出去了。所以如果你想要的是「所有发过货、无论收没收」的订单,光靠一个待收货筛不出来,得靠别的办法组合。
II操作问答
为什么筛不出来:状态是互斥的
订货单在系统里同一时刻只会挂一个主状态。待发货、待收货、已收货、已完成,这些状态像台阶一样,上一级走完才会落到下一级。筛选器读的就是当前这个状态值,所以它天然只能命中其中一个台阶,不可能同时命中两个。
参考资料里说得很清楚,订货单的筛选都是单一状态的筛选。这句话背后的含义是:筛选条件是「等于」而不是「包含于」。你选待收货,系统执行的是状态等于待收货,不是状态在(待收货、已收货)这个集合里。
III操作问答
想要看全,具体怎么操作
第一种办法,把状态筛选清空。订货单列表通常默认展示全部状态,你把状态条件重置成不限,出来的就是当前账号权限范围内的所有单据,再按时间、客户名或者单号去翻。这是最省事的做法,代价是单量大的时候列表会很长,找起来慢。
第二种办法,分两次看。先筛待收货,把还没确认的那批处理掉;再切到已收货,看已经收完的那批。两次结果拼起来才是完整链路。适合你手上单量不大、想按状态分批核对的情况。
第三种办法,用别的维度缩小范围而不是用状态。比如按下单日期区间、按客户、按业务员来筛,这样即使不过滤状态,结果集也不会太散。如果你的目的是对某个客户近期的收货情况,这种方式比纠结状态更好用。
IV操作问答
两种最容易配错的情形
第一种,把待收货当成了「未完成」。有人以为只要订单没走到完结,就会一直留在待收货里,结果收货一确认,单子就从眼前消失了,以为丢单。实际是状态推进了,去已收货里找就能看到。判断方法很简单:同一张单号在待收货里查不到,切到已收货能查到,就说明状态已经推进,不是数据丢了。
第二种,只看一个状态就下结论说「这单没发」。待收货筛不出来,未必是没发货,也可能是已经签收了。要区分这两种情况,最直接的是打开单据详情看状态轨迹,而不是只看列表里有没有。列表只告诉你现在在哪一步,不告诉你走过哪几步。
V操作问答
跟哪些功能会互相影响
跟发货和库存联动。发货动作会把单子从待发货推到待收货,收货动作再把它推到已收货。所以你在待收货里看到的数量,实际等于「已发但未确认收」的那部分,不是「已下单未送达」的全部。
跟账期和结算联动。有些结算规则是按收货确认作为触发点的,收货一确认,账款状态可能跟着变。你要是只盯待收货筛选,会漏掉已经进入结算环节的单子。
跟权限联动。不同角色的账号能看到的状态范围可能不一样,A 看到的待收货列表和 B 看到的未必相同。排查「为什么我这里没有」的时候,先确认账号权限,再看状态。
跟报表联动。报表通常按状态口径统计,如果你用待收货的数量去对报表里的已收货口径,数据一定对不上,不是报表错了,是口径选错了。
VII常见问题
被问得最多的几个问题
单个状态筛不出来,因为发货后订单要么在待收货、要么在已收货。做法是把状态条件放开,改用发货日期或者下单日期加客户来缩小范围,再人工看状态列。单量小可以分两次看,先待收货再已收货;单量大建议直接清空状态只看时间区间,然后按状态列排序。
大概率是状态推进了。这张单被确认收货后,状态从待收货变成已收货,就不再满足待收货这个筛选条件,自然从列表里消失。切到已收货或者清空状态再查同一单号,通常能找回来。如果两个状态都查不到,才需要去看单据详情或者问一下有权限的同事。
订货单的筛选按单一状态来走,一次只对应一个状态值,所以没法在一个条件里同时勾待收货和已收货。变通方式是清空状态条件看全量,再用时间、客户这些维度收窄范围;或者按状态分批查看,把两次结果合起来使用。
VII继续查
企业微信 · 专属顾问