简介
sevdesk-voucher-upload 是一个方便使用 sevdesk API 来上传凭证的 npm 包。使用该包能够方便地将凭证上传到 sevdesk 中进行管理,从而为财务管理带来更多的便利。
安装
使用 npm 安装该包:
npm install sevdesk-voucher-upload
使用说明
首先需要在 sevdesk 网站中申请 API 访问 token,获取到 clientId
和 clientSecret
以及 access_token
。
在 JavaScript 中引入该包
const VoucherUpload = require('sevdesk-voucher-upload');
然后创建一个 VoucherUpload 的实例:
const voucherUploader = new VoucherUpload(clientId, clientSecret, access_token);
其中 clientId
, clientSecret
和 access_token
为在 sevdesk 中获得的。
方法
sevdesk-voucher-upload 包中有三个主要的上传凭证的方法:create
, update
和 delete
。
create()
create()
方法用于创建一个新的凭证,并将其上传到 sevdesk。
方法签名如下:
async create(data, voucherFile)
其中,data
为凭证的详细信息,该信息应为字典类型的对象,包含了凭证的必要信息,例如日期、金额等;voucherFile
为上传的凭证文件,应该是 Node.js 的文件系统 fs
模块中的 ReadStream
类型。
例如,以下是创建一个新的凭证并上传的例子:
-- -------------------- ---- ------- ----- -- - -------------- ----- ---- - ---------------- ----- ---- - - ----- ------------- ------- ---- --------- ------ -- ----- --------------- - -------------------- --------------- ----- ----------- - ------------------------------------- --- - ----- ------ - ----- ---------------------------- ------------- -------------------- - ----- ------- - --------------------- -
update()
update()
方法用于更新一个已经存在的凭证。
方法签名如下:
async update(id, data, voucherFile)
其中,id
为需要更新的凭证 id;data
为凭证的详细信息,该信息应为字典类型的对象,包含了凭证的必要信息,例如日期、金额等;voucherFile
为上传的凭证文件,应该是 Node.js 的文件系统 fs
模块中的 ReadStream
类型。
例如,以下是更新一个已经存在的凭证的例子:
-- -------------------- ---- ------- ----- -- - -------------- ----- ---- - ---------------- ----- -- - --------- ----- ---- - - ----- ------------- ------------ --------- -- ----- --------------- - -------------------- --------------- ----- ----------- - ------------------------------------- --- - ----- ------ - ----- -------------------------- ----- ------------- -------------------- - ----- ------- - --------------------- -
delete()
delete()
方法用于删除一个已经存在的凭证。
方法签名如下:
async delete(id)
其中,id
为需要删除的凭证 id。
例如,以下是删除一个已经存在的凭证的例子:
const id = '671080'; try { const result = await voucherUploader.delete(id); console.log(result); } catch (error) { console.error(error); }
总结
通过使用 npm 包 sevdesk-voucher-upload,我们可以方便地上传凭证至 sevdesk 进行管理,该包的使用方法简单易懂,可以快速上手。希望这篇文章对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005725481e8991b448e8653