AutoRpa/rpa_contract/README.md

50 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 回写。