哈喽,大家好,今天我想为大家分享的是如何用网银来为公司的员工进行报销。首先呢,我们登录企业网银,以招行为例,我们在首页点击代发代扣,点击代发行办,然后会自动跳出这样一个页面,然后我们在用途这里写成报销,然后点击添加,会让我们填写代发信息,也就是说 你要给谁报销,你输入这个员工的卡号,员工的姓名,然后开户银行,这个因为我们是以招行举例嘛,所以他最好也是招行的卡哈。如果呃你们的公司是规定某一个银行来进行报销的话,可能他就是要求那个员工需要有这个银行银行卡,当然了,这种事情当然是 不同的公司有不同的要求,大家依照实际情况而定即可,基本上同一个银行转账不太会产生手续费,然后金额报销,金额是多少就写多少,然后汇款备注,有的公司会要求备注报销款或者其他 具体费用的名称,这个也根据你们公司实际情况而定了。我们把这个完整的填写好之后,就点击添加,然后他会在这个页面的下方出现一条,我们核对五之后点击金额即可,就可以跳转到复合盾 进行审核,就可以顺利的把款还给对应的需要报销的员工了。然后我们在打印回单的时候,我们点击 账务管理电子回单,这样一个页面中可以选择我们需要打印回单的那个账户,点击下一步,在这样一个页面,我们选择时间,选择未打印,打印成功之后,他会提示将你现在打印的这些回单都标记为已打印,这个方便大家以后避免我们说重复打印呢,重复入账的一些情况。好,今天的分享就到这里,大家下次再见。
粉丝391获赞2965



