1. 对象识别
| 参数 | 值 |
|---|---|
| 对象类型 | 报表(Report) |
| 名称 | ОтчетОРеализацииТоваровУслуг |
| 完整名称 | Отчет.ОтчетОРеализацииТоваровУслуг |
| 同义名 | 商品和服务销售报表(元数据中未设置单独的同义名) |
| 配置 | 哈萨克斯坦会计,3.0 版本,版本号 3.0.74.2 |
| 结算货币 | 坚戈(₸) |
| 导航链接 | e1cib/list/Отчет.ОтчетОРеализацииТоваровУслуг |
用途。 该报表用于按各种分析维度分析商品和服务的销售情况,可自定义指标组成(金额、数量、不含增值税成本、增值税、消费税、profit、退货)和分组。会计人员和管理者用它来监控营业额、分析退货以及评估销售盈利能力。数据根据选定期间的销售单据生成,并可按组织和部门进行筛选。支持钻取到原始单据的模式;报表可纳入自动分发。
在 1С 中的位置:「销售」板块 →「商品服务销售报表」。
2. 设置属性和表格部分
作为「报表」类型的对象,该对象没有单据/参考手册的属性——下列字段是表单/组合设置的属性(保存在报表的变体和用户设置中)。在 evidence 中它们以设置序列化架构的 XSD 类型描述。
2.1 表头属性(生成参数)
| 名称 | 类型 | 用途 |
|---|---|---|
НачалоПериода |
dateTime | 报表生成期间的开始日期 |
КонецПериода |
dateTime | 报表生成期间的结束日期 |
ПредставлениеСпискаОрганизаций |
string | 所选组织在表单上显示的字符串表示 |
ПредставлениеСпискаПодразделений |
string | 所选部门在表单上显示的字符串表示 |
РазмещениеДополнительныхПолей |
decimal | 附加字段的排列方式(按列 / 按行) |
РежимРасшифровки |
boolean | 启用将数据明细钻取到原始单据 |
2.2 指标(列输出标志)
| 名称 | 类型 | 报表列 |
|---|---|---|
ПоказательСумма |
boolean | 销售金额 |
ПоказательСуммаБезНалогов |
boolean | 不含税金额 |
ПоказательСтоимость |
boolean | 成本(不含增值税) |
ПоказательНДС |
boolean | 增值税金额 |
ПоказательАкциз |
boolean | 消费税金额 |
ПоказательКоличество |
boolean | 销售数量 |
ПоказательПрофит |
boolean | Profit(利润金额) |
ПоказательСуммаВозвратов |
boolean | 买方退货金额 |
ПоказательСуммаСВозвратами |
boolean | 计入退货后的销售金额(净营业额) |
ПоказательКоличествоВозвратов |
boolean | 退货数量 |
ПоказательКоличествоСВозвратами |
boolean | 计入退货后的销售数量(净销售) |
2.3 表格部分「分组」
用途:定义用于数据分组的分析维度(度量维度)。
| 名称 | 类型 | 用途 |
|---|---|---|
Использование |
boolean | 当前设置中分组的启用标志 |
Поле |
string | 分组字段的内部名称(例如 Номенклатура、Контрагент、Подразделение、ДокументРеализации) |
报表中的增值税指标按哈萨克斯坦现行税率 16% 计算(早期版本的 12% 数值不适用于 2026 年度期间)。金额以坚戈(₸)显示。
3. 表单
| 表单 | 用途 |
|---|---|
报表主表单(ФормаОтчета / 主表单) |
录入期间、按组织和部门筛选、选择指标和分组、启动生成、输出组合结果、调用钻取 |
变体 / 设置表单(ФормаНастроек) |
通过数据组合系统(СКД)设置对报表结构进行高级配置(分组、筛选、字段、格式) |
如果对象基于 СКД 实现并采用标准表单集,则平台还会额外生成用于选择变体和设置的系统表单。用户变体保存在报表变体存储库中。
4. 模块的关键过程
在所附的 evidence 中未提供模块的源代码(BSL),因此下方列出的是该类型报表(СКД / 自定义架构)的典型处理程序。如有模块,应将它们与实际实现进行核对。
报表表单模块:
ПриСозданииНаСервере— 初始化期间(默认当前月/期间)、填充组织/部门筛选、恢复指标。ПриОткрытии— 完善命令界面,根据Показатель*标志设置列的可见性。Сформировать/КомпоноватьРезультат— 组装 СКД 设置(来自「分组」表格部分的分组、筛选、所选字段)并将结果输出到表格文档字段。- 指标标志变更处理程序(
ПоказательНДСПриИзменении等)——控制相应列和 СКД 选择字段的可见性。 РезультатОбработкаРасшифровки— 当启用РежимРасшифровки时,处理钻取到原始单据。
报表对象模块:
ПриКомпоновкеРезультата— 对组合布局进行程序化完善:代入增值税税率、计算 profit 列(不含税金额 − 不含增值税成本)、生成「含退货」列。НастройкаПриПомещенииВХранилище/ 架构初始化——在通过查询生成数据集时。
5. 数据来源、寄存器和会计分录
该报表不产生任何登记记录和会计分录——它仅读取已过账的数据。下面列出它用于汇总指标的数据来源,以及与之相关的哈萨克斯坦会计科目表中销售单据的标准会计分录。
报表的数据来源:
- 销售/营业额核算的累计寄存器(销售周转:金额、数量、成本)。
- 销售单据(
商品和服务销售)和期间内买方退货单据的数据。 - 增值税寄存器(用于按 16% 税率计算「增值税金额」指标)。
销售单据的标准会计分录(用于指标的上下文),哈萨克斯坦会计科目表:
| 业务 | 借方 | 贷方 | 说明 |
|---|---|---|---|
| 销售营业额 | 1210(买方应收账款) | 6010(销售收入) | 按不含增值税金额 |
| 计提增值税 | 1210 | 3130(应付增值税) | 不含税金额的 16% 增值税 |
| 结转成本 | 7010(销售成本) | 1330(商品) | 形成「成本(不含增值税)」和「Profit」指标 |
| 收到付款 | 1030(活期账户资金) | 1210 | 结清应收账款 |
Profit 指标 =「不含税金额」−「不含增值税成本」(7010 科目的成本)。「含退货」列会按退货单据的数据减少营业额和数量。
示例:不含增值税销售额 100 000 ₸ → 增值税 16% = 16 000 ₸,应付 116 000 ₸(借 1210 贷 6010 — 100 000;借 1210 贷 3130 — 16 000)。当成本为 70 000 ₸(借 7010 贷 1330)时,Profit = 30 000 ₸。
6. 关联对象和基于对象录入
作为报表,该对象不参与「基于对象录入」。关联仅具有信息性:
- 来源单据:「商品和服务销售」、「买方退货」,以及伴随销售的电子单据 ЭСФ(ИС ЭСФ 系统)和 СНТ。
- 维度参考手册:组织、部门、品名、往来单位、合同。
- 钻取机制:从报表行(当
РежимРасшифровки = 真时)跳转到销售/退货的原始单据。 - 报表分发:对象可纳入自动分发(报表分发的例行任务)。
7. 扩展点
- 报表变体(СКД):在不更改配置的情况下添加自定义的分组、筛选和格式变体。
- 配置扩展(Extension):重写
ПриКомпоновкеРезультата/ 表单处理程序以添加自定义指标或列。 - 附加报表(БСП):通过「附加报表和处理」子系统接入外部同类报表。
- 附加字段/属性:通过 СКД 设置输出品名/往来单位的附加属性。
- 分发和例行任务:设置按计划自动生成和发送。
需在具体构建 3.0.74.2 中核实:系统表单的确切组成以及对象是否存在程序模块(基于 СКД 实现 vs. 自定义架构)——因为 evidence 中未附源 BSL。
