AutoRpa/rpa_rebate/返利流程.md

9.2 KiB
Raw Blame History

返利中心页面流程

写代码以本文为准。


环境

  • 地址:http://192.168.170.144:8001
  • 菜单:采购协议管理
  • 登录账号走本机 rpa_rebate/.env
  • 合同号用合同系统号,例:035012026101035440
  • 细单货品:点「货品编码」三个点,弹窗里用表 3 / 接口 3 的 goodsId 搜
  • 计划员:先点进选择框,默认选「廖建琦」,不要选计划员 ID。后期再改回订单中心计划员
  • 联系人:选择框,选第二条「苏文辉」
  • 承付模式:方案「下月 N 号结」
  • 承付参数:总单、细单都填 25(vxe 数字框,键盘输入)
  • 协议开始、协议结束:当天
  • 细单备注 = 订单号(oms_id)
  • 特定补偿预估值 = 0
  • 进货补偿预估值 = 0
  • 搜不到合同:不重录合同,留给下一班
  • 送审成功才写表 4:actionCode=2、agreementStatus=1,带上 协议总单ID / 协议细单ID

整班顺序

  1. 打开返利中心,登录,进采购协议管理
  2. 按合同号查号,表里出现该号才算搜到
  3. 勾中该合同已有总单(审批通过后返利中心已有一条,不要点新增总单)
  4. 补总单必填(卡片仍在「编辑」)→ 总单工具栏保存 → 再点卡片「确认 Ctrl + Enter」→ 读「协议总单ID」
  5. 该总单下多次点细单「新增」,按货品 ID 搜品种;每条卡片点货品卡「确认 Ctrl + Enter」落到货品表;所有细单都确认完再点货品工具栏保存
  6. 总单工具栏点送审(细单必须已保存)
  7. 送审成功才落表 4。同一合同一组一个结果。

细单只走页面「新增 + 货品编码三个点 + 按货品ID搜」。Excel 下模板上传不做。班次入口 run_batch.py。


1 查号

  1. 打开查询
  2. 合同编号填合同系统号
  3. 点查询
  4. 关查询弹层用 X / Esc,不要点「取消」(会清掉合同编号筛选)
  5. 总单表 .table-show 里「合同编号」列等于该号,点左侧固定列勾选框
  6. 禁止拿第一行,禁止拿 CG- 号凑合
  7. 勾中总单后,货品区才出「新增」
  8. 表里出现该合同号才算搜到;输入框回显不算

合同审批通过后,返利中心已经有一条总单,直接在那条上操作,不要新增总单。打开后仍要补表头必填;供应商要点三个点进选择框。


2 总单

  1. 先按合同编号勾中总单行
  2. 打开总单:点「编辑」或双击行,哪个方便用哪个。不要点「新增」总单
  3. 带星号都要填
  4. 供应商:点「供应商编码」三个点,打开选择框,用表 3 的 supplier_mdm_code 搜,对上编码那一列,确认选中。选中后会带出供应商名称、返利单位等,不要手填这些带出项。名称和编码不要填反
  5. 选对供应商时不应弹出「货源选择」;若弹出,停下问
  6. 计划员:进选择框,先默认选「廖建琦」,不要选计划员 ID。后期再改
  7. 联系人:进选择框,选第二条「苏文辉」
  8. 采购结算方式:可筛选下拉,先输入「电汇」,再精确点「电汇」,不要点「电汇—非直联」
  9. 承付模式:「下月N号结」。承付参数填 25(数字框,键盘输入;不要填「以销售定结」)
  10. 卡片还在「编辑」时点总单工具栏「保存」,再点卡片「确认 Ctrl + Enter」。先确认会把卡收回表格,保存落不到库
  11. 保存后总单号认 协议总单ID

2.1 总单字段

页面字段 怎么填 从哪来
供应商编码 三个点打开选择框,用 supplier_mdm_code 搜,确认选中那条 表 3
供应商名称 不填,选供应商后带出 带出
返利单位编码 不填,选供应商后带出 带出
计划员 选择框先选「廖建琦」,不要选计划员 ID;后期再改 本账号,后期改
联系人 选择框选第二条「苏文辉」 页面选项
返利合约 「否」 写死
采购结算方式 「电汇」,精确点中 写死
承付模式 「下月N号结」 方案
承付参数 25 写死
协议开始日期 当天 写死
协议结束日期 当天 写死