我说那我说一下我们整个支付有什么?然后再说我们在里面过做什么好不好?然后再说我再说我在里面做什么,然后就知道整是什么样子的。 然后那个支付支付呢?主要主要是对外提供一些服务吗?包括一些,比如说 收款类产品,就是提供一些产品吗?就是一些服务,比方说收款类产品啊,那个扫码扫脸支付啊,扫码支付啊啊快捷代扣啊,然后这些,然后还有就是付款类产品,就是说代发呀,代付啊,然后还有就是账户类,账户,账户类的一些产品,比如说 比如说就是账号,账号注册呀,实名认证啊,还有就是绑定,绑定银行卡这些,这这些这些东西嘛 啊,然后这是整个支付所对外提供的一些一些一些服务。然后呢整个支付分为以下以下一些以下一些模块啊,就包括有因为你需要,因为你只有因为你只有在我们这有账户,在杜小满有账户你才能去去交易嘛, 然后就去有账户组专门用来维护账户的,然后然后还有就是商户组,商户组用来维护商户信息的,就是比方说一些商户入驻啊,还有商户的一些信息管理商户组,然后是我们组是收银台,就收款组 专门用来收款的,就是说将简单点说,就是将将用户银行卡的钱扣点扣点出来,然后扣点到我们的被付金账户里面, 然后是这个,然后是收款组,然后退款组、核心组,核心组维护退款以及以及他们的那一些核心,就是交易核心,就是就包括交易单啊,收款单啊,还有还有账单这些东西,然后还有就是合规组, 合规组主要是做一些安全合规,那么一些叫验,然后是反洗钱组织,国家必须规定必须必须每一笔单子必须得有,都得有反洗钱,然后就是然后 就是反洗钱组,然后就是风控教风控教练组,就风控组专门用来做一些风控叫验,就是每一笔订单和收款单就要走风走风控,风控的叫验,然后才能通过,不通过通过,有通过的话有一些风控策略 啊,不是验短信验证啊,或者是密码呀,或者是呃,短信验证密码密码密码,或者是刷脸什么的,这些这些这些这些叫验吧,然后还有然后还有就是网管组,网管组就专门专门用来跟银行打交道的,就是说我们所有的交易就是就是, 呃,大概就是这些,然后我们是收款,收款,我们是收款组,然后收银台。就是啊,我知道,那你们是用的是什么?支付宝微信还是?嗯,是一些国外的一些东西呢?就是说支付 啊,支付你不做不做处理是吧?你们,你,你什么意思?支付宝微信,支付宝微信 巨头收银台要是用支付宝微信,我们这边就相当于跟支付宝微信通过,但是只是面面大部分都是 tob 用吧,然后 toc 铺展铺站,因为支付宝微信把市场占完了吗?我们这个推广不出去吗?呃,等等,我没太听懂,就是你的。呃,你是不是做收款的吗?对,我是做收款的呀, 那,呃,我们,我们收款是我们自己做呀,不用也也接支付宝微信,支付宝微信就相当于一个接口 好吧,就是我就是自己在做这个。对对对对对,我以为是你接别人的处理做自己的项目呢。不是我们自己做的项目。那我要说接别人的项目我们为什么还要网管?为什么还要跟银行打交道?哈哈哈。然后我看你们在这的话,呃 就就就只用的是嗯, mac 口是吧。呃,你要你要具体问的话,通用的话这边只能说是问问 mac 口, reddit 还有中间件这些。因为这边的语言是用 ppt 写的。那个百度,百度以前就就这么干吧,又不用又不用。扎吧。它主要是 ppt, 然后进来以后也没什么扎的项目 啊。那你呃那你过去。呃,你不是做 java 吗?是做 java 呀,但是这个项这个项目是 php 招,进来的时候被坑了一把呀。 啊?然后你进去是用 psp 写的啊? psp 感觉所以说。对啊对,然后一些小项目,比方说一些买点服务啊,用炸丸子就跟跟原来业务无关的,用炸丸子去写一写没什么意思啊。 好吧,这比较坑。对啊,当时以为我靠百度怎么好一点。百度这个鬼样子。哈哈,你想买是这个鬼样子 啊。那你那在京东的时候是之前就用你加码是吧?对,一直用你加码。嗯,那你多了两年 psp 经验多了一年 psp 经验。也不算也不算多吧,只能说代码能看懂具体的具体框架。那又是那个鸟哥写的嘛。 我写的 o d p 框架哈哈哈。嗯,那嘉宝现在怎么样?还还还还,应该还。凑合吧凑合吧凑合,具体的大部分东西都都是都是都是吃上的。哈哈哈。那那你因为你这这几年是做 p s p 的 吗那 嗯那还还还是还是需要了解一下你的 java 的 基础。嗯,你,你问吧。没事没事,毕竟我我面试 java 语言嘛,这个很很正常嘛。对对对,我我的同事 p h p 人出去人家也找 java 呀。哈哈哈。是是是,现在有这样了解了解可以。那那。 呃,那先说一下加瓦的那个反射跟动态代理这个了解下。先说下反射吧反射和动态代理就是先说先说一下你了解的反射。就是哇,好久好久好久没见了。 反射那个,呃,反射是吧?呃,具,具体,具体怎么在,代码怎么写还得还回去,还得敲一下我谈一下我的我的认识吧。嗯,那你先说谈一下我的认识吧。就是 就是那个 java, 就是 那个我们 gvm 在 加载我们加载我们类的时候就是说它会有那个类类的一个加载,它会有一个类的一个加载过程吗? 啊?他的那个加他的那个加载过程呢?就是就是需要他他会做一些,他会做一些叫验,然后叫验,然后叫验那些资金码,然后他会把这些信息呢存在我们的那个就是存在我们的那个,我们那个那个什么里面就是我们的内存,内存区域是那个。 嗯,本就是那个方法区里吗?我是方法区,还是想想是加载到我们的方法区里面吧?应该是就类加载器把它加载到我们的方法区里面,然后他会他会,他会有我们的他,因为可拉总键他会有我们的这些。 呃。方向、方法名啊、成员变量、成员属性啊这些所有这些东西。也就是说反射其实就是从我们的这个已加载好的自己网文件里面去拿这些信息创建我们的地下 整个整个,他具体怎么实现我可能我可能已经忘的一干二净了。那不需要你说怎么实现,就是说那平时用反射会处理哪些东西呢? 用反射会处理哪些东西?对那那那多了,你 ppt 有 反射, ppt 反射他们就是就是就是统一掉。就是先先比方说一些一些东西,他 先把他先我们需要哪些东西,先把这些东西都都集中起来,然后需要哪些就把那些方法都集中起来,然后根据方法去调用方,去创建这个方法,然后再创建这个类,创建这个类,然后再去执行对应的方法。 嗯,就使用里面他,他使用他。那比如,比如说使用使用我们的框架里面其实都到处都是反射吗?就是通过那个比方说,比方说 aop 啊,他送个 cdlab 或者是 gtc 动态代理,就是其实他们也是用的反射吗?就是来来哪?来来来来实现一个代理类,然后再去执行这种东西。 嗯,可以可以。嗯,好。那呃你,呃就是呃之前的那个, 呃,再说一下那个,呃应该应该数据结构吧?就是哈希 map 的 那个哈希 map 的 那种 put 的 流程,你能大概说一下吗? 我去,好吧。嗯。哈西麦普的铺特流程。嗯,你往说说细一点吧,哈哈哈。说大概就行,不是说代码级别,就说你理解的就是因为,嗯他涉及到哪些东西了,然后呃想一下,呃, 要是五个哈西麦,哈西麦。其实哈西麦不是数据结构各种里面都有吗?呃,对,然后 java 里面哈西麦普,比方说扑特一个值就是扑特,我们扑特扑特扑特扑特一个一个扑特,一个扑特,一个 k 扑特一个 k y 的 吗?然后进来以后, 呃,首先说会调用他 object 的 那个哈西值哈西值计算吧,具体实现就是那个阿斯特码值二乘以什么阿斯特码这种无穷的循环嘛。计算就是先拿他的哈西哈西扣的值, 然后根据哈希扣的值呢?如果是一个新对象,如果是一个新的哈希麦的话,其实是他是没有创,是没有没有数组还没有创建吗?他会先先创建一个数组大概长度是十六吗? 如果不是新的话就扑的进来,然后会会先去创,先去哈先会有哈希哈希扣的值,然后哈希扣的值会计算他的哈希值,他的计算方法是, 然后他的计算方法是哈希值是不是?不是不是说那么细是吧?那东西你就说整体的大概流程可能涉及到你那些 呃编码的一些想法嘛,然后就那么细那,那也得说他他就是哈希,过程就是哈希值,然后通过哈希值跟通过哈希值取模,然后这个哈希值取模得到那个哈希值 就是就是高位根据权取模计算哈气值,哈气值通过与那个位于通过与桶取取模嘛,取模就是计算计算他的在哪个桶的位置嘛,然后就知道他在他在我们哪个桶的哪个桶的一个位置了, 然后再然后在桶的位置以后呢?再去。因为他一点七跟一点八有区别,就是一点八有个有个那个红心数嘛,他其实就是一个向后查找他列向后向后查找的一个列秒的过程,就向后向后插入的一个过程, 就是一个插入的一个过程吧。哎,就是这么进来,然后如果说,如果说你进来以后扑特进来以后,如果说就是超过他, 超过他的覆盖因子就是需要扩容了,就比方说超过他可以拍的一家加加那个加那个零加载因子零点七吗?需要扩容了,他会先将我们那个桶,先将我们的桶就收我们的数组吧。就是因为原来的二倍吗?数值是都是都是二的 n 次方都是二的 n 次方的一个倍数吗? 先乘以先乘以一个二,然后一点七跟一点八他计算桶的位置不一样,一点七重新重新取模,然后一点八的话会有一个因为他一点八其实其实就是通过位计算符就直接因为你扩容以后其实变得是,呃,乘以二吧,其实是在最高位加了个最高位加了一个一,一个一嘛,其实 取取取取取那个取逻辑,计算逻辑的时候就知道他在哪个位置了,就这边计算,要要要要要更快一点的就更更快知道他那桶的位置了。然后还有就是他向后差的话,一点七是直接是链表,然后一点八是超过超过几个了,是八个还是几个了,他他就会变成一个红黑数吗? 啊?然后,对,然后,然后还有就是哈金麦布,他他他他是县城不安全的吗?县城不安全的原因就是因为可能我理解的了,好像有一有一个是因为他 他在不停的指向移动的时候可能会产生那种循环引用。还有一个就是两个,两个都是同两个,两个县城进来同时都或或都要查到同一个位置,然后那个那个,然后他们过去到上一个上一个节点都是同一个位置,然后一个刚插入完,另一个又插入这个这个这个节点 next, 然后就就就导致有一个是丢失 啊,这是他的一个并发症的一个问题,然后大概就这些吧。啊?你刚才说的那个病房是吧?对,嗯, 那你刚才说病房是什么样的?就是说什么情况?呃,就是再能再慢,就是说说说慢一点,说详细一点。对对对,我就好想听听这个,呃,行吧。那个那个 那个病发,病发的有两个问题吗?一个是就是就是说 a 县城进来,然后比方说我要插入,插入到一个插入到这桶的位置了,然后只要是需要插入到这个桶后面的链表链表尾部吗? 然后,然后,然后另一个县城进来也同时也同时会也同时到这个桶,也是要插入到链表尾尾尾部,然后两个都是都拿到了同一个链表,同一个链表的尾部,因为因为 链表就是链表,就是它就是一个指征吗? note 节点吗? note 节点它是 next 指向一个吗?然后一个先要一个,一个需要把这个链表的 next 指向指向这个新的,而 a 线段只要指向这个新的,但是它们两个都获得这个这个节点, 然后 a 线段进来,先把这个这个这个节点的 next 指向 a 的, a 要插这个值,然后 b 进来, b 因为 b 也获得这个节点,又指向 b 的 这个节点 b 的 这个新的节点,然后就导致 b 把 a 替换掉了, 然后就就导致一个一个问题嘛,然后还会因因为一点七,他不是宏威数字,他有一个,有一个,有一个,那个有一个循环的这么一个循环引用他,他是在指中指针移动的过程中产生的,产生的那么一个 一个一个一个一个一个死循环,具体怎么怎么移动的话我还得细想一下。 嗯,可以可以。嗯。然后,嗯。那涉及到多现成的话,那多现成平时你们之前之前就是怎么用的 怎么用的?嗯,对,怎么用的多现成,哎。就就 use to use qq 点现成池就是 free, 就是 free 的 现成池,然后去通过创意多现成去执行吧。比方说,嗯,你说的现成池是用 spring 呢?还是 gdp 自带呢?哈哈。 还是说用千张尺用?呃。不是用的几用的那个那个 excel 那 个,然后执行那个得到的,得到千张尺得到那个得那个 fixed start pool 那 个,然后去用啊,我知道是用的 spring 还是用的 j d k 子弹的, 因为,嗯, sony, sony 也提供了对应的那个那个像素。对对对, sony 提供了一个也,但是它也是分装分装了一些 k d k 自带的那个。 可以,那你你了解当时你用的是哪个包了呀?记得你想那可能可能想不起来了,当时用哪个包了呢?哦呃。就听一下那个。呃。你你,你对它里面的一些,呃 呃。餐食餐食餐数吗?对,对现成池的理解吗?对现成池的理解,呃。现成池帮我们做了,就是其实就是帮我们去去管理我们那个管理管理我们的县城吧?就是说,呃,就是说他,他通他通过 管理县城就是不用我们自己去去拗现,就是不用我们自己去拗现成的这种更好一点吧,其实他就更更节省资源,会更快一点, 更好一点吧,可能就是这么个原因吧。然后它有一些一些核心参数,比如说最大限程数啊,核心限程数啊,然后还有一个 keep, keep, keep, 呃, keep 存活时间, 保持生活时间,然后还有就是他的队列,然后还有他的拒绝策略,就是他现成时的一个一个原理呢?就是当我们的,当我们的一个,当我们一个新任务进,当我们一个新任务进来,然后要要提交任务,然后要先去判断他有没有超过他的那个核心现成数,如果说没有超过就可以创建现成执行任务吗?如果说超过了就要, 嗯,你说我就进去说说,然后再去看看他们那个那个队列是不是满了,如果没有满其实就可以创建,创建县城,然后进入组组,进入组队列,然后等待,等,就是先先把这个任务放在组队列里面,然后等待嘛? 然后如果说如果说队列也满,然后就看着他的那个最大现成数吗?有没有没有满?如果说没有满还是可以创建,还是可以创建额外现成,然后然后还是可以创建现成的啊?然后最后呢?如果还可以创建现成,但是这这个他不还有一点,就是他在那个,在 the task 里面,他会判断那个 县城直直呃就就就对于这个县城版这种情况,就会判到他那个呃,该 case, 会判到他那个 k 股要泰 k 股存活时间吗?然后就就就就就有个任务, 然后就是如果说行程时间满的话,就会执行我们的拒绝策略,拒绝策略有有四种吧?就是要不跑异常,要不直接丢弃掉任务,要不就是在队列里面,要不就在队列里面,直接去,直接去那个丢弃掉那个整段时间最长的。嗯, 对,大概就这些。哈。那那如果 kpl 那 个时间就是说,呃,县城现在空闲的话,那核心县城是能,能否就是自动自动减少呢? 嗯嗯,他有一个,有一个,有一个,你创建的时候,你那个,你那个县城里面有一个, 有一个,有一个,有一个 low low low low cost, 那 么一个一个参数 它是是否允许现成,就是是否允许现成存活的这么一个参数,它会就是在我们该 task 这个里面是要判断这个这个是否允许现成存活的,如果说它不允许现成存活,那么我们就就把现成置为就置置为零吧。如果说允许现成存活,那么你只要 堆得不满,其实他就可以一直一直让这些县城生活着干什么的资源就是在那个该去踏头的地方。行,那你那你多县城的话平时是怎么用的?你们那边就是说之前以前肯定涉及到互联网项目的话, 嗯,应该都大部分都会多县城吗?那是你运到哪些地方了啊?就运到业务场景吗? 对对对,场景,然后对,比如说杜小满这边,我们这边重写接口的话,会就是这么回事,因为我们在执行过程中我跟你说啊,因为你他是 p s p 的, 他没有表现成。对,你说 p s 没有表现成,但是我们重写接口会用大话写一些,会重写一些东西 啊?可以可以,可以。对,就是说。呃,就是说有一,有一个创建订单的时候会会去异步创建订单,然后就是说就是他一些一些合规叫验啊,或者是一些餐一些账户。什么叫验呢? 去去去叫验,然后创建订单的时候要开启新开启一个,新开启一个县城,然后就创建订单,创建订单他那边也需要各种叫验,调各种接口,然后这是一个场景,另一个场景呢?就是我们在 我们这边比较影响我们现在支付性能的。有一个是有一个就是掉网关特别慢,然后在掉掉,就是在我们就比如说下单的时候,要要下单的同时需要查询他的支付方式,然后用户在唤醒收银台的时候要展示展示他的支付方式, 然后那个查询查询他的支付方式就掉网。掉网关是一个非常慢,然后也会开启一个现成去查询他的那个那个那个那个一些支付方式,然后在京东那边我还用到了,就是用的现成时,就是 我做过一个一个一个功能是比如说去爬,当时让我爬一个,就是当时他们要要酒店吗?他们要爬一些会场的一些信息,就忘了用的哪个去了,可能用的蜘蛛那个就那个框架吧,就是开启多线城,然后去去爬那个会小二的一个网站,哈哈哈,然后当这是我 就印象比较深的几个几个场景,其他的大部分时间都是写业务。嗯,涉及多线城的话可能就有几个关键字嘛。嗯,就是威利特森的 local 是 吧?哦,对对对对对对, 那是 logo, 你 能说一下那个他,他是主要干什么的? logo, 哎? logo 这个关键字的话,呃呃。就先说 logo 啊。 logo 这个关键字的话, 我在第一份工作的时候就是当时,当时是为了共享一个三省,我将它存在四二, logo 当时就在那个地方用过,然后后面就没有用过了。四二的 logo 就是 一个县城那个变量吧?就是一个县城不共享的一个变量 啊。对,县城县城不共享的一个变量,不过它有修饰的,其实相当于县城县城共享吧。然后, 呃,然后所有 logo 里面他有一个精彩内容类,就是甩的 logo, 甩的 logo 卖部,然后他维护了一个恩春恩春树组,然后恩春树组又是一个弱引用啊。如果说我们因为因为因为弱引用, 因为弱引用的话,他其实是如果说,呃,因为所有 logo 他 弱引用,他其实是只要他能回收就会被回收吗?但是他的 它的 y 六其实它的那个它其实是相当于一个麦克吗?它的那个 k 被回收,但是 y 六可能不会回收,然后不停的累积,累积累积可能就会造成一个一个那个内存泄露的一个问题吧。然后就是每次调用完,每次使用,使用完所有 logo 以后调用它的铃木方法,然后这样就可以有效的避免这种内内存泄露的一个问题吧。 嗯,然后他他他在我们的死命框架里面是在那个呃肯奈审,就是说我们连接我们那个数组连接的时候,就是说一一就是连接池那吧,就是说 连接一些连接信息就可以存,就是存在那个我觉得是存在死在楼房。就我我印象中啊就是可以可以行,大概是这样的。可以, 那再问再了解一些你的分布式经验嘛。然后你们的服务服务的框架是 rpc 形式调用的吧?对对对,对, rpc。 好, 那你们的就是网关服务跟那个跟你的业务服务之间就是是什么类型的?我,我听一下。就是你们是 php 跟 java 之间的相互调用吗?还是只有 php? 呃,怎么可能只有 p h p。 哈哈。 c 语言 go 啊,这什么呀?网络网络不好。 c 语言 go 啊, c c plus go, 然后 p h p java 啥语言都有了这边。哈哈。那这些通信的是用的什么通信呢?就就 rtc 呗。 r p c 你。 呃。嗯,你们的 r p c 也是,是怎么实现的?就是说怎么实现的?就是发现是用自己做还是用的一些开源的一些东西,现在大公司基本上用开源的也会自己封一下,哈哈。 京东用的 j j g s f, 然后我们这边用的 real, 就 自己都自己自己的自己写的。说你一个你了解的吧说一个你了解的他是通过什么协议,然后什么协议介绍一下。目前 我们这边。哎。我们这边。呃呃。你就说我我对他的了解啊,就也不也不用说 r p c 框架是什么了,就说我我们这你就说你了解吧,我就说我们这了解,我就说我们现在,我们现在 r p c 框架有什么吧我们现在 r p c 框架,我们现在 r p c 框架。就是就是就是它支持 支持那个支持多些吧,反正是 hdp。 就是 rpc 框架,支持的是虚拟,就是一些。呃, hdp 加一些虚拟化方式吧。虚拟化方式包括 hdp 加 jason 啊,或者 hdp 加 form 和 hdp 加加 叫派 h c a d d b 加 m m magp 嘛?这种,然后,然后这边这边比较特殊的点是它又采用那个载均衡,它采用的是那个因为因为那个 r b c 框架做的事情就是,呃,就是那个 注册中心呢,然后就网络传输,然后就是就是,哎,就是我们的通讯协议,然后就是 h d d b 或 t c p 嘛,然后还有就是我们的那个 那个动态代,动态代理,还有就是负债均衡嘛,你要说它的特点不同,不同不那个 mc 框架,大家不同的不同的点,我估计就是你支持的,支持的那个,支持的那个通讯协议和那个虚拟化方式,然后就是你负债均衡是怎么一个策略嘛?最重要我感觉最重点的不同应该就是负债均衡策略吧? 嗯,然后负债均衡,我们这边因为负债,然后负债均衡,然后, 嗯,赋税均衡,我们这边就因为他有他有几种方式吗?就比如说赋税,我们这边有一种有一些调度合作,比方说就是一些非合作的一些调度,就是就是说轮询或者是轮询或者 random 吗?随机吗?然后还有就是一种合合,我们这边采用的是那种合的调度, 还有一种是这种全局的调度,就是说统一的统一,有一个赋税的调度,然后就是那个就需要重写那种全局调度,然后这边采用是一个合作的一个调度, 然后然后他,然后这这个比较特,比较好的一个特点就是他他他有他用的是那种原始有,有这种有,有这种随机啊,还有这种随机,还有这种人群,还有还有就是用一些一次性哈西麦布这种,这种这种策略 就是说就是那个那个环吗?哈哈哈,你这还有那个环吗?然后他还有根据你有的流量进行动态动态调度反馈吗?就是根据你有的流量的你一些调用,然后就会就会用一些反馈。那个算法我忘了,好像是 e m p。 e m p。 什么算法吧?没有,就是 这个给那那其实他还有一个主要的就是那个服务的注册发现吗?对吧?服务的发现应该是用的 zk, 没有去细看他怎么实现的,应该是用的 zk, 可以 说一下,就说因为他是他为什么可以 可以实现那个辅助可以发辅助可以发现。哦,这个这个我还真没有去细看他怎么实现的啊,哎。辅助自己发现就是你的服,你的服务,服务启动,然后会在我们那个那个注册中心就,哎呀 啊,没卡吧?没卡吧?能听到吗?没卡,我这显示网络不好。呃呃。就是会在注册中心去去注册一个,注册一份你的服务吗?然后会一份你的服务,然后你的服务会有这种心跳机制,就是每过每过多少秒,几十秒,然后会像,会像这种 就像这种就会像这种,会像这,这会像你的服务。去去去心跳吗?然后是保持是否存活,如果说心跳机制,如果说好几次心跳他都没有,然后就认为这个服务不行的话,就从你的注册表就就在你的队列里面将这个删除掉。还有一种,还有一种就是你的 你的服务,如果,如果,如果你的心跳保持正常,但是你的服务一直失败,但是其他其他的服务一直正常,那么你这个服务是有问题的,然后会有这种发现机制也要将这种强行这么这么下掉这么一个功能,大概我就感觉中心就做这些事情,哈哈哈。 哎,那你们就是做那个支付的话,那肯定很要做一些事务相关的东西吧。什么是事务啊? t c c 啊,哈哈。那,呃 有没有做一些类似于这种降级限流相关的东西呢?限流,限流自己,我们这边有自己的一个服务 b c o, 它用的算法 各个地方可能不太一样吧,有的用的滑动滑动窗口,有的用的这种拎排桶那种栓的。嗯,好,你,哎哎,那个那个死命可捞的全家桶里面我记得有限流啊,但这个位还是住了 全铜线就有这个,就有那个限流啊。嗯啊,限流,你们之前之前在在五八时候用的 club 吗?是吧?啊对对那边不是对那边。京东是吧?对,京东用的,嗯,一车。嗯, 京东,京东,京东就是限流在网关层做了,就是说腐霉的腐打下来先去侵进网关,网关去做这些这些防爬呀,或者是黑就是防爬,或者是这些黑名单过滤啊,黑名单发现有过滤啊这些,然后还有就是这个那个 网关层去做这个事情。嗯那嗯,哎,中间这样的话,哎,就是说 b b 的 话主要是马斯克和 radis 吗?呃对,那也就其他的,哈哈哈,也有其他的 我知道,主要嘛我就了解主要的一些东西嘛,就是因为这个大家都要用嘛。那 radis 的 话,呃你们这个 radis 是 嗯主要用的一些地方,然后用的业务场景吗? 对,业务场景。那太多了呀啊啊,比如说简单的说 啊,比如说那个那个那个那个我我我我的下单和支付两个是分开的吗?然后在支付的时候要获取到下单的信息,先把这些支付下单完成以后,把这个下单的信息放在缓存里面,然后支付的时候再支付的换用户,换你收银台以后,然后去输入密码,再再过来, 然后然后支付,然后收款的时候再再去跟下单的时候,收款的开始就跟下单的那些 信息去对比吗?看看两者是不是一致的啊?这个这个场景,然后还有比方说手机,手机那个用户手机支付支付失败次数过多,然后这个失败了,就他密码输入错了,然后我会把他这个次数记录到我们的软件里面,然后做的软件是技术是吧?那这个技术是用的什么来做的?每个 哪个指令?就简单那个就简单那个增加吧。那个叫什么? set, set, set, set 那 个指令吧,哈哈。 是那个映客吗?啊?对,对映客,对映客啊。那,呃 ricky 的, 呃。那个,呃。 分布式锁, radius 的 分布式锁了解吗?就是说怎么实现呢?呃? radius 分 布式锁怎么实现的?对,嗯,谈一下理解啊。就是,嗯, radius 分 布式锁。一使用分布式锁的原因呢?是因为我们那个不能在同一个机,因为它可能不同的系统嘛,要在同一个系统里面可以用我们的那个 gvm 枷锁,然后来实现我们那个基因枷锁就可以实现这种这种了。这种,然后分布式锁的产生原理就是你使用分布式锁原理就是因为他们两个系统不能共享啊,所以你用了个分布式锁,分布式锁 ysl 也可以,我可以就在麦克风里面插一个数,插一个数据,然后来来做,就他就就当,就拿它当分布式锁。我,我也可以,那个我也,我也可以,那个 我也可以在那个 z k 或者是瑞丽斯,就是他们去维护一个资源,然后去去去他那那那边去去加锁吗?然后瑞丽斯的话其实就是用我们那个用用用的,我们用的我们用用的,我们用的。我们那个赛特赛特 n x, 赛特 n x 指令吗? 赛特 n x 指令,然后就是去去加什么,然后他会,他会有一个那个,呃,他因为你现在一般都是集群维护吗?要单机的话怎么都好,然后他现在是单机效率不好,然后就会有集群, 集群的话,我集群的话现在是现在用的都是那种,都是那种,都用的是那种。呃呃呃。集群用的是集群 radis 提供了一个一个一个 radis, 什么 log 这么一个算法,好像也不用那个,但现在大家都用那个 radis 吧? radis 就 相当就类似于我们那个 啊, youtube 那 种可重入锁那种,跟那个特别类似的。就是,那就现在是这个样子了。好吧,那如果你实现一个简单的的话,嗯, 呃,一般就是说是怎么实现的?简单的?对, 简单的就是就是调用,就是调用我们那个赛特赛特二 s, 然后设置那个,设置那个 k 以及它的需要时间嘛,就是这样一个一个一个简单的嘛,其实大家现在调用都是调服务嘛,哈哈哈, redis, redis, client 这些。嗯, 那行,那这个的 set n x 的 话可能会有什么问题啊?就是,嗯, set n x 会有什么问题?嗯,对, set n x e x。 呃,比较比较常用的,就是比较常见的,就是那个,就是说一个一个一个一个那个,就就说一个县城 a 进来,然后去去加锁, 但是现,但是他设了个设置了个超时时间嘛?比方说,比方说一分钟,那一分钟他没有执行完,然后锁,然后一分钟没有执行完,然后 b 现成进来,哎,一分钟没有执行完,释放掉了,然后 b 现成进来又加锁,但是然后他加上锁以后, b 现成执行完了,我把锁给给释放掉。哈哈, 这这这算一个问题,应该就是会人会把闭嘴锁给释放掉。对对对,然后这种解决方法是有没有这种这种专门的那种现场识别?就是你在里面专门一个现场识别来避免这种就是 a a 线再加上来就,但是也又不好,如果说 a 死在那是吧? 哈哈哈, a 死单啊。对对,就是有个现成识别吗?就是说 a 不 能 a 现成不能释放 b 的 锁吗?然后还有就是如果你没执行完你,你去写一些脚本啊,你去给他加时间,你就别让那个那个释放掉了,就这种有一些定时任务去监控他。 好,那那有这样的问题啊?就是说,嗯,三天以后到期,就是说给到期的这些人发一些东西,那你这这些怎么做呢?三天以后到期,一些用户进来以后,然后给他三天以后给这些用户发一些消息。 那你想问什么呀?想想,想想怎么设计一下这个我就设置一个三三天,呃,就是用户量很大,然后就三天以后到期。 嗯,用户量也可以不是很大,然后再给他们出发一些东西,但是这些用户就是。呃,三天以后。对, 三天以后就说一个定时任务吗?嗯,可以是定时任务。那你就写定时。写定时任务不就好了?大家都有都有现场的定时任务房间,但是对对像一个延时对列吧。 啊? reddit reddit 可以 实现延迟队列,但是具体怎么实现我倒是忘了。 delay delay q 嘛。啊? delay q reddit 实现延迟队列了,就是 怎么实现它延迟队列时间定时任务去出发这种像我想的就是定时任务去出发呀。 嗯,可以,这个可以想一想其其实也不是很重要,但是嗯,那个你我看你的 es 跟卡不卡都有使用过,然后看你, 嗯,卡不卡不卡不卡不卡不卡不卡,卡不卡,卡不卡。好像不值钱之利啊。我记得啊,我我可以他可以做这些东西。他他他用的那个 ttl 吧,他用的那个什么 ttl, 就是 那个那个什么来着?叫 是叫 t t r 吧,就是有一个一个一个一个什么来着?这个可以下来再看一下,因为这个也不是你研究他,你就像像这种地方场景,我,我为什么不去使用那个那个什么呢?为什么不去使用我们定时任务呢?我们今天有定时任务,哈哈, 但是定时任务的话肯定不是很方便。你会你你得维护所有人的一些对集合吧。嗯,对吧,对你这个定时任务应该是不是很方便的? 我记得那个其他的 mq 还支持是不是?支持?好像是支持。嗯,这种呢肯定是要运到定时任务的,但是你也得。 嗯,就是那个叫啥呢?那个叫 rpg 吧,应该是它是支持那个,支持这种,支持这种延迟对列吧。嗯,具体怎么实现的我不知道了。你你说的这个是对的,但是 rpg 啊,是 rpg 是 可以干这个的。嗯, 好。那个卡不卡跟或者 yes, 你 说一个你所了解的嘛?卡不卡?卡不卡了解一点嘛。 yes, 不 用就忘了,哈哈哈。对, yes, 但是嗯,这你你应该清楚。 yes 主要是干啥的嘛? 我们的业务场景是用在那个,用的就是用在那些,呃,用在那个就是当时是清风酒店吗?会一些酒店的一些把酒店的酒店用各种维度分成各种样子,然后放到 e s 里,然后大家去查的时候快的多吗?哈哈哈。那卡不卡吧?说一下卡不卡吧? 卡夫卡,卡夫卡。社区队列吗?社区队列使用的,使用的,使用的原因就是就是,呃,杰偶啊,易步啊,还有就是我们的那个 杰偶易步,还有就是高平发吧,高平发就是高平发。徐峰嘛,就比方说,比方说我们用户用户下单,下单,如果,如果如,如果是用户下单量就是在同一个一个时间点,比如说京东六幺八的时候 流量很大的话,就是一些一些一些具体的一些去去处理就先放在那个,先先放在我们这种 m q 里面,然后再去再去你慢慢消费,再去去创建订单啊,去扣款啊,这这些完成这些操作嘛。 嗯,然后在在这边,在在在杜鹃版这边使用的,使用的场景呢?一个就是,呃,就主要是用来,用来一步,用来用来,用来一步解偶的,就比方说我们去下载完成或者是支付完成去通知商户,通知风控,然后就扔到一个一个消息队列里,扔在扔在我们的 消息队列里,然后扔到卡卡里,然后在那边商户那边他们做哪些事情他们都去做啊,就是这种业务场景吧,哈哈。嗯, 然后你还要再说,再说卡不卡的整体的结构是什么样的?你,你了解吗?整体结构, 对整体的结构,你,你仿佛可歪点可修妹儿,然后你的呃卡蒂森是, 呃,就,就他,就是他有一个那个,有一个那个就是消消音队列都是这样子的嘛?然后是那个呃生产者,然后消消音是消音 group 嘛? 然后肯斯曼 group 里面其实消费的是同一个 toppy 嘛?然后啊,他们其实相当于同一个 toppy, 但是他们在那个卡布卡,在卡布卡的节点上, class 上它是有分为 多个 bro, 多多个 brook, 然后每一个 brook 里面都有一个有有有各种 toppy 嘛? toppy 其实在不同分区里面都有各种有有都有各种备份嘛?然后其实肯斯曼消费的同一个 toppy, 但是, 但是 content 哥 logo 里面不同的 content 消费的是不同的,不同的 party 什么?然后就来,来到了一个病发的来了,来到了一个快速消费的一个过程,然后然后那个但是一个消费者一个一个一个 content 下,因为, 因为呃,还有就是他的那个有一个 zk, 然后用来维护那个呃保存集群的一个一个信息吧。然后 然后我们在,我们在,我们在生产者生产的时候放在我们的那个,放在我们那个 partition 里面,放在我们,我们可以指定我们的 partition k 嘛?咱们来保证一个有序性,然后肯森马在消费的时候 就是就是,但是不能保证所有的所有有,但是能,我能保证一个肯思密尔消费,一个 party 审,然后保证他这个这样的有序,但是这样这样过这个有序你们是怎么保证的?就是就是,就是。生产的时候去那个有运到了吗?嗯,目前就是。 呃,好像是没运到,哈哈哈。不需要运这个是吧?对,可以。嗯,好,继续。嗯, 然后然后就就这些吧,它就是它的生产者消费者,然后生产者消费者,然后接点,接点。嗯,对。那它的这个重平衡机制。呃。清楚。清楚吗?什么机制? 重平衡?重平衡? ri、 ri balance 对 什么情况会产生?然后它会有什么影响? 重平衡机制在平衡机制。哇,我这还真真不知道。这个,这个我只知道有这么个机制,但是不知道这个机制是干嘛的,是不是?那为什么要要?就是因为消费者组啊? 是是就是为了,就是为什么用消费者组?消费者组就是要快速一快一点,快一点重平衡进来的,是为了让让我们的这些,这这些。 哎。对啊,还是我们的那个每个节点里面是重平衡,是指的是指让他的那个每一个消费者,因为同每个塔里边那一瞬间的话就相当于 gc stopword, 就是 说就是整个系统就不不能用了,就不能再处理消费了, 重平衡那一瞬间整个系统不能再消。没有具体了解过这个重平衡是怎么回事?这个确实是不知道了,哼, 好,那再说一个最后一个问题,线上服务就是说一个线上问题解决的定位排查问题,定位问题的方式吧。嗯,是怎么做? 现场问现场问题排查?对对,排查定位。嗯,说一下现在独享版是怎么做的,怎么做的这些,总做这些事情吧,然后就提供一个一个参考吧。 呃,通小满这边是有一个那个,有一个那个监控服务平台,他会他监监我们,我们现在的现在数据有有有有这么几块,一个是你,你的,你的你的那个系统上,你的系统上会产生会产生日记吗?就是你自己的记录,记录的日记文日记文件吗? 现现场会有日记文件吗?然后还有就是怎么收集的日记?怎么收集的?用的什么收集? 用的什么手机?我也不知道他用那个收那个手机是什么手机?就是就是收收你的机器日制是吧?对,一个是一个是机器日制,然后第二个是我们的你的,我们对于我们这边,对收银台这边收款这边来说,他的下单和支付都会创建收款和支付单吗?同时也会买点, 也会有买点,也会有买点服务,也会有买点服务。也就说我们我们现场去监控会有会去会去监控我们的日制和买点两点就是通过,通过那个就是一个系统嘛? 就是其实玩了一个一个一个格式化的一个系统去摘去监控买点,然后你自己去配置你需要监控还是东西,一是监控错误码, 就是就是这这凑码就是正确码,你也你要统计吗?凑码你可以自己去配置他凑码的超就凑码产生的一一,嗯,就是某一时间产生的那个次数。还有就是你凑码跟正确码的一个比例,会通过或者是你配置配置其他的这种 这种比例,然后去去判断它是否有这种异常,就跟其他的同时间的其他比是不是超过一受产的问题。还有就是你的每一个服务调用,服务调用比方说瑞欧调用的就 r p c 调用,或者是一些 service 调用,或者一些外部调用,它会有这种时间, 会有这种时间时间的监控如果超过,超过超过什么时间,然后超过一个东西,你会知道你的服务调用,服务调用超时了,或者是失败了,失败了,然后失败次数,监控失败次数失败了,还有才有这种 这个时间都是可以都是可以知道的,然后能够能够让你快速去发现你,你是哪一点哪一个服务,然后还有,然后还有还有就是你的调调度链吗?你可以知道啊,就是通过这些你可以知,你可以知道你这个时间哪些哪哪出问题了, 哪哪里出问题了,然后通过这通过这个去找你的一个服务,然后再找那个那一段时间那一段时间,比方说像我们这边会找那一段,比方说这个一个服务失败了,然后我会找那段时间的订单,就我就可以找到跟这这比方说监控到了哪一哪一哪一秒,就比如说, 呃,比方说五点,五点五点钟整到五点零一分这一块这段时间的这些,我去,我去搂一下这些订单啊,看一下他他的失败, 然后再去,再去,再去查,再去用通过调度链去查询他失败的点出现在哪了,然后再去去,然后出现点,只要就知道定位到,就通过掉链就知道哪个服务了吗?然后他去看那个服务哪里出问题了?是,那也是很那十天前的,你这个肯定找不着了吧?呃。十天年年长,找十天前的是可以恢复恢复数据的, 就是说有专门的 db 的 组去维护这个,呃。这个是一种问题吗?那还有可能就是说一些代码服务的问题,那如果说代码服务的代码问题的话,那 可能上了线了,然后就是说那是也不清楚是一些情况才场景才会产生的,那这种问题的话你是怎么去查的? 你先说如果你代码出现问题,线上出现问题了,紧急回滚,先把它回滚掉啊,上一个版本。对,这样,然后他他是只针对于一个场景,但是这这样就只能看你当时那个,当时产生的那个,他就就要回去看你当时产的那个场景是什么,然后线下去不停的去 去去,尝试去去去,去自己构建那个场景,然后去看呗。可以行,但是你要当你要当下去线上去线上去解决,不可能让你线上就就有问题,那么就一直待着的就肯定是先回归,然后就线下去付线的。为什么? c p u 高的时候,你的一些问题的查看详情方式 这些的话是只是一些,呃呃,通用的处理方式嘛?但是我想问我想问的是一些假如你们内存过高了, cpu 过高了,嗯,那时候你应该你是怎么去想的? cpu 过高了,嗯,其实就是之前排查排查方式排查现在排查的一些命令是怎么做的?是用的是一些别的。 嗯,别的就是一些参与那些东西吗?还是说自己用这些?用指令是不是用指令去排查是吧?对,嗯, 用指令的话好久没用过了。 top 什么指令吧?去查看那些哪个服务是查看哪个服务调用,然后再去看那个服务是不 啊?看就看就要,对于渣我来说就是看那个是否有那种循环引用或者是大量对象创建的一些流程,因为你产你 cpu 产生你 cpu 高了肯定是肯定是有一些资源占用,但是 这基本那个原因也差不离,但是你还是得去定位一下他。首先一般来说就就就就感觉写的代码有关吗?但是如果这样你去定位一个老的东西,那你是怎么去定位的呢?应该有一些方式方法吧。 啊?怎么去定位问题就拍上,反正我现在就是有监控,就是有一些低帧什么的,就 你可以搞可以找到这个这这些服务和哪些对象的创业,然后就可以直接去找啊,真是真的,我好像真没有去,自己去去直接去写指令去去看这个问题啊。 嗯,因为可能可能很少遇到吧,因为遇到了可能就及时解决了,基本没有那种问题是吧?基本上不用再再说,如果一个服务成问题了,我把这个服务下来我再重新,我在京东那边就是这么干了,我就直接再申请个机器再去在之前做做服务的一些。会做一些监测吗? 压缩有有那个测试没做啊哈哈。有压缩。对啊,刚才漏漏问一个问题,就是说你服务的降级跟限流嘛?那你说了限流,那降级是有做过吗?降级,哎,用那个 hudson 就是 在京东内部的 hudson, 就是 做了一个,就是就是当时那个业务场景是当时调做降级,业务场景是我调用下一个服务提供一个概率分配,就是说你配置配置一个概率,比方说一的概率,是 啊,三十三十三二的概率是三十三三的概率是三十三,然后他会产生那么一个结果,然后就调用他,如果说他如果说这种失败的话,然后就就就他那种调用调用服务停了或者是出现问题了,然后就给他一个默认结果吗?就降级,哈哈哈。 就那么一个一个场景吗?嗯,然后现在在杜小满这边有各种吧,就比如说会做一些做一些活动,比如说做一些春晚活动的时候, 然后就会有一些就有一些处理吗?就及时的先返回一个结果,就比方说这种垄断了就先先产生,先产生一个结果就即上的失败,先别让那个那个服务打进来了,就先直接返回失败,就做这么做的一件事情。那你你你这这一年是? 嗯, psp 和嘉华是同时做的是吧?嗯,嘉华项目很少很少很少很少,呵呵,很少。嗯, 好。那,呃,你,你有什么问题问我吗?因为我也也一个小时了,哈哈哈,差不多一个小时了。那,那咱这个部门是具体是做什么的呢?商业部门,说一些聊天室就是说。呃, 就是说一一个聊天室吗?聊天室软件里面设计的一些东西,就是说类似于一个, 呃,就是一些游,游戏玩法。两天的游戏玩法吧。好,咱陌陌算一种 i m 就是 计时聊天工具吧?也算。对,有,这是是基础那边开发的。哦。这边是算其他的其中一个 啊。先先了解这一款,谢谢您了。先了解,谢谢。嗯,谢谢您了。嗯,拜拜。拜。拜拜。

