1. 识别
| 参数 | 值 |
|---|---|
| 对象类型 | 报告 (Report) |
| 名称 | КонтрольОтрицательныхОстатков |
| 完整名称 | Отчет.КонтрольОтрицательныхОстатков |
| 同义词 | “商品材料库存负余额控制” (在界面中);该对象没有单独指定的同义词 |
| 配置 | 哈萨克斯坦会计,版本 3.0 (3.0.74.2) |
| 机制基础 | 数据组合系统 (СКД) |
目的。 报告旨在控制和识别商品材料库存 (ТМЗ) 的负余额。它帮助会计和审计员发现会计错误,当销货 (销售、转移、交付生产) 在入库之前或数量超过实际库存时。报告分析按数量核算的账户余额 (主要是1330 “商品”,以及其他库存核算账户) 按照商品、仓库、组织、部门和对手方的分类。
定期使用:在期末结算时,在生成规定的报告 (增值税申报表,表格 300.00;企业所得税等) 之前,以及在发现差异时应要求。负余额是成本 (账户7010) 和收入 (账户6010) 可能被扭曲的直接标志,而ЭСФ/СНТ 的数据则是不可靠的。
在 1C 中查找的位置: “商品和仓库”部分 → “商品材料库存负余额控制”。导航链接:e1cib/list/Отчет.КонтрольОтрицательныхОстатков
2. 属性和设置
报告基于 СКД,因此“属性”是参数和可配置的组合方案指标,定义选择和列的组成。所有字段都有填写检查标志 DontCheck (可选)。
2.1 报告头属性 (选择和输出参数)
| 名称 | 类型 | 检查 | 目的 |
|---|---|---|---|
| 开始日期 | dateTime | DontCheck | 分析期间的开始日期 |
| 结束日期 | dateTime | DontCheck | 分析期间的结束日期 |
| 组织列表表示 | string | DontCheck | 报告标题中所选组织的文本表示 |
| 部门列表表示 | string | DontCheck | 用于数据过滤的所选部门的文本表示 |
| 附加字段位置 | decimal | DontCheck | 附加字段在布局中的放置方式 (列/行) |
| 详细解码模式 | boolean | DontCheck | 启用/禁用详细解码数据的模式 |
2.2 指标 (列输出标志)
| 名称 | 类型 | 目的 |
|---|---|---|
| 数量指标 | boolean | 销售数量列 |
| 退货数量指标 | boolean | 退货数量列 |
| 含退货的数量指标 | boolean | 考虑退货的销售数量 |
| 成本指标 | boolean | 不含增值税的成本 |
| 总额指标 | boolean | 销售总额 |
| 不含税总额指标 | boolean | 不含税的总额 |
| 退货总额指标 | boolean | 退货总额 |
| 含退货的总额指标 | boolean | 考虑退货的销售总额 |
| 增值税指标 | boolean | 增值税总额列 |
| 消费税指标 | boolean | 消费税总额列 |
| 利润指标 | boolean | 利润 (毛利) 列 |
列 增值税指标 根据 2026 年哈萨克斯坦的有效税率计算 — 16 %。例如,成本为 100,000 ₸ 的不含增值税的金额为 16,000 ₸,含增值税的金额为 116,000 ₸。
2.3 表格部分
分组 — 定义结果行的分组结构 (数据按哪些维度聚合)。
| 名称 | 类型 | 目的 |
|---|---|---|
| 使用 | boolean | 该分组的活动标志 |
| 字段 | string | 分组字段的技术名称 (例如,Номенклатура, Организация, Склад, Подразделение) |
3. 表单
与大多数基于 СКД 的报告一样,特定的表单可以不指定 — 此时使用自动生成的报告表单。对于该对象,适用:
| 表单 | 目的 |
|---|---|
| 报告表单 (ФормаОтчёта / 主要) | 主要工作窗口:设置面板 (期间、组织、部门、指标、分组)、“生成”按钮、结果的表格文档字段。提供交互式选择和解码。 |
| 设置表单 (如有) | 扩展设置结构、选择和条件格式的 СКД (快速/用户设置)。 |
解码 (字段 详细解码模式) 允许从报告行转到生成负余额的登记/文档。
4. 模块的关键程序
对象模块的直接 BSL-evidence 未附上,因此下面是 БК 3.0 中基于 СКД 的报告的典型处理程序 (结构对配置是标准的)。
对象/管理模块:
ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)— 拦截组合:程序附加方案,设置期间参数,将组织/部门列表的表示插入标题,计算指标和高亮显示 (条件格式) 负值。ПриКомпоновкеВыбораПользовательскихНастроек/ПриЗагрузкеВариантаНаСервере— 重新设置指标的可见性 (Показатель*) 和活动分组。
表单模块:
ПриСозданииНаСервере— 初始化期间 (例如,当前月份),默认填充组织列表,恢复保存的设置。ПриОткрытии/ПередЗаполнением— 设置开始日期、结束日期的值。- 命令处理程序
生成— 启动组合,设置参数并输出到表格文档。 结果处理解码— 处理点击行 (打开交易/文档)。
确切的程序组成和行号是版本特定的; 需要根据特定交付模块 3.0.74.2 进行检查,因为未附上 BSL-evidence。
5. 数据生成和来源 (交易)
报告不是文档,也不生成凭证和登记的交易 — 它仅读取会计数据。来源包括:
- 会计登记 “经济核算” — 按数量核算的账户的余额和交易。主要分析账户是1330 “商品”;如有必要,还考虑其他库存账户和相关账户:
- 1210 — 短期应收账款;
- 1030 — 当前账户上的现金;
- 3310 — 短期应付账款;
- 3130 — 应付增值税;
- 6010 — 销售收入;
- 7010 — 销售成本。
- 可能的按批次/库存的积累登记 (根据成本核算设置)。
控制逻辑。 对于每个商品/仓库/组织,在期间边界计算数量余额。余额在期末或期间内的任何时刻变为负数的行被突出显示 (条件格式)。这表明超出库存的销货。
影响会计的示例 (哈萨克斯坦数字,2026)。 销售商品 116,000 ₸ 含增值税:不含增值税的收入 100,000 ₸ (借 1210 贷 6010),增值税 16 % — 16,000 ₸ (借 1210 贷 3130),成本 (借 7010 贷 1330)。如果账户1330 出现负余额,则账户7010 的成本将不正确,而进入ЭСФ (ИС ЭСФ) 和СНТ 的数据将是不可靠的。报告在期末关闭之前识别这些情况。
6. 相关对象和基础输入
- 基础输入不存在 — 报告不是文档。
- 相关对象:
- 会计科目计划 (账户 1330、7010、6010 等);
- 会计登记 “经济核算” 和 ТМЗ/批次的登记;
- 目录 “商品”、“组织”、“部门”、“仓库”、“对手方” — 分组和选择的维度;
- ТМЗ 交易文档 (销售、转移、报废、入库),可通过解码进行跳转;
- 期末关闭和调整处理 — 典型的消除发现的负余额的场景。
7. 扩展点
- 配置扩展 (适配器): 重新定义
ПриКомпоновкеРезультата以添加自定义列/指标或自定义高亮逻辑。 - 数据组合方案: 添加数据集、计算字段、自定义分组和选择而不更改代码。
- 报告选项: 将用户设置 (活动的
Показатель*集合、分组组成、期间) 保存为预定义或用户选项。 - 条件格式 СКД: 设置负值的突出显示规则 (颜色、字体)。
- 额外的解码处理程序: 扩展从报告行到登记文档的跳转。
- 与期末关闭程序的集成: 在生成规定的报告和电子文档 (ЭСФ、СНТ) 之前自动启动控制。
