注册

因为月薪过高,我的工资发放失败了。。。

0x0. 剧情概要


码农卫师傅,在忙碌地写了一个月 bug 后,迟迟未能收到工资,紧接着又经历了20元巨款的不翼而飞。这究竟是道德的沦丧,还是人性的扭曲?欢迎收看第996期《走近科学之消失的血汗钱》。


对打工人来说,最重要的东西是工资,如果没工资,谁愿意打工?

至于你干不干,我反正是不干,我只是一个脱离了高级趣味的打工仔,眼里只有低俗的钱。上班不图钱,图啥?图老板画的饼来填饱肚子吗?亦或是图理想和未来?我特么还图小鹏特斯拉呢。

每月8号,是我司的发薪日,这次,我能如期等来工资,只等来了财务的通知,告诉我工资发放失败了。真是活久见,小刀揦屁股,开了眼了。

就这样,工作11余年,我第一次走上了「讨薪」之路。在经历了一波三折后,终于在3天后拿到工钱了。那么,为啥工资会发放失败呢?背后的原因令人暖心:

因为我工资太高了,被银行拦截了

是有点搞笑,你可能不信,但你还是要相信。反正事情就是这么个事情,情况就是这么个情况。

这篇文章主要记录「讨薪」的过程,以及一些碎碎念。对废话没兴趣的老哥,可以先行离开了。

0x1. 案发经过

过去10年,我的工资卡一直都是招行的,入账有短信提醒,因此,我从未主动查过工资是否到账。现在的公司用中国银行,短信提醒居然要收费,没钱,不开。

我的房贷还款日也是8号,我都是等工资到账后,再转账到房贷卡。但是,工资到账时间不固定,我又懒得去查询,为了避免错过还房贷,就设置了个每月8号重复的日历事件,17点提醒我查工资并转账。

时间来到9月8日,这天是个星期五,17点,手机准时响起,打开中行 APP,余额为0。虽然有点奇怪,但也没放在心上,毕竟腾讯也有过晚上10点多才发工资的情况。

半个多小时后,收到财务的消息,告诉我因为工资卡上没钱,导致工资发放失败了,需要转点钱过去,等银行处理后重新发送工资。不理解,余额为0跟收工资有啥关系?财务表示这是银行的口径,可能是卡被冻结了,以后都需要保持卡上有钱才能发工资。

确实,我的工资卡余额常年为0,个人习惯的原因,每次工资到账后,我都全额转到招行卡里消费用。

现在,死循环了,因为没收到工资,所以余额为0;又因为余额为0,导致收不到工资。难怪我同事说:

月光族,连工资都不配收到了

虽然觉得扯淡,我还是从招行转了20元到中行。很快啊,招行提示转账成功,也扣款了。此时,更离奇的事情发生了,中行 APP 依然显示余额为0,也没有任何异常提示,多次刷新后,涛声依旧。

这就超出我的认知了,人不能赚到自己认知以外的钱,这没毛病,但是,你也不能把我认知以内的钱卷走啊。

我得反思下了,为什么别人都能收到工资,就我收不到?先找找自己的原因,去年从帝都到霸都,从大厂到小厂,从组长到小兵,工资断崖式下跌,年终奖比 HR 的承诺少了一半。现在,一年多过去了,工资一毛没涨,公司股价跌了33%,我到底有没有认真工作?

9e5b6a738dddcb87c06b96c409546096.jpg

WTF! 现在是属于我的工资和转账没收到,我特么反思个鸡毛,赶紧去找银行要钱。

0x2. 出师未捷

致电中行客服,在听了一堆电脑播放的废话后,终于接通人工客服,告诉我需要设置电话银行密码才能继续。设置完成后,回不到人工客服了。。。

重新拨打,又听了一遍废话,跟客服重述了一遍问题。他帮我查了一下,耗时仅2分钟,告诉我卡片一切正常,也没有查到那20元的转账记录。如果想继续追究的话,带上身-份-证,人肉前往柜台办理即可。

Good idea,我咋就没想到呢?我想他可能是忘了,此时是18:15,银行已经关门1个多小时了。。。

周六,银行错峰休息,开户行不上班。周日早上,前往银行,取号,7个人排队,2个窗口。前面的大爷大妈基本都是存钱取钱,挺慢的,等了近半个小时。

窗口1,跟工作人员描述了一遍我的问题,只见他一顿操作猛如虎,然后轻声细语(此处为贬义词,对方声音小到几乎听不见)地告诉我,银行卡没问题,一切正常。而且,近期没有交易记录,最近的一笔还是半个多月前的。让我再转账1元试试,从之,从招行转了1元。