大家好,如果您手中的工资卡是建行卡的话,一定要看完这条视频,会给到您一个专属的理财建议,还有一个专享的福利。我们先说理财建议,为您推荐三款产品,第一款产品是建行的灵活方便理财, 主推的产品有龙宝、恒银安心、按日理财三款。这个理财呢是一元起购,一块钱就可以买了,当天买入,当天寄息。赎回是支持七乘二十四小时 随时都可以赎回,秒到活期账户。工作日的上午九点到下午三点之间呢,多少钱都可以赎回十万二十万的,过了这个时间以及法定节假日,可以支持快赎五万, 大概到账是五万六千元左右。今天的话,龙宝七日年化收益有百分之二点七七,横银和安息也都在百分之二点三以上, 这个存款利率是要高于一年定期存款的。龙宝二点七七高于两年的定期存款利率,他能同时享受定期的收益,还有活期的便利。 第二个产品叫做基金定投,我们每个月发了工资以后,可以拿出三百五百来定投一只长期看好的行业的基金,比如说新能源科技等等, 用微笑曲线的魅力来拉高我们整体的收益水平。第三类产品叫做固收类,封闭式的理财, 工资攒了一个月有个三五万了,一年之内也不用就可以放到这种产品里面, 一年的业绩比较基准是在百分之四,要高于灵活方面的理财。但是这个产品的特性就是在封闭期内不可以赎回, 期满以后自动到达活期的账户。我所说的福利呢,就是建设银行代发工资,客户可以专享的快贷额度, 快贷年息最低百分之四点零五,随之随用,随借随还。如果你有一个短期的资金周转,可以不需要和朋友亲朋好友借钱 来欠人情,直接用建行的快贷,用一天算一天的利息,周转完之后把它还进去就可以了。希望这条视频可以帮助到您更好的打理工资周转资金,谢谢!