3 细单

  1. 必须先勾中总单,货品区才出「新增」
  2. 点货品「新增」(同一合同多行:每行点一次新增)
  3. 细单「货品编码」字段点三个点,打开货品选择
  4. 弹窗里用 货品ID 搜表 3 的 goods_id(不要用 opcode / 货品编码搜)
  5. 先点行里的单选 .vxe-cell--radio,再点弹窗底「确 定」
  6. 数量、含税协议单价、无税单价按表 3 填
  7. 细单备注 = 订单号;特定补偿 = 0
  8. 承付模式:下月N号结;承付参数 25
  9. 采购结算方式:先输入「电汇」再精确点「电汇」
  10. 关税税率不填。货源细单ID 本期不填。弹层按总单联系人过滤(现「苏文辉」),不是全局按号搜;表 3 goods_source_id 若不是该联系人名下货源,三个点是空的。下一会话再填;搜不到整组报错返回,不按行拆。进货补偿预估值确认时报必填,填 0
  11. 细单开始 / 结束日期先用系统默认;保存报错再看
  12. 每条卡片填完点标题栏「确认 Ctrl + Enter」,行才落到货品表。不要点「返回表格」代替确认
  13. 三条都确认完,再点货品工具栏「保存」(新增旁边那颗,不要点总单工具栏保存)。保存时若弹出确认,再点确认。不要每条都点工具栏保存
  14. 提示「总单供应商为空」时,先回总单把供应商补上,再继续细单

表 3 没有「无税单价」列,只有 unit_price(含税)和 purchase_tax_rate。无税单价按 含税 ÷ (1+税率) 算;税率用该行 purchase_tax_rate,空则 0.13。

3.1 细单字段

页面字段 怎么填 从哪来
货品编码 三个点打开选择框,用货品ID搜 表 3 goods_id
数量 手填 表 3 qty
含税协议单价 手填 表 3 unit_price
无税单价 手填 表 3:unit_price / (1 + purchase_tax_rate)
税率 表 3 purchase_tax_rate,空则 0.13 表 3
关税税率 不填 —
承付模式 「下月N号结」 方案
承付参数 25 写死
采购结算方式 「电汇」,精确点中 写死
细单开始日期 系统默认,报错再看 页面
细单结束日期 系统默认,报错再看 页面
特定补偿预估值 0 写死
进货补偿预估值 页面确认时报必填,填 0 写死
细单备注 订单号 表 3 oms_id
货源细单ID 本期不填。弹层按总单联系人(现苏文辉)过滤;下一会话三个点搜,空则整组报错返回 —

4 送审

  1. 总单、细单都保存完再送审;未保存细单不能送审
  2. 送审按钮在 总单工具栏
  3. 点「送审」;有确认框就确定
  4. 送审成功才插表 4 协议行
  5. 总单号认 协议总单ID,细单号认 协议细单ID。列表上一时看不见,再点一次查询

5 落表(班次,不改页面)

  • 领表 4:action_code=1 AND contract_status=1 AND process_status=0(合同已起草、尚未回成功)。同一合同号整组领
  • 领表 3:contract_entry_status=0 且已有 contractNo 的只录协议行
  • 领取时表 4、表 3 的 process_status 都是 0→3。create_user_name / update_user_name 固定「系统管理员」
  • 崩溃停在 3:改回 0 再跑
  • 搜到并送审成功:起草行 contract_status=2、process_status=1;同一合同每个 oms_id 插同一套 action_code=2、agreement_status=1,带协议总单ID / 协议细单ID;push_status=0。一组一个结果,不按行拆成功/失败
  • 搜不到:表 4 process_status 改回 0,表 3 改回 0,不插协议行
  • 不推接口 4,不改 push_status

6 不要做

  • 不要点查询弹层的「取消」
  • 不要拿第一行或 CG- 号当总单
  • 不要新增总单(审批通过后已有一条)
  • 不要选计划员 ID;现阶段选「廖建琦」
  • 供应商选择框里不要把名称和编码填反;用 supplier_mdm_code 搜编码
  • 不要用 opcode / 货品编码在返利中心搜品种;用货品ID
  • 结算不要点到「电汇—非直联」
  • 细单不要点总单工具栏的保存
  • 不要每条细单都点工具栏保存;卡片「确定」落到表后再统一保存
  • 不要把承付参数填成「以销售定结」;总单、细单都填 25
  • 不要做 Excel 导入
  • 不要按行拆同一合同的成功/失败;一组一个结果
  • 不要点总单卡片的「确认」去当细单确认;细单只点货品卡片「确认 Ctrl + Enter」
  • 搜不到不要重录合同
  • 浏览器卡住时不要关,停下问
  • 计划员三个点打开的「货源选择」是选人弹层,要按住再搜「廖建琦」;适配器默认关货源层时计划员选不了
  • 货源跟联系人,不跟计划员。细单货源弹层只出苏文辉名下货源

7 本期不填 / 后期再改

项 现在 以后
货源细单ID 不填 三个点按联系人过滤搜表 3 号;空则整组失败
计划员 廖建琦 改回表 3 planner_name
口 2 / 口 4 HTTP、M5、药帮忙支付 不做 不在本包