npm 包 afip-wsctg-node 使用教程

阅读时长 4 分钟读完

简介

afip-wsctg-node 是一个基于 Node.js 的包,用于与阿根廷国家税务局(AFIP)的 Web 服务 CTG 进行交互。CTG 是用于在阿根廷内部流通的货物的原产地证书。

该 npm 包可以将 AFIP Web 服务 CTG 的请求和响应转化为易于处理的 JavaScript 对象,并提供了便捷的方法来签名和发送 CTG 请求,从而使前端开发人员轻松地与 AFIP 交互。

安装

使用 npm 可以轻松地安装 afip-wsctg-node。

npm install afip-wsctg-node

使用

在使用 afip-wsctg-node 之前,需要先获取 AFIP Web 服务的凭证。凭证由 AFIP 发放,包括 CUIT 和 certificate 和 private key 文件。

创建客户端

首先,需要创建 afip-wsctg-node 客户端并加载您的证书。通过以下代码实现:

读取原产地证书信息

读取原产地证书信息需要发送一个 CTG Web 服务请求。使用以下代码实现:

上述代码中,certificateNumber 是您要查询的原产地证书号码。

创建原产地证书

创建原产地证书需要向 CTG Web 服务发送请求。使用以下代码实现:

-- -------------------- ---- -------
----- --------------- - -
  ------------------ --------------------------
  --------- -
    ----- --------- ------
    -------- --------- --------
  --
  --------- -
    ----- --------- ------
    -------- --------- --------
  --
  -------- -
    ------------ -------- -------------
    ------- --- ------
    -------------- ------- --------
  --
  ----------- ------- ------
  --------------- ----------- -----
--

---------------------------------------
  ---------------- -- -
    ----------------------
  --
  -------------- -- -
    -------------------
  ---

上述代码中,certificateData 包含创建原产地证书所需的所有信息。

示例

以下是一个完整的示例,演示如何使用 afip-wsctg-node 获取原产地证书信息:

-- -------------------- ---- -------
----- ------------- - ---------------------------
----- ---- - --- ---------------
  ----- ------------
  ------------ ---------------------------
  ----------- ---------------------------
  -------- ---- -- -- ---- ----
---

----- ----------------- - --------------------------
---------------------------------------
  ---------------- -- -
    ----------------------
  --
  -------------- -- -
    -------------------
  ---

总结

afip-wsctg-node 提供了一种简单、方便的方法,使前端开发人员可以与 AFIP Web 服务 CTG 进行交互。通过了解 afip-wsctg-node 的使用,在开发与 AFIP Web 服务交互的应用程序时,将能够简化工作流程。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005592281e8991b448d6969

纠错
反馈