8.6 KiB
8.6 KiB
返利中心页面流程
写代码以本文为准。
环境
- 地址:
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
整班顺序
- 打开返利中心,登录,进采购协议管理
- 按合同号查号,表里出现该号才算搜到
- 勾中该合同已有总单(审批通过后返利中心已有一条,不要点新增总单)
- 补总单必填(卡片仍在「编辑」)→ 总单工具栏保存 → 再点卡片「确认 Ctrl + Enter」→ 读「协议总单ID」
- 该总单下多次点细单「新增」,按货品 ID 搜品种;每条卡片点货品卡「确认 Ctrl + Enter」落到货品表;所有细单都确认完再点货品工具栏保存
- 总单工具栏点送审(细单必须已保存)
- 送审成功才落表 4。同一合同一组一个结果。
细单只走页面「新增 + 货品编码三个点 + 按货品ID搜」。Excel 下模板上传不做。班次入口 run_batch.py。
1 查号
- 打开查询
- 合同编号填合同系统号
- 点查询
- 关查询弹层用 X / Esc,不要点「取消」(会清掉合同编号筛选)
- 总单表
.table-show里「合同编号」列等于该号,点左侧固定列勾选框 - 禁止拿第一行,禁止拿
CG-号凑合 - 勾中总单后,货品区才出「新增」
- 表里出现该合同号才算搜到;输入框回显不算
合同审批通过后,返利中心已经有一条总单,直接在那条上操作,不要新增总单。打开后仍要补表头必填;供应商要点三个点进选择框。
2 总单
- 先按合同编号勾中总单行
- 打开总单:点「编辑」或双击行,哪个方便用哪个。不要点「新增」总单
- 带星号都要填
- 供应商:点「供应商编码」三个点,打开选择框,用表 3 的
supplier_mdm_code搜,对上编码那一列,确认选中。选中后会带出供应商名称、返利单位等,不要手填这些带出项。名称和编码不要填反 - 选对供应商时不应弹出「货源选择」;若弹出,停下问
- 计划员:进选择框,先默认选「廖建琦」,不要选计划员 ID。后期再改
- 联系人:进选择框,选第二条「苏文辉」
- 采购结算方式:可筛选下拉,先输入「电汇」,再精确点「电汇」,不要点「电汇—非直联」
- 承付模式:「下月N号结」。承付参数填
25(数字框,键盘输入;不要填「以销售定结」) - 卡片还在「编辑」时点总单工具栏「保存」,再点卡片「确认 Ctrl + Enter」。先确认会把卡收回表格,保存落不到库
- 保存后总单号认 协议总单ID
2.1 总单字段
| 页面字段 | 怎么填 | 从哪来 |
|---|---|---|
| 供应商编码 | 三个点打开选择框,用 supplier_mdm_code 搜,确认选中那条 |
表 3 |
| 供应商名称 | 不填,选供应商后带出 | 带出 |
| 返利单位编码 | 不填,选供应商后带出 | 带出 |
| 计划员 | 选择框先选「廖建琦」,不要选计划员 ID;后期再改 | 本账号,后期改 |
| 联系人 | 选择框选第二条「苏文辉」 | 页面选项 |
| 返利合约 | 「否」 | 写死 |
| 采购结算方式 | 「电汇」,精确点中 | 写死 |
| 承付模式 | 「下月N号结」 | 方案 |
| 承付参数 | 25 |
写死 |
| 协议开始日期 | 当天 | 写死 |
| 协议结束日期 | 当天 | 写死 |
3 细单
- 必须先勾中总单,货品区才出「新增」
- 点货品「新增」(同一合同多行:每行点一次新增)
- 细单「货品编码」字段点三个点,打开货品选择
- 弹窗里用 货品ID 搜表 3 的
goods_id(不要用 opcode / 货品编码搜) - 先点行里的单选
.vxe-cell--radio,再点弹窗底「确 定」 - 数量、含税协议单价、无税单价按表 3 填
- 细单备注 = 订单号;特定补偿 = 0
- 承付模式:下月N号结;承付参数
25 - 采购结算方式:先输入「电汇」再精确点「电汇」
- 关税税率不填。货源细单ID 本期不填(下一会话:按总单联系人对货源,搜不到整组报错返回)。进货补偿预估值确认时报必填,填 0
- 细单开始 / 结束日期先用系统默认;保存报错再看
- 每条卡片填完点标题栏「确认 Ctrl + Enter」,行才落到货品表。不要点「返回表格」代替确认
- 三条都确认完,再点货品工具栏「保存」(新增旁边那颗,不要点总单工具栏保存)。保存时若弹出确认,再点确认。不要每条都点工具栏保存
- 提示「总单供应商为空」时,先回总单把供应商补上,再继续细单
表 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 送审
- 总单、细单都保存完再送审;未保存细单不能送审
- 送审按钮在 总单工具栏
- 点「送审」;有确认框就确定
- 送审成功才插表 4 协议行
- 总单号认 协议总单ID,细单号认 协议细单ID。列表上一时看不见,再点一次查询
5 落表(班次,不改页面)
- 领表 4:
action_code=1 AND contract_status=1(合同班起草、尚未回成功) - 领表 3:
contract_entry_status=0且已有contractNo的只录协议行 - 领取时表 4 盖「查号中」,表 3
process_status0→3 - 崩溃停戳:改回「合同班」/
0再跑 - 搜到并送审成功:起草行
contract_status=2;同一合同每个oms_id插同一套action_code=2、agreement_status=1,带协议总单ID / 协议细单ID;push_status=0。一组一个结果,不按行拆成功/失败 - 搜不到:戳改回「合同班」,表 3 改回
0,不插协议行 - 不推接口 4,不改
push_status
6 不要做
- 不要点查询弹层的「取消」
- 不要拿第一行或
CG-号当总单 - 不要新增总单(审批通过后已有一条)
- 不要选计划员 ID;现阶段选「廖建琦」
- 供应商选择框里不要把名称和编码填反;用
supplier_mdm_code搜编码 - 不要用 opcode / 货品编码在返利中心搜品种;用货品ID
- 结算不要点到「电汇—非直联」
- 细单不要点总单工具栏的保存
- 不要每条细单都点工具栏保存;卡片「确定」落到表后再统一保存
- 不要把承付参数填成「以销售定结」;总单、细单都填
25 - 不要做 Excel 导入
- 不要按行拆同一合同的成功/失败;一组一个结果
- 不要点总单卡片的「确认」去当细单确认;细单只点货品卡片「确认 Ctrl + Enter」
- 搜不到不要重录合同
- 浏览器卡住时不要关,停下问
- 计划员三个点打开的「货源选择」是选人弹层,要按住再搜「廖建琦」;适配器默认关货源层时计划员选不了