我艹屮艸芔茻,闹鬼了,这次成功收到了。中行 APP 上赫然显示着余额1元,打脸了,尼玛,为什么?!

d79f344bd58a00e1658570cfdb7f9b14.jpg

我问他为啥工资和周五转的20元都没能收到?依然答复说卡是正常的,顺便给我抛出了两个问题:

  1. 你们公司是不是没发工资?
  2. 你是不是银行卡号输错了?

大哥,你这是在侮辱我的智商啊,把我给逗笑了。首先,我司虽然不如贵行财大气粗,但按时发工资还是能保证的。其次,卡号都保存在招行的通讯录,根本不需要输入,而且卡号错误,根本就转不过去啊。

我憋着一肚子气,告诉他,都不可能。所以,我这卡到底是咋了?我要做什么才能确保工资顺利入账?答复曰,那就不知道了,而且你刚才转账也成功了,要不你再问问招行?

行吧,居然连柜台都解决不了,也明显感觉他的敷衍。临走前,我向他表达了我的不爽:

你们中行真的是辣鸡

当然,这跟他无关,他跟我一样,只是个打工仔而已,没必要跟我掰扯,就当我在放屁了,头都没抬一下。

0x3. 卷土重来

问题没有解决,我只能骂骂咧咧地走出银行,坐上心爱的小摩托,打算用心中的怒火来发动它。

虽然我知道问题肯定在中行,还是抱着死马当活马医的想法,打开招行 APP,看看能否发现什么蛛丝马迹。又转了1元过去,又成功了,但20元依然没有退回。

四处点了点,在转账的进度查询里,发现了这么一段:

4d1a32a9c0f2158cc924248e09eb2af9.jpg

有了这个报文 ID,中行不能再甩锅给招行了吧?山穷水尽疑无路,柳暗花明又一村,古人诚不我欺,遂折返银行。

再次取号,这次变成12个人等待了。为了减少等待时间,找到大堂经理,告知来意,出示报文号,问能否帮忙查下。答曰查不了,需要到窗口,在报文系统中查询。

只能老实回去排队,百无聊赖地玩着手机,仿佛多次听到「工资」一词,便抬头四处看看。

窗口2,正在办业务是个小伙,卡一直正常使用,突然就收不到转账了。我赶紧竖起耳朵,仔细「偷听」了起来,无巧不成书,他碰到了跟我一样的问题。为他办业务的是位小姑娘,明显感觉比窗口1的大哥有耐心,至少花的时间比我长。

希望再次冉起,我这急性子,没等小伙的业务办完,立刻跑到窗口2,一顿狂吠:

我也是工资没收到,但是旁边的窗口告诉我说查不到原因,肯定是你们银行对我的卡做了什么,bala,bala...

喷完后,感觉自己有点失态了,身边多了一圈不明真相的吃瓜群众。冷静了下,我说我有招行的报文 ID,能否定位问题?

此时,从窗口3探出了一个头,说查不了,可以等小伙的业务办完后,让窗口2的姑娘帮忙看下我的卡的故障。此时,我才发现窗口2的姑娘是位实习生,窗口3可能是实习生的上级或者导师,她们貌似在结对办公。

又过了5分钟,小伙完事了。我赶紧上前,先解释插队的原因,我和刚才的小伙的问题一样,但窗口1的大哥没能解决,能否帮我看看?还没等窗口2的姑娘开口,窗口3直接问我一个「高压线」的问题:

你月薪超过 X 了吗?

点头,又问我是否周五发的工资,再次点头。她立刻说到,那是碰到同样的问题了,现在已经解决了,她们的工作群里也在讨论此事:

周五,银行批量将部分账户的日收款限额调整为 X 元,如果月薪超过 X,会发放失败。收到客户反馈后,已经批量调整为 Y 元了

然后,她让我回去等财务重新发工资即可。呃,Y 也不够啊,给我调整到 Z 吧。

她们略带吃惊地看着我,估计觉得我在吹牛,问我哪个公司的,能有这么高的工资?我说了个名字,窗口3表示没听过,实习生倒是知道,只是不知道合肥有分舵。毕竟高新区的公司,高薪是入驻的必要条件🐶

我收入确实比 Y 高,但离 Z 还差的远,Z 是我在腾讯时的收入。虽然短时间内涨薪是不可能的,但梦想还是要有的,否则如何装逼?

之后,领导授权实习生帮我调整了限额,并说不敢保证银行不会再次批量调整。然后,实习生羡慕地说道:

你们工资好高啊,我就没这个烦恼

啊,装逼装大了,赶紧说没有没有,我是怕年终奖超了,就搞个大点的数字,省的到时又要跑一趟。

5分钟后,调整完毕,这是调整后的回执:

fa6b57a733618208ffc981a6bd9f5594.jpg

