使用ASMRed API的GLS运输承运实现
项目描述
本模块将GLS西班牙API(旧ASM API)集成到Odoo中。不适用于其他国家的GLS集成,它们可能使用其他API。
目录
安装
本模块需要python suds-py3库,并且同样依赖于OCA/delivery-carrier模块的delivery_package_number和delivery_state。
GLS/ASM API不提供价格计算方法,因此为了能够计算运输成本,建议安装delivery_price_method模块。
配置
配置运输承运商
前往 库存 > 配置 > 运输 > 运输方式 创建一个新的运输方式。
选择 GLS ASM 作为供应商。
配置您已签订的运输服务数据和您要使用的运输产品。
如果您还没有凭证,可以输入虚构的数据,并将运输方式保留在“测试环境”。将使用GLS ASM API的测试用户。
如果GLS将来更改了测试用户,您可以在系统参数中的密钥 delivery_gls_asm.api_user_demo 中更改它。
使用
本模块支持的不同操作包括
保存服务
确认出库单时,服务将记录在GLS中。
响应将记录在chatter中的运输参考和相应的标签。
为了管理运输包裹,可以使用添加的包裹数量字段 delivery_package_number(查看README获取更多信息)或Odoo的内置运输包裹流程。该模块将向GLS/ASM API发送相应的编号,并可以下载带有相应编号的PDF标签。
请求取件
在确认取货单时,运输将不会记录在GLS中。
在顶部将出现一个“请求取货”按钮。
在收到响应后,将在聊天记录中记录运输参考信息。
为了管理运输包裹,可以使用添加的包裹数量字段 delivery_package_number(查看README获取更多信息)或Odoo的内置运输包裹流程。
取消服务
与其他运输方式一样,在出库单中,我们可以通过在“附加信息”选项卡下的“交付信息”部分采取相应的操作来取消特定的服务。
如果需要,可以在取消后生成新的发货单。
获取标签
如果错误地删除了我们在服务记录中获得的标签附件,可以点击表单视图顶部的“GLS标签”按钮重新获取。
运输跟踪
该模块与 delivery_state 集成,可以直接从GLS-ASM API获取我们的运输跟踪信息。
要这样做,请转到已记录GLS运输的出库单,在“附加信息”选项卡中,您将看到“更新跟踪”按钮,用于请求GLS API更新Odoo中的此运输状态。
运输清单
要获取配送员将签署的运输清单,请转到菜单 库存 > 报表 > GLS运输清单。
您还可以从运输人员表单中的智能按钮获取清单。
在向导中,选择您想要获取清单的GLS服务以及您想要列出运输的起始日期。
点击“GLS清单”按钮,以获取所选服务的运输清单PDF。
错误调试
请注意,这仅适用于西班牙的邮政编码。
每个GLS-ASM服务都提供了一个名为“技术”的选项卡,您可以在其中查看对GLS-ASM API的最后一次请求和响应。这将在调试通信错误时提供帮助。
您还可以通过激活Odoo的 –log-level=debug 来记录日志中的请求数据和响应。
已知问题/路线图
API不提供估算运输实际成本的函数,因此始终估算为0。如果需要运输估价,可以安装OCA模块 delivery_price_method 或自定义此类运输人员的估价方法。
错误跟踪器
错误在 GitHub Issues 上跟踪。如果遇到问题,请检查是否已报告您的问题。如果是您首先发现的,请通过提供详细且受欢迎的 反馈 来帮助我们解决问题。
请不要直接联系贡献者以获取支持或技术问题的帮助。
致谢
贡献者
维护者
本模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。
当前 维护者
本模块是GitHub上 OCA/l10n-spain 项目的组成部分。
欢迎您做出贡献。要了解如何贡献,请访问 https://odoo-community.org/page/Contribute。
项目详情
odoo14_addon_delivery_gls_asm-14.0.1.7.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 73bd608938d9c621dfb14b9e2d13559bdea1e84749ff1ebab1cb69cff701ffa7 |
|
MD5 | 6a81a25c8144c30a8c486cfb21a4554d |
|
BLAKE2b-256 | 882c20372afda4edecdd1057f9dbda151ab1ec9857c2aa5c651ec0306a678813 |