如何将 Oblio 连接到 easySales:完整配置指南
把 Oblio 连接到 easySales:三项凭据、库存来源真正的作用、发票与收据序列、仅属于 Oblio 的高级选项,以及每种拒绝提示的含义。
连接 Oblio 能带来什么
连接 Oblio 后,easySales 会为订单开具发票、发送给客户、标记为已收款、作废或冲红,还能让 Oblio 的库存保持同步——你完全不需要打开 Oblio。
本指南覆盖整个连接,也包括那个决定发票能否开出的设置。
开始之前
一个开通 API 访问的 Oblio 账户
令牌在 Oblio 账户设置页签发。如果那里没有令牌,说明套餐不含 API 访问,连接会以 You are not allowed to use this API. 失败。
与 Oblio 中一致的 CIF
公司注册号会与你 Oblio 账户中的公司核对,而不只是校验格式。
已在 Oblio 中创建的发票序列
easySales 发送订单携带的序列。可能用到的每个序列都必须先存在于 Oblio,否则不会开票。
关于库存的决定
开票时是否从 Oblio 仓库出库。若是,仓库必须准确——Oblio 库存不足会直接卡住发票。
第 1 步 — 打开计费软件页面
进入 整合方式 → 计费软件,搜索 oblio。
在 Oblio 卡片上点击 连接。如果已经有连接,点击 编辑。
第 2 步 — 三项凭据
| 字段 | 含义 |
|---|---|
| 连接名称 | 你自己为这个连接起的名称。它永远不会传给 Oblio。 |
| 公司注册号码 |
开票公司的罗马尼亚 CIF,须与 Oblio 中的完全一致。每次请求都以 cif 发送;Oblio 不认识的公司会返回 The company with cif … does not exist。
|
| 用户名(电子邮件) | Oblio 账户的邮箱地址。Oblio 用它作为 API 客户端标识。 |
| 代币 | Oblio 账户设置中的 API 密钥,不是你的 Oblio 密码。 |
第 3 步 — 保存前先决定库存怎么处理
用作产品的库存来源 是这张表单上影响最大的字段——罗马尼亚语界面把它说得最清楚:开票时从仓库出库。
第 4 步 — 序列、工作站和其余设置
| 字段 | 作用 |
|---|---|
| 用作产品的库存来源 | 选“是”会让每张发票同时从 Oblio 仓库出库。参见上面的警告。 |
| 仓库名称 | 货物出库的 Oblio 仓库。可选、区分大小写;只要启用了出库或你有多个仓库,实际上就必须填写。 |
| 工作站名称 | 开具单据的 Oblio 工作点。可选、区分大小写。 |
| 收据系列 | 当款项以收据方式收取时 Oblio 使用的序列。其他收款类型下会被忽略。 |
| 发送价格更新 | 把 easySales 的价格变动发送到 Oblio 中对应的产品。必填——不作答表单无法保存。 |
| 使用产品描述 | 在发票行上使用产品描述,而不仅是名称。 |
| 模板 | 打印在发票上的备注。 |
模板 决定该连接开出的每张发票上打印的备注。上方的按钮会插入订单中的值——订单号、平台、备注、运单号、快递名称、付款方式。
第 5 步 — 高级选项
这里没有必填项,但其中四项只属于 Oblio,还有一项能防止重复发票。
| 选项 | 作用 |
|---|---|
| 发票语言 | 为所有发票强制一种语言。留空时,easySales 会使用订单来源店铺或平台的语言(前提是 Oblio 支持)。 |
| 发行人CNP 和 发行人姓名 | 作为开票人打印在发票上。罗马尼亚 CNP 会按 13 位校验。 |
| 到期日 | 发票开具后多少天到期。 |
| 付款类型 | 强制 Oblio 记录的收款类型——收据、税控小票、银行卡、付款委托等。留空时 easySales 会依据订单的付款方式推断。选择收据时会使用上面的 收据系列。 |
| 选择产品名称 | 发票行上使用哪个名称:产品自身的名称,还是订单中的名称。 |
| 自动检测区域 | 当订单未包含布加勒斯特分区时,根据地址推断。 |
| 生成唯一的折扣代码 | 仅 Oblio。把每笔折扣作为独立的编码行发送,而不是合并。 |
| 设置反向税 | 仅 Oblio。将发票标记为反向征收。 |
| 仅为 0% 税发送增值税名称 | 仅 Oblio。只在零税率行上发送免税名称,而不是每一行。 |
| 启用幂等键 | 仅 Oblio。防止重复请求为同一订单生成第二张发票。 |
把 Oblio 作为库存来源
上面的连接负责开票。让 easySales 的库存与 Oblio 保持一致,则是 另一个独立连接,有自己的凭据。
进入 整合方式 → 库存源,在 Oblio 卡片上点击 连接,填写同样的税号、令牌和邮箱,再加上读取库存的仓库。
当 Oblio 拒绝发票时
消息原样来自 Oblio,并显示在订单上。库存是最常见的原因。
| Oblio 的提示 | 该怎么做 |
|---|---|
Nu am putut descarca gestiunea pentru acest document. Produsele urmatoare nu au stoc suficient:
|
Oblio 中所列产品的库存不足。请在 Oblio 修正库存,或在不维护 Oblio 仓库的情况下关闭 用作产品的库存来源。 |
Produsul "…" nu are stoc suficient.
|
同样的问题,只针对一个产品。 |
Concurrent requests timeout. Please make one request at a time.
|
Oblio 同时收到了你账户的多个请求。没有任何丢失;发票可以重新开具。 |
Too Many Requests, check back later
|
Oblio 对你账户的请求限流,会自行恢复。 |
The access token provided has expired
|
Oblio 提前结束了会话。请重新开票——旧会话过期后 easySales 会创建新的。 |
Internal error. Please try again later. / 空响应或 504
|
Oblio 没有响应。你这边没有问题;稍后重试。 |
You are not allowed to use this API.
|
该 Oblio 账户的套餐不包含 API 访问权限。 |
The company with cif … does not exist
|
连接上的 公司注册号码 不是该 Oblio 账户中的公司。 |
Tipul produsului nu a fost gasit, tipul trebuie sa fie unul din: Marfa, Semifabricate, …
|
某个产品在 Oblio 中的类型不被此处接受。请在 Oblio 修改产品类型。 |
Introdu o serie de document valida.
|
这条来自 easySales 而不是 Oblio:订单上的序列在你的 Oblio 账户中不存在。 |
红字发票、作废与收款
| 操作 | 在 Oblio 中发生什么 |
|---|---|
| 把订单标记为已付款 | 发票在 Oblio 中按 付款类型 收款,或按订单付款方式推断出的类型收款。以收据收款时会使用 收据系列。 |
| 订单退货 | easySales 会向 Oblio 申请针对原发票的红字发票。 |
| 作废发票 | Oblio 作废该单据;号码仍视为已使用,这是应有的处理。 |
| 删除发票 | 仅在 Oblio 仍允许时可行——否则请改为作废。 |