当时没仔细看,事后发现这个回执上只有红框中的3个限额是 Z,但从字面上看,肯定不是入账限额。我猜测这是个隐藏的设置项,不会体现在回执上。


之后,她给我留了个银行的电话,如果以后再碰到这个问题,直接打电话就行,不需要再人肉过来了。


此时,还有个问题:



我的20元巨款去哪儿了?



她回复我说,因为刚刚才调整了限额,调整生效后应该会退回招行,或者重新入账,先回去等两天。如果没动静,再过来看看。


OK,从之。


0x4. 落袋为安


周一上午,我将了解到的 X、Y、Z 信息告诉财务,供他参考,以便其他同事能去银行准确地办理所需的业务。


周一下午,财务问我工资是否到账,他那边显示成功了。打开中行 APP,余额 = 工资 + 22,20元是早上08:45收到的。


完结🍭,撒花🎉,鼓掌👏🏻。等等,还有个大大的疑问:



我司大部分的人工资应该都超过了 X,为什么只有少数几个人受到了影响?



关于这个问题,我也咨询了那位领导,她表示不清楚,只是猜测跟反诈有关。我觉得很可能是真的,因为这张卡平时从来不用,只在发工资当天有进账,又在很短的时间内就全部转出,像极了骗子收到赃款立刻转走的行为。再叠加长期余额为0的因素,估计被风控识别为电信诈骗的账户了。


其实,我在几年前就碰到过类似的事,只是追债太麻烦了,我尝试过两次,放弃了,至今都没把钱要回来。事情是这样的:


我在《如何用1个2手计算器换3台 Mac》系列文章中提到,我靠着 WP8 应用赚了几千美刀。2015年,WP8 嗝屁,开发者账户里还有几百刀,彼时外汇无法入账境内银行卡了,之前是没问题的,就全提现到了 Paypal 了。


国内支持 Paypal 的地方太少,我不会海淘,提现到银行卡的手续费巨贵,就那么放着了。


2019年底,了解到 Paypal 提现到香港卡的手续费很低,只要超过1千港币,就不要手续费了。有这好事,赶紧梭哈,All Out,全部提现。


然后,悲剧了,Paypal 显示提现成功,但银行始终没收到。


先致电银行,对方表示查不到入账记录,需要联系 Paypal。电话 Paypal,对方说被美帝的什么机构拦截了,让我提供一堆英文材料证明这是合法收入。当时工作比较忙,之后没多久,那啥开始了,就没心思管这事了。


去年10月底,腾讯股价跌破200,之前看不上的几百刀,感觉也是一笔不小的数字了。再次致电 Paypal,想看看现在的流程是否简单些,把钱要回来。


因为年代久远,几经周转,PayPal 给我发了站内信,说是可能涉及跨国犯罪的洗钱,被拦截了。具体的条例是31 CFR Part 590 - Transnational Criminal Organizations Sanctions Regulations,需要去 OFAC 申请什么许可证,有问题联系 cncsdoc#paypal.com。


有戏,马上搞起,申请 OFAC 许可证的页面长这样:


0c18c6c2d844de3a1fe1e0db07a65141.jpg


好家伙,这么多内容要填,而且多达8步,不知道要怎么填,邮件咨询 cncsdoc 是否有模板参考,杳无音讯。算了,几百刀而已,比起梭哈 All In 在腾讯上的亏损,毛都算不上,责任全在美方。


所以,梭哈并不是好主意,无论是 All In 还是 All Out。做人留一线,日后好相见。


话说回来,比起 Paypal,这次中行的经历虽然也不太爽,但除了浪费时间和口舌,实际上并没有损失什么。


换个角度,我费了老大劲才查到银行卡的异常原因,这其实是一件好事。互联网也类似,为了避免敏感信息泄露,给用户的提示语,有时需要模糊化处理。例如流量因为广告作弊被封禁,触碰到风控系统的哪条红线,肯定不会明确告知的。


中行 APP 和电话客服都没能查到异常,连窗口1的大哥都没能搞定。这也是为了避免真正的犯罪分子轻松获知阈值 X,从而绕过风控。那么,是否会有犯罪分子看了这篇文章,主动去窗口要求提高限额的阈值呢?他敢?正好自投罗网,可狱而不可求啊。


PS.



阈,读音同玉,读作 yù;把阈值写成阀值,以及把阈值读作 fá 值的都是异类



所以,虽然我是此次误杀的受害者之一,也给我带来了诸多不便,还是给中行点个赞。现在电信诈骗太猖獗,宁可错杀,不可漏杀,也没毛病。


0x5. 一些启发


