# 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: 1. 打开合同系统并登录 2. 进起草,套非格式采购协议模板 3. 签约方:客户编码、客户名称 4. 基础信息:合同版本类型、合同类别、结算类型、合同背景概述、合同性质=主合同 5. 金额与日期:签订日 / 开始日 / 结束日 6. 货品明细 7. 付款与标志:这期一律账期,不勾预付款;页面「账期支付」对应选项「电汇」 8. 尽调:口径有,脚本尚未加这一闸 9. 点提交,不要点暂存 10. 从「我的合同」读正式合同号 ## 运行 ```bash 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 回写。