资讯动态

代账合同管理与收费管理:账单生成、收款核销及欠费催收全流程

发布时间:2026/10/29 12:27:22 来源:尧图企业网站定制
做代账这行账做得再漂亮钱收不回来一样是白忙。我见过太多同行客户档案记在Excel里合同扫描件塞在微信收藏里收费提醒靠老板手机备忘录一到月底对账就全员加班。等到客户拖了三个月服务费才被发现人已经联系不上了。这也是我后来把代账合同管理和收费管理这两个模块彻底跑通的原因——不是系统多先进而是它能保证“每一份合同都对应一笔应收每一笔应收都有人盯”。这篇内容围绕诺诺云代账的合同与收费管理模块展开讲的是从客户建档、合同录入、账单生成、收款核销到欠费催收的完整操作链路中间穿插价格体系怎么设计、权限怎么划、数据怎么对。适合两类人看一类是刚把代账业务从手工台账搬到系统上的小团队负责人另一类是已经在用系统但只用了三成功能、每个月还在手工补账的会计主管。不管你现在是纯手工还是半自动下面这套流程都能直接照着改。1. 先搞清楚合同与收费管理到底在管什么1.1 代账业务的收费结构决定了系统必须有两条时间轴代账这个行业的收钱方式很特殊钱是先收的服务是后给的。客户三月份签合同交了一年的钱你的服务期可能是四月份到次年三月。这就意味着系统里必须同时存在两条时间轴——合同/收款时间轴和服务履约时间轴。很多同行一开始没意识到这一点把合同起始日和服务起始日填成同一天结果年底一算账预收账款和实际确认的收入对不上差出来的那一截正好是“收了钱但还没干活”的部分。举个具体例子。某客户2024年3月20日签了一年合同一次性付清3600元服务期约定为2024年4月1日至2025年3月31日。在系统里合同签订日是3月20日收款日是3月20日但服务周期必须填4月1日到次年3月31日。这三个日期分开填看起来麻烦实际上是给你自己留后路三月份这笔钱在财务上属于预收四月起每月确认300元收入十二个月正好摊完。如果三个日期全填3月20日那你的收入确认就会整体前移一个月年度汇算的时候要一笔笔调非常痛苦。我建议在合同录入时就把“服务周期”当成独立字段对待不要图省事跟合同日期同步。系统里一般会提供“按合同日期自动带出”的快捷按钮这个按钮在小规模客户身上可以点但凡涉及跨月、跨年、赠送服务期的合同一律手动填。1.2 手工台账撑不住的三道坎我见过不少团队一开始用Excel管合同和收费两三个人的时候确实够用但规模一过五十家客户一定会在这三个地方崩掉。第一道坎是版本混乱。销售在A表里改了价格会计在B表里还是老数字出纳按C表收钱最后谁也不知道哪个是对的。Excel的共享协作本质上还是文件复制不是真正的数据同步改一处不会自动同步到所有视图。第二道坎是到期提醒靠人脑。合同什么时候到期、哪家客户该续费、哪家已经欠了两个月这些信息在Excel里是静态的不会主动跳出来找你。等到想起来去翻表往往已经过了最佳催收窗口。代账客户的流失有一个很明显的规律欠费超过两个月的客户续费率会断崖式下跌。第三道坎是收费和客户档案脱节。钱收了但不知道是哪家客户、哪份合同、哪个月的服务费客户资料更新了收费记录还挂在旧档案下。这种脱节在客户转让、会计交接的时候最容易出事一笔钱两个人认领或者干脆没人认领。1.3 系统的四层数据结构客户—合同—账单—收款在动手录入之前先把系统的数据结构在脑子里过一遍比盲目操作强得多。诺诺云代账这套合同与收费模块本质上是四层结构第一层是客户档案这是所有数据的挂载点一个客户对应一个唯一主体靠统一社会信用代码做去重。第二层是合同一份合同对应一个客户可以有多个服务项目也可以有多次变更。第三层是收费计划/账单一份合同按收费周期拆成若干期账单比如年付就是一期季付就是四期。第四层是收款流水与核销记录一笔银行到账可以核销一张账单也可以拆开核销多张。这四层的关系是严格的父子级客户删不掉是因为下面挂着合同合同删不掉是因为下面挂着账单账单删不掉是因为已经产生核销记录。理解了这一点后面遇到“为什么这个客户删不了”这类问题你自己就能判断原因。我见过有同行为了删一个重复客户先去删合同、再删账单、最后发现还有收款记录卡着折腾一下午。其实正确的做法是走“客户合并”而不是删除这个后面第六部分会细讲。2. 上线前的底座搭建客户、服务项目与价格体系2.1 客户建档这五个字段千万别省客户建档看着是最简单的动作实际上决定了后面所有数据的质量。我的经验是下面五个字段必须一次性填准后期再补的代价会成倍增加。字段填写要点不填的后果客户全称与营业执照完全一致不用简称开发票时名称不符作废重开统一社会信用代码18位作为去重依据重复建档同一客户两份合同纳税人类型小规模/一般纳税人建档案时定死价格套错、申报频次错、报税遗漏服务归属人具体到会计和顾问各一名客户无人负责交接时扯皮首次服务起始月精确到月用于生成首期账单账单起始月错位需手工补录纳税人类型这个字段我特别强调一下。它不是个标签而是会直接驱动价格的。小规模纳税人代账月费普遍在200到300元区间一般纳税人通常在500到800元涉及出口退税、高新研发辅助账的还要往上加。如果建档时选错后面按价格模板自动带出的月费就是错的一张账单错了整年的应收全错。另外提一句客户简称字段建议填但只能用于内部检索所有对外的合同、发票、账单打印一律取全称。我踩过一次坑客户名字里带“有限合伙”四个字销售建档时偷懒只写了“某某投资”结果年底批量开发票全部要重开。2.2 服务项目和收费项目要拆开建这是很多人上手时最容易混的地方。服务项目是“你交付什么”收费项目是“你怎么收钱”两者不是一回事。服务项目建议这样拆代理记账、纳税申报、工商年报、汇算清缴、社保公积金代缴、发票开具服务、地址挂靠。收费项目建议这样拆基础代账月费、一次性建账费、年报服务费、汇算清缴服务费、增项服务费、加急费。为什么要拆开因为一份合同里可能包含多个服务项目但收费方式是打包的。比如一个客户签了“代理记账纳税申报工商年报”三项服务月费300元打包收年报服务费单独收500元一次性。如果你把服务项目和收费项目合成一个字段那账单生成的时候就没法区分“哪部分是月度的、哪部分是一次性的”只能手工拆系统自动化的意义就没了。拆开还有一个好处客户中途减项的时候好处理。客户说“我今年不报年报了”你只需要在合同的服务项目里停掉工商年报收费计划里去掉那笔500元月度代账费不受影响。如果一开始就是打包的一个项目减项只能整份合同改历史数据全乱。这两者的对应关系上我倾向于用多对多一个服务项目可以对应多个收费项目一个收费项目也可以覆盖多个服务项目。系统里一般允许在合同明细行上做关联录合同的时候顺手勾一下就行不费事。2.3 价格模板把报价这件事从“看人下菜”变成标准动作价格体系不统一是代账公司最普遍的管理漏洞。同一个城市、同样的服务内容张三客户280李四客户350问起来就说“当时谈的”这种情况做大了必然出问题——客户之间会互相打听会计也不知道该按哪个价续签。我建议在系统里建三到五个价格模板覆盖八成以上的客户小规模基础版代理记账纳税申报月费260元年付优惠到3000元不含年报。小规模全包版基础版工商年报汇算清缴月费320元年付3700元。一般纳税人版月费600元年付6800元含年报不含汇算清缴。含社保代缴版在对应版本基础上加150元/月含5人以内社保增减员。一次性项目包建账费800元、汇算清缴600元、地址挂靠2000元/年。模板设好之后销售在合同里选模板月费、服务项目、收费周期自动带出只需要微调个别客户的特殊约定。这一步做完“报价不一致”这个问题基本就消失了。价格模板里还有一个参数容易被忽略最低服务期。代账行业常见约定是一年提前解约不退已服务月份的费用或者按剩余月份折算退费。这个规则一定要在模板里写清楚并且合同里体现不然后面退费的时候双方各说各话。2.4 权限划分改价、核销、作废要分开管合同和收费是钱的事权限必须切细。我的建议是四类角色分开销售/顾问可以建合同草稿、提交审批不能直接改价不能核销收款。主管/负责人审批合同、审批折扣和改价、审批退费。出纳/财务登记收款、核销账单、开票、处理退费执行。会计只能查看自己名下客户的合同和收费状态用于跟进服务。这里面最关键的一条是改价必须走审批不能由销售自己改。系统里一般有折扣审批的开关设置成“低于模板价多少比例触发审批”比如低于九折自动推给主管。这个开关打开之后销售想给客户让价就有记录可查事后追责也有依据。还有个细节收款核销权限不要给出纳之外的人。我见过一家公司会计图方便自己核销结果同一个客户同一笔钱被核销了两次账面上少了一笔应收年报的时候才发现查了三天。核销这个动作必须收口到一个人或者一个岗位。3. 合同录入实操从草稿到生效的完整动作3.1 关键字段逐项填法与踩坑点合同录入是整个流程的核心字段填错一个后面全跟着错。我把系统里几个关键字段的填法和常见坑整理一下。合同编号建议用“客户简称缩写年份序号”的规则比如“某某-2024-018”。不要让系统随机生成一串数字后期对账的时候根本认不出来。编号规则统一之后找合同的速度能快一倍。合同类型新签、续签、变更、增项这四类要区分开。新签是从零开始建续签是老合同到期延续要关联原合同变更是合同期内改条款增项是加服务。类型选错后面的续签提醒和统计报表都会乱。合同金额与收费周期这里要拆成两个动作。合同总金额是这份合同一共多少钱收费周期决定拆成几期。年付就是一期3600元季付就是四期每期900元。如果客户是“年付但分两次打款”那收费周期还是年付一期只是收款分两次核销不要把周期拆成两期否则账单数对不上。服务周期起止前面讲过的两条时间轴这里必须填服务周期不要跟合同日期同步。收款账户填公司对公账户别填个人账户。这个字段关联后面的收款核销填错了钱到账匹配不上。服务归属人会计和顾问各一人都要填。只填一个的话业绩统计和客户交接都会出问题。特殊条款备注这个字段要重视。比如“赠送两个月服务”“按季度开票”“不包含汇算清缴”这类约定全部写进备注。系统里每份合同都是一行数据半年后你根本记不住当时谈了什么备注是唯一的凭证。3.2 合同附件与签署环节怎么落地系统里的合同通常有两种状态系统内记录的合同信息和实际签署的法律文本。这两者必须对应上所以附件上传这一步不能省。我的做法是合同签署完成后把双方盖章的扫描件或者电子签文件上传到合同附件里文件名统一成“合同编号客户简称签署日期”。上传的时候注意文件大小一般控制在5MB以内太大的扫描件压缩一下不然系统里存多了会拖慢加载。电子签这块现在很多代账公司已经用上了客户在手机上点几下就签完了。如果暂时没上电子签那就走“合同先寄、回寄扫描、原件归档”的老路但一定要在系统里标注“纸质原件已归档”和归档位置比如“档案柜A-3”。这个字段看着土但真出事的时候能让你十分钟内找到原件。3.3 变更、续签、终止三种动作不能混着做合同变更客户中途降价、加服务、减服务走变更流程。变更的正确做法是保留原合同生成一份变更单或者新版本记录变更前后的差异和生效日期。千万别直接改原合同的数据那样历史记录就没了将来客户质疑“当时谈的是300不是350”你拿不出证据。合同续签续签要在原合同上做关联系统一般提供“一键续签”按钮自动带出客户信息和服务项目你只需要调整价格和服务周期。续签之后原来那份合同的状态变成“已续签”新合同状态是“执行中”。这样一条客户的服务链路是完整的能追溯到他从哪一年开始跟你合作。合同终止终止要填终止原因和终止日期同时处理两个联动动作——停掉未生成的账单处理已收未履约部分的退费。这里最容易出的问题是合同终止了但下个月的账单还是自动生成了然后又变成欠费。所以终止动作做完一定要去收费计划里确认剩余账单已经作废。3.4 合同生效后的自动联动合同审批通过、状态变为“执行中”之后系统会自动做几件事按收费周期生成收费计划或首期账单、把服务项目写入服务台账、把客户加入对应会计的服务清单、启动续签提醒倒计时。这几个联动动作我建议在正式上线前拿一个测试客户跑一遍确认全都触发正常。特别是服务台账这一块如果合同里的服务项目没正确带过去会计在服务清单里看不到这个客户就会出现“签了合同但没安排人做账”的低级错误。我在一家公司见过类似情况一个客户签了合同三个月没人管直到客户打电话来催才被发现原因就是服务归属人那个字段空着。4. 收费管理账单生成、收款核销与欠费催收4.1 账单生成规则怎么设计才不返工账单生成是整个收费模块的发动机规则设计好了后面全是自动的设计不好每个月都要手工调。系统一般提供三种生成方式按合同自动生成、按周期批量生成、手工单张新建。我的建议是常规业务全部走自动只留极少数特殊情况走手工。自动生成的关键参数有三个生成时点、账单周期、账单金额。生成时点建议设在“服务期开始前15天”比如四月起的服务三月十五号就生成账单。这个提前量是给催收留出时间窗口太早客户觉得烦太晚来不及。账单周期跟合同的收费周期一致年付就是整年一期季付就是一季一期。账单金额从合同里带不要手工改。这里有个很多团队会踩的坑首期账单和后续账单的生成时点不一样。新签客户的首期账单往往是签约即生成因为钱是当场收的后续周期才是提前15天生成。所以系统里首期账单一般建议手工触发或者签约后立即生成第二期开始交给自动任务。还有一种情况是“服务期已开始但合同还没签”。这种在代账行业很常见客户先干活后补合同。处理方式是先建合同草稿账单按草稿生成等合同签回来再补审批。不要在系统外挂账挂账挂多了就变成糊涂账。4.2 收款核销的三种典型场景钱到账了怎么在系统里销掉对应的应收这是出纳每天要做的动作。实际操作中有三种场景处理方式不一样。场景一一笔到账核销一张账单。这是最常见的客户按合同金额打款出纳在收款登记里录入金额、到账日期、账户然后勾选对应账单核销一键完成。注意的是到账日期要填银行流水上的实际日期不要填录入日期月度对账的时候差一天都可能对不上。场景二一笔到账核销多张账单。客户拖欠了三个月一次性把三个月的钱打过来。这时候录一笔收款核销时勾选三张账单系统会自动分配。如果三张账单金额加起来跟到账金额有零头差异比如客户抹了零那差额部分建议走“收款折让”处理不要硬塞进某一张账单里否则那张账单的金额就失真了。场景三多笔到账核销一张账单。客户分期付款一张3600的账单分三次打。这时候每次录一笔收款核销同一张账单系统会显示“部分核销”直到累计等于账单金额才变成“已核销”。这里要特别注意部分核销的账单在欠费报表里要不要显示我的建议是显示“部分欠费”状态金额按差额算不要直接标成已核销否则催收的时候就漏掉了。4.3 发票和收款的对账关系代账公司的开票节奏和收款节奏经常不同步。有的是先开票后收款有的是先收款后开票还有的是按季度集中开。这三种模式在系统里的处理方式不同但有一条原则是共通的发票和收款是两条独立的流水靠核销关系关联不要互相顶替。先收款后开票的模式最清爽收款核销之后在账单上点“开票”录入发票号、开票日期、金额系统自动把发票和账单关联。这种模式下任何时候查一张账单都能看到“应收多少、已收多少、已开票多少”。先开票后收款稍微麻烦点。票开出去了钱还没到这时候账单状态应该是“已开票未收款”仍然算欠费。有些同行觉得票开了就算收入了把账单标成已完成结果钱收不回来的时候才发现应收账款被藏起来了。这个习惯一定要改开票不等于收款核销才算数。季度集中开票的模式建议在系统里单独建一个“待开票清单”视图把所有已收款未开票的账单筛出来每季度末集中处理一次。这个视图能省很多事不然每次开票都要翻半天。4.4 欠费催收的节奏感不是催得越勤越好催收这个事节奏比力度重要。催太勤客户烦催太松钱收不回。我给团队定的节奏是这样的时间节点动作话术方向责任人账单生成日系统自动推送账单中性提醒附服务明细系统到期前3天会计微信提醒“本月账单已生成方便时安排”会计到期后7天顾问电话跟进询问是否有疑问不直接提钱顾问到期后15天书面催款函明确金额、账期、逾期影响财务到期后30天主管介入协商分期或暂停服务主管到期后60天服务暂停正式书面通知保留追诉权负责人这个节奏的核心逻辑是前两次提醒不带压力第三次开始升级一个月后必须有人担责。代账客户欠费很多时候不是没钱是忘了或者对服务有意见。前15天的温和沟通能解决掉七成的欠费真正需要走到暂停服务的不到一成。系统里的欠费报表要按“账龄”分组30天内、30到60天、60到90天、90天以上。90天以上的要单独列出来这类基本要做坏账准备了。我个人的经验是代账客户欠费超过90天还没沟通上的追回概率不到三成与其花力气追不如早点止损把人力投到新客户上。4.5 退费、折扣、调整三个容易出事的动作退费客户中途解约要退钱处理原则是“按未履约月份折算”。比如年付3600服务了4个月解约退8个月共2400元。系统里走退费单关联原合同和原收款退费金额不能超过已收未履约部分。退费单必须走审批而且要留好客户签字的解约确认。折扣折扣分两种一种是一次性优惠一种是长期折扣。一次性优惠在账单上直接减免备注原因长期折扣要改合同的收费金额走变更流程。这两种不要混混了之后续签的时候不知道该按哪个价。调整账单金额录错了要调整正确做法是作废原账单重新生成不要在原账单上直接改数字。作废会留下记录直接改会把痕迹抹掉。这个原则听起来笨但真出纠纷的时候作废记录就是你的证据。5. 数据看板与月度对账让数字自己对上5.1 应收、实收、欠费三张表的勾稽关系每个月对账核心就是三张表能不能对上应收报表、实收报表、欠费报表。它们的关系是期初欠费 本期新增应收 - 本期实收 - 本期减免/退费 期末欠费这个公式看着简单实际对不上的时候原因通常出在三个地方一是有账单在月中被作废了新增应收没扣掉二是有收款核销了往期账单实收数和本期应收对不上三是有退费单没走完审批减免项漏了。我的做法是每月初拿系统里的三张表跑一遍这个公式差额不为零就逐个客户查流水。查的时候按客户维度切很快就能定位到是哪一家出的问题。系统的客户对账单功能可以一键导出单个客户的全部合同、账单、收款、发票记录比自己拼表快得多。5.2 业务和财务的对账节奏代账公司最容易出现的矛盾是业务和财务各算各的账。销售说这个月签了十单财务说只收到八单的钱中间两单要么是合同没录要么是钱打到别处了。解决这个问题的办法是固定对账节奏每周五下午销售、财务、主管三方对一次合同台账。销售报本周新签和续签财务报本周收款和开票主管核对差异。这个会不用长二十分钟够了但必须固定下来。我在团队里推了半年合同漏录率从每月三四单降到零。月末再来一次大对账范围扩到所有在执行合同确认每份合同的状态是不是“执行中”确认每份合同的下一期账单是不是已经生成确认每份到期合同是不是已经进入续签流程。这三个确认做完下个月就不会有意外。5.3 提成与业绩统计规则先定系统后配代账公司的销售提成规则一般跟“签约金额”和“回款金额”挂钩。这里有个必须提前说清楚的点提成按签约算还是按回款算我的建议是新人按签约算老人按回款算。新人需要激励签约就给提成哪怕钱还没到老人手里客户多按回款算更能约束他跟进催收。这个规则定了之后在系统里配置对应的统计口径签约口径取合同金额回款口径取核销金额。续签的提成比例一般比新签低这个是行业惯例系统里可以按“合同类型”区分费率。增项和一次性项目的提成规则单独设不要跟基础代账混在一起算。这里提醒一句提成规则要在系统里配死不要靠月底手工算。手工算提成是代账公司最耗人力的事情之一一家两百客户的公司每月算提成至少两天还容易算错引发不满。规则配好之后系统自动生成提成报表财务只需要抽查。6. 常见问题与排查技巧实录6.1 高频异常场景速查表现象最可能的原因处理方式客户删不掉下面挂着合同、账单或收款记录走客户合并不要硬删账单金额跟合同对不上合同变更后未重算收费计划变更后手动触发一次账单重算收款核销不上去到账金额与账单金额不符或有往期欠费未处理先处理往期账单或走部分核销到期提醒不弹合同服务周期填错或提醒规则未启用检查服务截止日确认提醒开关客户看到两份合同续签时新建了客户档案合并客户保留原合同链路报表欠费金额虚高部分核销的账单未更新状态检查核销记录重算账单状态发票开不出来账单未核销或客户开票信息不全先核销补全开票资料续签后账单不生成新合同未审批通过状态还是草稿走完审批流程6.2 数据改错了怎么补救系统里改错数据分两种情况处理方式完全不同。未产生下游记录的错误比如合同刚录完还没生成账单直接修改或者作废重录都行影响面小。这种错误不用纠结改就完事了。已产生下游记录的错误比如合同已经生成了三期账单、收了两次款这时候不能直接改合同金额。正确的做法是走合同变更流程把变更生效日设在未来然后把错误生成的那几期账单作废重生成收款记录通过“核销关系调整”重新挂到新账单上。整个过程要留操作记录备注清楚原因。我踩过一次坑为了图快直接在数据库层面改了一张账单的金额结果系统里的应收合计和明细对不上报表跑出来是错的查了两天才找到原因。从那以后我的原则就是系统里能走流程的绝不走后台慢一点但安全。6.3 从手工台账迁移到系统的踩坑经验最后说说迁移。很多同行不是从零开始用系统而是从Excel搬过来这个过程中有几个坑必须提前避开。第一个坑是客户去重没做。Excel里同一个客户可能有三个名字全称、简称、老板姓。搬进系统之前一定要按统一社会信用代码去重不然一导入就是三条重复档案。我的做法是先导出一份客户清单按信用代码排序人工核对一遍重复项合并之后再导入。第二个坑是历史合同只导当前有效的。三年五年前的已结束合同不用全部搬只搬“执行中”和“本年到期”的合同历史数据留一份Excel归档就行。全量导入的结果是系统里几千份死合同报表跑起来又慢又乱。第三个坑是欠费数据没对齐。迁移的时候最容易被忽略的是历史欠费金额。手工台账里的欠费往往是一笔总数没有对应的账单明细。这种数据搬进系统只能建“期初欠费”一笔账单然后备注清楚是哪几个月的。千万不要为了凑明细去编账单日期编出来的数据后面全是麻烦。第四个坑是权限一开始就给太宽。迁移阶段为了方便往往给所有人都开管理员权限迁完之后忘了收回。我的建议是迁移期用两套账号一套临时的管理员账号专门做导入一套正式的按角色分配。导入完成当天就把临时账号停掉。6.4 几个能省下大量时间的操作细节批量生成账单这个功能一定要用起来。系统里可以按客户分组、按服务周期批量生成一次处理几十上百家客户比逐张新建快太多。生成之前先用预览功能看一眼确认客户范围和金额区间没错再点执行。对账单模板提前配好。客户来问“我这一年交了多少钱、服务到什么时候”你不用翻记录直接在客户对账单里选时间范围导出一分钟发过去。这个动作看着小但客户体验差别很大。续签提醒提前60天。代账客户的续签谈判需要时间提前60天开始接触客户有充分时间考虑你也有时间处理异议。提前15天才提醒的续签率会明显低一截。合同备注字段写满。前面提过这里再强调一次。所有口头承诺、特殊约定、赠送服务全部落到备注里。半年后你唯一能依赖的记忆就是这几行字。我自己在这个模块上摸索了差不多两年最大的体会是系统本身不难难的是把业务规则先想清楚再往系统里填。规则不清楚再好的系统也只能当个高级Excel用。所以真正值得花时间的是坐下来把价格体系、收费周期、催收节奏、权限划分这四件事一条条写下来形成团队共识然后再去系统里配置。配完之后拿几个真实客户跑一遍完整流程——建档、签合同、生成账单、收款核销、开发票、到期续签——跑通了再全量铺开。这个顺序反了返工的成本会高得多。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