虽然没有实际损失,但是用户体验很不好,从开发角度看,这件事也给我带来了一些启发:



  1. 在定位 bug 原因时,经验固然重要,态度也很重要,即所谓 owner 意识;例如限额的 bug,虽然窗口1的大哥是 owner,但最终是态度端正的实习生和经验丰富的领导帮忙解决的。
  2. 涉及 C/S 交互的代码,Log 中至少要有 ID,可以是哈希或加密的,也许是定位 bug 的救命稻草;例如转账的报文 ID,虽然没能用上,如果数额很大,我猜肯定能查到。
  3. try...catch 时,如果出现 exception,考虑再来一发,尤其是网络相关的,也许会被路由到另一条畅通的路径;例如我被路由到了实习生那,finaly return true。
  4. 如果必须牺牲部分用户,应该利用多种数据源交叉验证,尽可能避免错杀;例如,查询下给我的付款的账号,就知道这是工资,可以放行,除非宗旨是宁可错杀,不可漏杀。

另外,为了避免出事后找不到人,互联网有个不成文的规定:



临近节假日,非必要不上线



我做客户端的都知道,更别说后端了。据我了解,金融系统的后端和数据库更新,多是在大半夜进行。周五,白天,批量设置用户的入账额度,真就视金钱如粪土,骚!


fd99cc18dcc10dd9071785213a79c5f2.jpg


虽然从电信反诈的角度,中行做的没错,也是有必要的。但是,从码农的角度看,还是有值得改进的地方,以减少对普通人的影响。试想,万一被拦截的是救命钱呢?间隔50多个小时才到账,生命等的起吗?医院愿意等吗?点到为止,不展开了。


0x6. 努力与回报


行文至此,本应该结束了,但按照应试作文的惯例,还是得故作深沉的再 BB 几句,以此来升华主题,彰显作者的真知灼见,轻松获得高分。我来个画蛇添足,这件事因工资而起,为了首尾呼应,也以工资结束吧。


说到工资,我在旧文《鹅厂组长,北漂10年,有房有车,做了一个违背祖宗的决定》中提到,去年从北京回到合肥,经历了断崖式的降薪。即便如此,现在的收入在合肥还是算高的。因为当我说 Y 不够时,两位工作人员的表情不像是装的,居然连银行的人都没见过这么多钱🐶。


这不是凡尔赛,更不值得炫耀,有没有一种可能,是合肥的收入太低了,使得平平无奇的工资也能鹤立鸡群了。合肥,作为网红二线城市,号称「最牛风投」城市,也诞生了诸多网红,在提高工资水平一事上,任重而道远。


就个人来说,如何才能获得高薪呢?没有答案,但我知道仅靠努力工作肯定是不行的,相比努力,运气可能更重要。如长者所说:



一个人的命运,当然要靠个人的奋斗,也要考虑历史的进程



条条大道通罗马,有人出生就在罗马,没有绝对的公平。互联网的起薪,可能是绝大多数行业的天花板。


我在之前的旧文中多次提到,一命二运三风水。拿我自己来说,所谓的「高薪」,努力的作用只占30%不到,更多的还是因为身在互联网行业,毕业时又赶上了移动互联网的起飞。所以,虽然我很羡慕因为房子或公司股票增值而暴富的,但也没有觉得他们比我更牛逼,他们只是运气比我好,仅此而已。


2bd4395ce18f009cc35a915731a66870.jpg


人贵在自知之明,不以物喜,不以己悲。不能因为自己赶上风口先富了起来,就讥讽别人没有努力工作。更不必因为收入不高而妄自菲薄,他们可能只是运气好而已。在此,引用下罗翔老师的话:



人不应该相信天道酬勤,因为如果你相信天道酬勤,会很容易走向骄傲或者虚无。


当你成功的时候,你觉得这一切都是靠你努力拼搏得来的,你就配拥有这一切,所以你就瞧不起那些失败的人。但是当你努力最后依然失败,依然是一事无成,你又会陷入一种极大的抱怨,你会觉得天道不公。



当然,罗老师不是鼓励躺平,他还说了:



人生中95%的事情可能是我们自己决定不了的,但是我们依然要用5%的努力去撬动那95%你无法决定的事情



虽然我的关注者不过200来人,我决定不了谁会打开此文,更决定不了有多少人会读完。但我还是花了近两周的时间,努力修改措辞,力求使得文章更通顺,同时尽量有趣点。这既是对读者的尊重,也是对自己时间的尊重。至于读者是否买账,那就不是我能决定的了,正所谓:



岂能尽如人意,但求问心无愧



以上,是我自己的一些想法,如有异议,欢迎留言讨论。


作者:野生的码农
链接:https://juejin.cn/post/7282666872217157643

0 个评论

要回复文章请先登录注册