每天进步一点点,看一下今天的十五案例,甲方代劳务公司发放工资,劳务公司如何入账? 第一,按照保障农民工工资支付条例的规定,总包代发农民工工资是强制规定的,即使合同没有约定,依然应由总包方代发农民工工资。第二,在 总包方代发的背景下,农民工依然是劳务公司的呃,员工,不改变用工主体。第三,总包只是履行代发工资的义务, 农民工的个人所得税依然是由劳务公司进行代扣代缴和税务申报。 第四,农民工工资如果符合国税含二零零九年第三号文件关于合理工资薪金的规定,那么该公司可以凭工资单和总包付款凭证入账并税前扣除。

今天我们来学习我们的建设银行代发工资,我们登录到我们建设银行的一个官网界面,点击我们的一个登录,然后这里是出纳资单,会计符合主管进行进行最后的一个审核,我们进行一个出纳资单, 然后进入操作页面,点击我们的代发代扣,代发支单,我们这次选择的是建设银行,既有单笔代发,也有批量代发,我们这次选择的是批量代发。好,点击我们的一个下载,把我们的模板进行到一个下载界面,好,点击这里,右上角有个箭头去找到我们对应的模板进行打开, 好,这就是一个工资表,把我们的企业的职工编码,职工账号就是银行的账号,还有我们的一个职工的姓名和工资对应发的十八金额,自己编好,我这里已经编好了。 好,我们点击我们的一个浏览好,选择到我们的一个工资表,打开,然后点击 的下一步,也就相当于我们这个月总共要发四万零八百四十的一个实发金额,我们点击我们的一个确认好,这笔单已经制制成,我们退出,进行我们的一个会计进行一个复合登录,同样进入到我们操作页面,选择我们的代发代扣,代发复合,我们这次是选择批量,然后进行一个复合,通过 确定确定确认好我们会计的复合进行推出,然后请下一个总经理进行主管进行一个复合,进入操作页面,选择我们的代发代扣,代发复合,然后选择我们的批量全选, 同样发的金额是四万零八百四十,是的确定,然后确定好进行确认,我们这笔业务就已完成。点赞、关注、评论。

