返回

Zoho Books API 如何导出发票并打印?

javascript

通过 Zoho Books API 导出发票并打印:PHP 和 JavaScript 指南

导言

发票在企业运营中至关重要,记录着商品或服务销售的详细信息。Zoho Books API 提供了一种简便的方法,可通过 PHP 或 JavaScript 将发票导出为 PDF 并打印出来。本文将引导你完成这一过程,使你能够简化发票管理,提高效率和节省时间。

先决条件

  • Zoho Books 帐户
  • PHP 或 JavaScript 开发环境
  • Zoho Books API 密钥

步骤 1:获取 Zoho Books API 密钥

访问 Zoho Developer Portal 并登录你的帐户。创建 Zoho Books 应用,然后转到“密钥”选项卡获取你的 API 密钥。

步骤 2:建立连接

PHP:

require_once 'vendor/autoload.php';

$apiKey = 'YOUR_API_KEY';
$organizationId = 'YOUR_ORGANIZATION_ID';

$client = new \Zoho\Books\Api\Client($apiKey, $organizationId);

JavaScript:

import { Books } from '@zoho/books';

const apiKey = 'YOUR_API_KEY';
const organizationId = 'YOUR_ORGANIZATION_ID';

const client = new Books({ apiKey, organizationId });

步骤 3:导出发票为 PDF

PHP:

$invoiceId = 'YOUR_INVOICE_ID';
$invoiceIdList = [$invoiceId];

$params = [
    'invoice_ids' => $invoiceIdList,
];

$response = $client->get('invoices/pdf', $params);

JavaScript:

const invoiceId = 'YOUR_INVOICE_ID';
const invoiceIdList = [invoiceId];

const params = {
    invoice_ids: invoiceIdList,
};

const response = await client.get('invoices/pdf', params);

步骤 4:打印发票

使用 window.print() 函数(JavaScript)或 header('Content-Type: application/pdf'); echo $response->getBody();(PHP)在浏览器中打印发票。

结论

通过使用 Zoho Books API,你可以轻松地将发票导出为 PDF 并打印出来。这可以显着提高发票管理的效率,节省时间,并为你的业务带来诸多好处。

常见问题解答

  • 如何获取 Zoho Books API 密钥?

访问 Zoho Developer Portal 并登录你的帐户。创建 Zoho Books 应用,然后转到“密钥”选项卡获取你的 API 密钥。

  • 导出的发票存储在哪里?

导出的发票存储在 response 中。

  • 如何打印发票?

使用 window.print() 函数(JavaScript)或 header('Content-Type: application/pdf'); echo $response->getBody();(PHP)在浏览器中打印发票。

  • 我可以导出多个发票吗?

是的,你可以将发票 ID 转换为数组并传递给请求参数。

  • API 是否支持其他操作?

Zoho Books API 提供广泛的操作,包括创建发票、发送提醒以及生成报告。