1. 识别
| 参数 | 值 |
|---|---|
| 对象类型 | 处理(DataProcessor) |
| 名称 | ВыгрузкаЗагрузкаEnterpriseData |
| 全名 | DataProcessors.ВыгрузкаЗагрузкаEnterpriseData |
| 同义词 | «EnterpriseData 导出导入» |
| 配置 | 哈萨克斯坦贸易管理 3.4.5.21 |
| 子系统 | 标准子系统库(БСП)→ EnterpriseData 格式交换机制 |
| 导航链接 | e1cib/list/Обработка.ВыгрузкаЗагрузкаEnterpriseData |
用途。 标准子系统库(БСП)的服务处理,实现以通用 XML 格式 EnterpriseData 手动(基于文件)导出和导入数据。可将信息库中的一组对象(单据、目录、寄存器)按照 EnterpriseData 格式版本导出到 XML 文件,反之也可将先前获取的文件导入到接收库中。用作在不同类型配置之间(例如“哈萨克斯坦贸易管理”↔“哈萨克斯坦会计”、↔ 外部系统)进行一次性/技术性数据交换的工具,也用于在创建“通过通用格式”交换节点时进行诊断和初步配置转换规则。
该处理不生成会计凭证,也不对单据进行过账——它是一个传输/转换工具。所有金额和税务指标(增值税 16%、个人所得税、职业养老金缴款等)都只是随所导出的对象“原样”传递。
2. 属性和数据结构
作为 EnterpriseData 的服务处理,该对象没有过账,也没有应用单据那种固定的抬头属性集合。控制参数存储在窗体属性和会话期间的临时存储中。
导出参数(导出窗体属性)
| 属性 | 用途 |
|---|---|
ИмяФайлаВыгрузки(导出文件名)/ 临时存储地址 |
结果 XML 文件的路径(或分批导出时的目录) |
ВерсияФормата(格式版本) |
EnterpriseData 格式版本(例如 1.0–1.19),与之对应的 XDTO 方案 |
ДатаНачала / ДатаОкончания(开始日期/结束日期) |
导出数据的筛选期间 |
ВыгружатьТолькоИзмененные(仅导出已更改的) |
仅导出已记录变更登记的对象的标志 |
表格部分「导出内容」(待导出的数据类型)
| 列 | 用途 |
|---|---|
ТипДанных(数据类型) |
EnterpriseData 对象类型(单据.商品服务销售、目录.商品项目等) |
Выгружать(导出) |
将该类型纳入导出的标志 |
Отбор(筛选) |
筛选设置(数据组成系统 СКД),用于限制待导出对象的组成 |
КоличествоОбъектов(对象数量) |
该类型对象的估计数量 |
导入参数(导入窗体属性)
| 属性 | 用途 |
|---|---|
ИмяФайлаЗагрузки(导入文件名)/ 存储地址 |
用于导入的 XML 源文件 |
АнализироватьТолько(仅分析) |
不写入对象的预览模式 |
ПравилаОбработкиДанных(数据处理规则) |
指向所用转换规则(交换管理器)的链接 |
3. 窗体
| 窗体 | 用途 |
|---|---|
| 导出窗体(主要) | 分步向导:选择数据组成、期间、格式版本、接收文件;启动导出为 XML |
| 导入窗体 | 选择 XML 文件、分析结构、启动导入到接收库、显示日志 |
| 组成设置窗体 | 详细设置待导出对象的类型和筛选条件 |
| 日志/结果窗体 | 关于已导出/已导入及被跳过对象的报告,转换警告和错误列表 |
具体的窗体清单因版本而异:在不同的 БСП 版本中,向导可能实现为带步骤的单一窗体,也可能是多个窗体。需要针对具体的 3.4.5.21 版本进行核实。
4. 关键模块过程
未附带该处理 BSL 模块的直接证据,因此以下为该类 БСП 对象(ОбменДаннымиXDTO(XDTO数据交换)/ МенеджерОбменаЧерезУниверсальныйФормат(通过通用格式交换管理器)机制)的典型处理程序和过程。
导出窗体模块:
ПриСозданииНаСервере(服务器端创建时)— 初始化可用 EnterpriseData 类型和格式版本的列表。ВыполнитьВыгрузку(...)(执行导出)→ 调用МенеджерОбменаЧерезУниверсальныйФормат.ВыгрузитьВФайл(...)(通过通用格式交换管理器.导出到文件)——按所选格式版本的 XDTO 方案将所选对象序列化为 XML。ЗаполнитьСоставВыгрузкиПоУмолчанию(按默认填充导出组成)— 按可用类型生成表格部分的行。
导入窗体模块:
ВыполнитьЗагрузку(...)(执行导入)→МенеджерОбменаЧерезУниверсальныйФормат.ЗагрузитьИзФайла(...)(从文件导入)——读取 XML、按转换规则匹配、写入对象。ПроанализироватьФайл(分析文件)— 预先解析 XML 并输出统计信息,不写入。
对象模块 / 机制通用模块:
ОбменДаннымиXDTO、МенеджерОбменаЧерезУниверсальныйФормат— 底层(反)序列化,处理EnterpriseData方案(XDTO 包),处理引用和唯一标识符(UUID)。- 转换规则存储在交换管理器模块(
МенеджерОбмена…)中,定义格式对象与配置对象之间的对应关系。
5. 过账和寄存器记录
该处理不是单据,不生成寄存器记录,也不创建会计凭证。
对实施人员而言重要的是:寄存器记录和会计凭证是由已导入的应用单据在接收库中随后过账时才产生的。对于哈萨克斯坦配置,标准逻辑如下(科目按哈萨克斯坦标准科目表):
商品销售(示例,增值税税率 16%):
| 借 | 贷 | 内容 |
|---|---|---|
| 1210 | 6010 | 确认向买方销售的收入 |
| 1210 | 3130 | 销售增值税(16%)应缴纳预算 |
| 7010 | 1330 | 核销已销售商品成本 |
从供应商处收到商品:
| 借 | 贷 | 内容 |
|---|---|---|
| 1330 | 3310 | 入库商品 |
| 1420 | 3310 | 采购增值税(16%),计入进项抵扣 |
来自买方/向供应商的付款:
| 借 | 贷 | 内容 |
|---|---|---|
| 1030 | 1210 | 资金到达往来账户 |
| 3310 | 1030 | 向供应商付款 |
增值税计算示例:不含增值税的销售额为 1,000,000 坚戈 → 增值税 = 1,000,000 × 16% = 160,000 坚戈(借 1210 贷 3130),应付总额 1,160,000 坚戈。
与结算环节交换时随导出传递的工资/税务指标(哈萨克斯坦 2026 年数值):月计算指数(МРП)= 4,325 坚戈,最低工资(МЗП)= 85,000 坚戈;个人所得税基本扣除额——每月 30 МРП(= 129,750 坚戈),但每年不超过 360 МРП;个人所得税年收入在 8,500 МРП 以内为 10%,超出部分为 15%;职业养老金缴款(ОПВ)10%(缴费基数上限为 50 МЗП = 4,250,000 坚戈),雇主养老金缴款(ОПВР)3.5%,强制社会医疗保险缴款(ВОСМС)2%,社会医疗保险(ОСМС)3%,社会缴款(СО)5%,社会税 6%。该处理本身不计算这些指标——而是从源对象中传递。
6. 关联对象和基于其录入
- 通用模块:
ОбменДаннымиXDTO、МенеджерОбменаЧерезУниверсальныйФормат、ОбменДаннымиСервер— 机制核心。 EnterpriseDataXDTO 包(对应格式版本)— 交换数据方案。- 「通过通用格式」交换计划 — 该处理用作节点自动交换的手动替代方案。
- 参与的应用对象: 单据(商品服务销售、商品服务收货、付款单据)、目录(商品项目、往来单位、组织机构)、信息寄存器。
- 哈萨克斯坦电子单据: 导出的销售/收货单据与ЭСФ(电子发票)(ЭСФ 信息系统)和СНТ(运输发票)的生成相关联;电子单据本身由专业子系统生成,EnterpriseData 只传递其依据属性。
基于其录入 — 不支持(该对象为处理,非单据)。
7. 扩展点
- 转换规则(交换管理器):重新定义「格式对象 ↔ 配置对象」的对应关系,向导出/导入中添加自定义类型。
- БСП 编程接口: 规则中的
ПередОтправкой(发送前)/ПередЗагрузкой(导入前)处理程序,用于即时调整数据。 - 配置扩展: 在导出/导入窗体模块中添加处理程序(例如自动填充筛选条件),启用额外的数据类型。
- EnterpriseData 格式版本: 在不同版本之间交换时,需在源端和接收端协商共同支持的格式版本。
- 参与对象的事件订阅,用于在增量导出时响应变更登记。
