1. 识别
| 参数 | 值 |
|---|---|
| 全名 | Документ.ДоговорыКонтрагентов (Documents.ДоговорыКонтрагентов) |
| 对象类型 | 存储合同条款的元数据应用对象 |
| 同义词 | “合同” |
| 配置 | 哈萨克斯坦会计,版本 3.0.74.2 |
| 记账国家 | 哈萨克斯坦共和国(默认结算货币 — 坚戈,₸) |
| 用途 | 存储与对方(供应商、客户、合作伙伴)之间的结算条款,按组织划分:货币、结算方式、付款期限、价格类型,以及特殊标志 — 代理增值税、合伙经营(简单合伙)、SRP。 |
查找位置:
- 导航链接:
e1cib/list/Документ.ДоговорыКонтрагентов - 界面:部分 “采购” → “合同”(以及 “销售” → “合同”);可从目录 对方 访问。
该对象是规范性参考信息(合同条款)的一个元素,因此在基本逻辑中不生成会计分录。它在原始文档和结算登记中作为分析(子账户)“合同”。
2. 属性和表格部分
2.1 表头属性
| 名称 | 类型 | 必填性 | 用途 |
|---|---|---|---|
| 组织 | СправочникСсылка.Организации | ShowError | 以该组织名义签订的合同。在相关文档处理后被锁定。 |
| 合同类型 | ПеречислениеСсылка.ВидыДоговоровКонтрагентов | ShowError | 合同类型(与供应商、客户等)。决定文档中的替换逻辑和债务标志。在文档处理后被锁定。 |
| 结算货币 | СправочникСсылка.Валюты | ShowError | 合同的结算货币。影响汇率差异和金额的换算。在文档处理后被锁定。 |
| 结算管理 | ПеречислениеСсылка.ВедениеВзаиморасчетовПоДоговорам | DontCheck | 会计方式:“整体合同”或“按结算文档”。决定结算登记中的分析详细程度。 |
| 价格类型 | СправочникСсылка.ТипыЦенНоменклатуры | DontCheck | 销售/采购时的默认价格类型。自动填入文档。 |
| 代理增值税会计 | 布尔值 | DontCheck | 合同中的增值税代理标志。影响增值税分录的生成(2026年哈萨克斯坦增值税率 — 16%)。 |
| 合同编号 | 字符串 | DontCheck | 纸质合同的编号(用于查找)。 |
| 合同日期 | 日期 | DontCheck | 合同签署日期。 |
| 合同生效日期 | 日期 | DontCheck | 生效日期(可能与签署日期不同)。 |
| 合同到期日期 | 日期 | DontCheck | 定期合同的到期日期。 |
| 设定付款期限 | 布尔值 | DontCheck | 控制“付款期限”字段的可见性。 |
| 付款期限 | 数字 | DontCheck | 从文档日期起的付款期限(天数);用于控制逾期债务。 |
| 共同活动合同 | 布尔值 | DontCheck | 简单合伙/共同活动标志。打开表格部分“共同活动参与者”。 |
| 付款条件 | 字符串(不限制) | DontCheck | 用于文档打印的付款条件文本。 |
| 备注 | 字符串 | DontCheck | 用户的任意备注。 |
2.2 表格部分
| 表格部分 | 何时使用 | 关键字段 | 用途 |
|---|---|---|---|
| 共同活动参与者 | 当 ДоговорСовместнойДеятельности = 真 |
对方、参与份额、备注 | 简单合伙的参与者组成及其份额,用于分配共同活动的结果。 |
合同的层级和分组标志保留在列表级别:合同可以按对方/类型分组,以方便导航。
3. 表单
| 表单 | 用途 |
|---|---|
| 元素表单 / 文档表单 | 输入和编辑合同条款的主要表单。控制字段的可见性:付款期限 在 设定付款期限 时显示,参与者的表格部分在 共同活动合同 时显示,处理后锁定关键属性(组织、合同类型、结算货币)。 |
| 列表表单 | 合同列表,按组织、对方、合同类型筛选;快速跳转到结算。 |
| 选择表单 | 在原始文档中选择合同(发票、收据、报告、付款文档),按对方和组织筛选。 |
| 组表单(在层级中) | 编辑组/文件夹以分类合同。 |
4. 模块的关键过程
Evidence包含属性结构和用途,但不包含BSL列表。以下是该类型对象的标准处理程序在BK 3.0中。具体的
路径:字符串根据具体交付进行澄清(版本特定)。
对象模块 (МодульОбъекта):
ОбработкаЗаполнения(ДанныеЗаполнения, ...)— 在基于对方/组织输入时,转移组织、对方,从设置中填入结算货币和根据基础文档上下文填入合同类型。ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)— 控制必填属性(组织、合同类型、结算货币),检查共同活动时参与者表格部分不为空,控制有效日期的正确性。ПередЗаписью(Отказ, ...)— 在合同有已处理文档时,锁定关键属性(组织、结算货币、合同类型)的更改。
表单模块 (МодульФормы):
ПриСозданииНаСервере— 初始设置字段的可见性(付款期限、参与者表格部分)和被锁定属性的可用性。УстановленСрокОплатыПриИзменении— 切换付款期限字段的可见性/可用性。ДоговорСовместнойДеятельностиПриИзменении— 管理参与者表格部分共同活动参与者的可见性。ВидДоговораПриИзменении— 重新配置可用的价格类型和文档中的替换逻辑。ВалютаВзаиморасчетовПриИзменении— 控制货币与已处理文档的兼容性。
5. 处理和运动
合同是结算条款,因此不会单独在会计登记中生成运动。它作为分析(子账户“合同”)参与由原始文档生成的分录和运动。以下是使用合同的文档的哈萨克斯坦标准逻辑。
5.1 合同作为测量的登记
- 积累登记“与对方的结算” — 测量:组织、对方、合同、结算文档、货币。
结算管理 = “按结算文档”时包括结算文档的详细信息。 - 增值税登记 / ESF — 在
代理增值税会计时生成代理增值税的运动。
5.2 合同文档的标准分录(哈萨克斯坦会计科目计划)
向客户销售 (合同类型 = 与客户),增值税 16%:
| 借方 | 贷方 | 内容 |
|---|---|---|
| 1210 | 6010 | 反映收入(销售收入),子账户“合同” = 本合同 |
| 1210 | 3130 | 计提应付增值税(16%) |
| 7010 | 1330 | 注销已售商品的成本 |
示例: 商品售价 1,000,000 ₸ 不含增值税 → 增值税 = 160,000 ₸ (16%),应收款项为 1210 = 1,160,000 ₸。
从供应商处的收入 (合同类型 = 与供应商):
| 借方 | 贷方 | 内容 |
|---|---|---|
| 1330 | 3310 | 商品入库,子账户“合同” = 本合同 |
| 1420 | 3310 | 入库的增值税抵扣(16%) |
付款 / 收款:
| 借方 | 贷方 | 内容 |
|---|---|---|
| 1030 | 1210 | 客户付款到当前账户 |
| 3310 | 1030 | 从当前账户支付给供应商 |
付款期限的控制(
付款期限,设定付款期限)用于结算报告以计算逾期债务,但不生成分录。
5.3 电子文档
合同确定了双方及条件,基于此生成ESF(电子发票,IS ESF)和SNT(商品伴随单)。代理增值税会计标志决定了代理增值税的ESF开具方案。
6. 相关对象和基于输入
引用合同(用作属性/子账户):
- 销售文档:“销售商品和服务”、“客户付款发票”、“完成工作报告”。
- 收入文档:“商品和服务收入”、“供应商付款发票”。
- 付款文档:“付款指令(出境/入境)”、“收款/支出现金凭证”。
- 增值税/ESF文档:“发票(已开具/已接收)”、ESF、SNT。
- 登记“与对方的结算”和结算报告(对账单、对方清单)。
基于输入:
- 从对方 — 创建新合同,自动填充组织和对方。
- 从合同 — 输入发票、销售/收入、付款文档和对账单,填入货币、价格类型和付款条件。
7. 扩展点
- 配置扩展:添加属性(例如,负责人、合同类别、信用额度)而不取消支持;拦截
ОбработкаПроверкиЗаполнения、ПередЗаписью、ПриСозданииНаСервере。 - 事件订阅(
ПередЗаписью/ПриЗаписи文档) — 与外部系统(CRM、电子文档交换)集成,同步合同条件。 - 附加属性和信息(BSP机制) — 扩展合同的分析而不改变元数据。
- 交换/转换规则 — 将合同导出到其他数据库(例如,UT/ZUP或与IS ESF交换)。
- 通过可重写的表