你以为网贷还完注销 app 就 没事了?你想啥呢?最重要的一步,你根本没做银行卡,必须解绑啊大哥, 打开你的手机银行,在搜索框里面输入支付管理或者是安全中心,手指一滑再到快捷支付,这里面呢全是你曾经签约过的各种平台,你把他们呢挨个取消授权,这才是真正的彻底解绑。 自然正规的平台你还清以后确实不会再乱付钱了。但是这个代扣权限是你跟银行签的长期协议, 只要你不主动关掉他一直有效。尤其是那些不太正规的平台,很容易出现系统同步延迟、数据出错,通道重复扣款、账户状态异常等等。只要你的权限开着,钱呢就有可能被直接划走。所以记住了, 把你有可能扣你钱的入口呢,全部给它切断,这才是真正的安全。还有不明白的点关注。

建筑行业总包代发民工工资,个税代扣代缴谁负责呢?首先看劳务关系,谁定工资,谁就是扣缴义务人。总包发工资是代付,不是支付,关键看谁有决定权。税务局早就明确规定,有这个决定权的才是法定扣缴人。 实操中有两种情况,如果农民工和总包签合同,受总包管理,工资标准由总包定,那总包必须代扣代缴,按月做全员全额申报。如果是分包招人、考勤考核定工资,只要委托总包走专用账户代发,那分包才是扣缴义务人。 哪怕钱从总包账户出,个税也是分包负责。重点提醒,别搞混责任分包,别以为总包代发就不用管个税,没申报会被罚款。总包要在合同里写清责任保留工资条被查,确保四流合一。

你说工资发现金多好啊,省的员工看到了工资表上的搁水,心疼。别别别,你这是在害自己也是在害他。员工明年会算清缴的时候发现自己没报税,要么他给自己补,要么他直接举报你漏报。为了省事惹上劳动稽查和税务稽查,值吗? 啊,这么麻烦啊,麻烦一次规范长久,银行可以代发工资条还清晰,双方都安心,这才是真正的艺术。



