选品流程迁到 rpa_selection,资料并入 docs。合同页面脚本迁入 rpa_contract,删除 rpa_yisaiqi。加购和返利先占位。 |
||
|---|---|---|
| .. | ||
| examples | ||
| selectors | ||
| tests | ||
| README.md | ||
| accept.py | ||
| apa_browser_adapter.py | ||
| contract_create_node.py | ||
| contract_draft.py | ||
| contract_flow_steps.py | ||
| errors.py | ||
| main.py | ||
| pdf_utils.py | ||
| pyproject.toml | ||
| uv.lock | ||
README.md
rpa_contract
合同班。页面录入脚本在本包;从表 3 合单、写表 4、推接口 4 尚未接。
| 读 | 表 3 rpa_purchase_contract_data(process_status=0) |
| 写 | 表 4 rpa_contract_agreement_result(接口 4 actionCode=1,contractStatus=1 起草) |
| 口 | 口 3 收件在 rpa_oms;口 4 回写做到时由本班调用 |
一天两班(中午、下午)。启动瞬间冻结本班名单。按 supplierId 合单;头字段取该班该供应商第一行。下午同一供应商另开一份。
口径:docs/RPA订单中心接口开发口径_20260930.md 第 4 节;合单细节见 docs/合同系统录入流程.md。
测试账号
地址:http://contract-test.gzmpc.com:8080/
账号:test002 / 1
客商必须是合同系统里真实存在的操作码,占位符搜不到。例如 DW0100046361 / 重庆亿昊药业有限公司。
页面步骤
脚本直达起草/模板 URL:
- 打开合同系统并登录
- 进起草,套非格式采购协议模板
- 签约方:客户编码、客户名称
- 基础信息:合同版本类型、合同类别、结算类型、合同背景概述、合同性质=主合同
- 金额与日期:签订日 / 开始日 / 结束日
- 货品明细
- 付款与标志:这期一律账期,不勾预付款;页面「账期支付」对应选项「电汇」
- 尽调:口径有,脚本尚未加这一闸
- 点提交,不要点暂存
- 从「我的合同」读正式合同号
运行
cd rpa_contract
uv sync --python 3.12
uv run pytest -v
uv run python main.py --input-json examples/contract_create_input_dry_run.json
submitMode=dry_run 跑到提交前,不点提交。真起草用 examples/contract_draft_yyc.json / examples/contract_draft_xyy.json。
本期不做
从表 3 按班次合单、尽调闸、接口 4 回写。