跳转到主要内容

定义后端、交换类型、交换记录、基本自动化和视图,用于处理EDI交换。

项目描述

Beta License: LGPL-3 OCA/edi-framework Translate me on Weblate Try me on Runboat

基本EDI后端。

提供以下模型

  1. EDI后端,用于集中配置

  2. EDI后端类型,用于分类EDI后端(例如:UBL、GS1、e-invoice、pick-yourself)

  3. EDI交换类型,用于定义交换文件的类型

  4. EDI交换记录,用于定义系统之间交换的记录

还定义了一个混入,用于继承将生成EDI的记录

目录

配置

本模块旨在提供一个基础设施,以简化提供配置平台系统之间的文档互操作性。它将由其他模块继承,以便定义组件的正确实现。

为了定义一个新的交换记录,我们需要配置

  • 后端类型

  • 交换类型

  • 后端

  • 组件

组件定义

组件的使用必须定义为 edi.{direction}.{kind}.{code},其中

  • direction 是输出或输入

  • kind 可以是:生成、发送、检查、处理、接收

  • code 是 {后端类型代码} 或 {后端类型代码}.{交换类型代码}

用户EDI生成

在交换类型上,可以定义一组模型、一个域和一段代码片段。定义这些字段后,视图将自动显示按钮以生成交换记录。此配置有助于定义由用户管理的生成方式。

交换类型规则配置

交换类型可以进一步通过规则进行配置。您可以使用规则

  1. 在表单中自动显示按钮

  2. 定义自己的自定义逻辑

转到交换类型,并转到“模型规则”标签页。在那里,您可以添加一个或多个规则,每个模型一个。在每个规则中,您可以定义一个域或片段以激活它。在“表单按钮”类型的情况下,如果域和/或片段满足条件,则会在表单顶部显示一个表单按钮。此按钮可由最终用户用于手动生成交换。如果有多个后端,并且交换类型未设置后端,则将显示一个向导,要求选择用于交换的后端。

在“自定义”类型的情况下,您需要定义自己的逻辑来完成某些操作。

用法

在执行某些操作或手动执行后,将生成交换记录。这些交换记录可能是输入记录或输出记录。

状态变更可以由系统手动执行或通过ir.cron管理。

输出交换记录

输出记录旨在用于从Odoo交换信息到另一个系统。

输出记录的流程应该是

  • 创建

  • 生成数据

  • 验证数据

  • 发送数据

  • 验证数据被另一方正确处理

输入交换记录

输入记录旨在用于将另一个系统的信息交换到Odoo。

输入记录的流程应该是

  • 创建

  • 接收数据

  • 检查数据

  • 处理数据

已知问题/路线图

14.0.1.0.0

模块名称已从edi更改为edi_oca。

错误跟踪器

错误在GitHub问题上跟踪。如果遇到问题,请检查是否已报告您的问题。如果是您首先发现的,请通过提供详细和受欢迎的反馈来帮助我们将其摧毁。

请不要直接联系贡献者以获取支持或技术问题的帮助。

致谢

作者

  • ACSONE

  • Creu Blanca

  • Camptocamp

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。

当前维护者

simahawk etobella

此模块是GitHub上的OCA/edi-framework项目的组成部分。

欢迎您贡献。要了解如何操作,请访问https://odoo-community.org/page/Contribute

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程

构建分发

odoo_addon_edi_oca-17.0.1.1.1-py3-none-any.whl (105.9 kB 查看哈希值)

上传时间 Python 3

由以下支持