1. 识别
| 特征 | 值 |
|---|---|
| 对象类型 | 报告 (Report) |
| 名称 | 发票登记簿 |
| 完整路径 | 报告.发票登记簿 |
| 导航链接 | e1cib/list/报告.发票登记簿 |
| 同义词 | 已发和已收发票的登记簿 |
| 配置 | 哈萨克斯坦会计,3.0.74.2 |
| 界面部分 | “销售” → “已发和已收发票的登记簿” |
目的。 专门的报告,用于根据哈萨克斯坦共和国法律要求记录增值税发票(购买书和销售书)。会计师用于控制和分析在特定期间内发给客户和从供应商收到的发票——纸质和电子发票(ЭСФ)。支持:
- 检查发票金额与销售/采购原始文件的一致性;
- 批量重新填写发票的详细信息;
- 处理电子发票(ЭСФ,ИС ЭСФ);
- 按对手方、合同和开票方式(电子/纸质)对数据进行分组。
形成交易时适用的增值税税率为 16 %(哈萨克斯坦,2026年)。
报告是一个 不执行处理 的对象:它不在注册簿和会计分录中生成交易,而只是读取和汇总已经处理的数据(见第5节)。
2. 详细信息和结构
2.1 报告头部的详细信息(参数)
报告在经典的元数据对象意义上没有详细信息——下面列出的字段是 生成设置参数,由用户在表单上指定并传递给构建算法。
| 名称 | 类型 | 必填性 | 目的 |
|---|---|---|---|
开始期间 |
日期 (dateTime) | DontCheck | 发票报告生成的开始日期 |
结束期间 |
日期 (dateTime) | DontCheck | 发票报告生成的结束日期 |
组织列表表示 |
字符串 | DontCheck | 用于数据选择的所选组织的文本表示 |
选择对手方 |
参考链接.对手方 | DontCheck | 用于过滤发票的特定对手方(可选) |
按对手方分组 |
布尔值 | DontCheck | 按对手方对报告行进行分组的标志 |
按对手方筛选 |
布尔值 | DontCheck | 激活按特定对手方筛选的标志 |
显示合同 |
布尔值 | DontCheck | 输出合同信息的标志 |
显示评论 |
布尔值 | DontCheck | 输出发票评论的标志 |
输出无前导零和前缀的号码 |
布尔值 | DontCheck | 格式化文档号码,无前导零和前缀 |
发票类型 |
字符串 | ShowError | 必填 参数:报告类型——“已发”或“已收” |
排除失效 |
布尔值 | DontCheck | 排除失效的发票 |
按开票方式分组 |
布尔值 | DontCheck | 按开票方式(电子/纸质)进行分组 |
关键控制参数是 发票类型:它是唯一的必填项(控制 ShowError),并决定是生成销售书(已发发票)还是购买书(已收发票)。它决定了数据源和结果列的集合。
2.2 表格部分
不存在。 报告不存储自己的数据,而是访问外部来源——已发/已收发票的文件及其相关的原始文件。结果以表格文档的形式生成。
3. 表单
| 表单 | 目的 |
|---|---|
报告表单 |
唯一且主要的表单。包含参数设置面板(期间、组织、对手方、分组和显示标志、发票类型选择)、控制生成的命令面板和输出结果表格文档的字段。 |
没有单独的设置/选项表单——所有参数都直接放在 报告表单 上。
4. 模块的关键过程
此对象的BSL源代码的证据未附上。以下是 典型的 BK 3.0报告处理程序组成;具体名称和签名应在配置器中确认。
表单模块 (报告表单):
在服务器上创建时— 初始化默认参数(期间 = 当前月份/季度,用户设置中的组织,发票类型),恢复保存的设置。打开时— 根据发票类型进行面板元素可见性的调整。- 处理程序
发票类型更改时、按对手方筛选更改时、按分组更改时…— 控制相关字段的可用性/可见性(例如,字段选择对手方仅在按对手方筛选 = 真时可用)。 生成(命令)— 收集参数,调用服务器过程构建并将表格文档输出到结果字段。- 批量操作命令——“检查金额一致性”和“重新填写发票”(根据基础文件的数据重新填写发票的详细信息)。
报告对象模块:
- 结果的组合/构建过程 (
生成报告或通过 СКД组合结果) — 按组织选择期间的发票,按发票类型进行筛选,应用对手方过滤、分组和排除失效的,生成表格文档。
需要检查:报告是否在СКД上实现,或完全通过程序生成表格文档——这取决于版本,并决定程序的确切结构。
5. 数据生成(交易/分录)
作为 报告,该对象不执行处理并 不在注册簿和会计分录中生成交易。它读取已经生成的会计数据。
数据源:
- 已发和已收的发票文件(包括 ЭСФ);
- 相关的销售和采购原始文件;
- 增值税会计注册簿(购买/销售书)。
为了提供上下文——报告分析的交易由原始文件产生,并反映在哈萨克斯坦典型会计科目计划的账户上:
销售(已发发票),增值税 16 %:
| 借方 | 贷方 | 内容 |
|---|---|---|
| 1210 | 6010 | 销售收入(短期应收账款 ↔ 收入) |
| 1210 | 3130 | 应付增值税(16%) |
| 7010 | 1330 | 已售商品的成本费用 |
采购(已收发票),增值税 16 %:
| 借方 | 贷方 | 内容 |
|---|---|---|
| 1330 | 3310 | 商品入库(应付给供应商) |
| 1030 | — | 支付时的当前账户结算 |
每张发票中的增值税金额按 16 % 的税率计算;报告在执行一致性检查命令时将这些金额与原始文件进行核对。
6. 相关对象和依据输入
- 源文件: 发票(已发),发票(已收),以及发票开具的销售/采购文件。
- 电子文件: ЭСФ(ИС ЭСФ),СНТ——电子发票的状态和详细信息在按开票方式分组时被考虑。
- 参考目录:
对手方(选择对手方),组织,对手方合同。 - 依据输入: 对于报告不适用(该对象不是输入文件的来源)。报告结果提供了解释——跳转到特定的发票文件。
7. 扩展点
- 报告表单的配置扩展
报告表单:添加自定义筛选/列参数,重写在服务器上创建时、生成的处理程序,通过注释&前/&后/&替代。 - 额外报告(外部) 通过BSP子系统“额外报告和处理”——作为修改典型对象的替代方案。
- 报告/СКД选项设置(如果在СКД上实现)——用户选项、条件格式、额外分组而不修改代码。
- 重新填写发票详细信息——如有必要,定制批量操作的逻辑,建议将规则放入单独的通用模块/扩展中,而不影响典型过程。
需要检查(版本依赖):BSP扩展点的存在和配置锁定的标志——这决定了在特定3.0.74.2数据库中允许的修改方式。
