# 从WooCommerce发送MyInvois电子发票

> 使用e-Invoice for MyInvois LHDN插件，让顾客为WooCommerce店里已用Bayarcash付款的订单申请电子发票。
>
> Source: https://docs.bayarcash.com/zh/myinvois-e-invoice/

e-Invoice for MyInvois LHDN插件让你的WooCommerce顾客为通过Bayarcash付款的订单申请正式的电子发票（e-Invoice）。它通过Submit eInvoice把电子发票发送到LHDN MyInvois。如果你的生意必须开电子发票，就使用这个插件。

## 开始之前

你需要以下这些：

- 一间已经用[Bayarcash WooCommerce插件](/zh/woocommerce/)收款的WooCommerce网店。这个电子发票插件只适用于Bayarcash的付款方式。
- 一个Submit eInvoice账号。它的**API Secret Key**和你的Bayarcash key不同。这个插件不需要Bayarcash token或portal key。
- 你的公司资料，包括你的税务识别号码（TIN）和MSIC代码。

## 安装插件

这个插件在WordPress.org上的名称是e-invoice-for-myinvois-lhdn。安装步骤：

1. 在WordPress前往**Plugins**，搜索“e-Invoice for MyInvois LHDN”，或上传插件的zip文件。
2. 点击**Activate**。
3. 确认WooCommerce和Bayarcash WooCommerce插件也已启用。

## 连接并设置你的公司资料

所有设置都在同一个页面。从上到下逐项完成。

1. 前往**MyInvois** → **Settings**。
2. 在**API Configuration**下，把你的key粘贴到**API Secret Key**。如果你需要在Submit eInvoice个人资料里找key，点击**Go to Profile**。
3. 点击**Save API Key**，然后点击**Test Connection**。绿色的**Ready for E-Invoice Submission**方框表示连接成功。
4. 填写**Company Information**：公司名称、电邮、手机号码、身份识别类型和号码、**TIN**、**MSIC Code**、**Business Activity Description**和**Default Product Classification Code**。**SST Registration Number**和**Tourism Tax Registration Number**只适用于有这些号码的商家。
5. 填写**Company Address**。
6. 点击**Save Settings**。

如果有必填栏位是空的，页面会显示**Missing Required Information**，并列出缺少的资料。

> **Tip**
> **TIN**旁边的搜索按钮会根据你的身份识别资料找出你的TIN。请先填写API Secret Key和身份识别栏位。

## 设置产品分类代码

每个产品都需要MyInvois的分类代码。设置步骤：

1. 在WooCommerce打开一个产品，前往它的**E-Invoice**部分。
2. 保持**Use Global Classification Code**开启，以使用你的默认代码；或把它关闭，为这个产品选择**MyTax Classification Code**。

## 你的顾客怎样申请电子发票

订单付款后，顾客的订单详情页面会显示**E-Invoice Available**和**Request E-Invoice**按钮。他们填写买家资料和身份识别资料，然后提交。你可以在**MyInvois** → **Invoices**跟进每一个申请，或在订单的**E-Invoice Details**方框查看，那里的**Check Status**会刷新结果。

## 小贴士

- **告诉顾客90小时的期限**。MyTax规则让顾客从订单日期起有90小时申请电子发票。
- **只在排查问题时开启Enable Logging**。它会记录API request，帮助支持团队找出原因。

## 常见问题

### MyInvois设置页面显示Plugin Dependencies Required。我该怎么做？

安装并启用WooCommerce和Bayarcash WooCommerce插件，然后再打开MyInvois → Settings。没有这两个插件，这个插件无法运作。

### 我的顾客说电子发票链接已过期。

顾客只能在订单日期起90小时（3.75天）内申请电子发票。之后，订单页面会显示E-Invoice Request Expired。

### Test Connection按钮失败了。我该检查什么？

检查你粘贴的是Submit eInvoice个人资料里的API Secret Key，而不是Bayarcash的key，并确认所有必填的公司栏位都已填写。
