afip.ts
TypeScript icon, indicating that this package has built-in type declarations

2.0.6 • Public • Published

🚀 Afip SDK

npm


afip.ts

Afip Ts

SDK para consumir y usar los Web Services de AFIP
Ver documentacion completa

Inspirado en afip.js
Reportar un bug

Guia

Instalación

NPM
npm i afip.ts --save
Yarn
yarn add afip.ts

Uso de la SDK

Requisitos previos

Se debe tener los certificados emitidos por AFIP, ya sean para los servidores de homologacion o produccion, para poder pasarselos como parametro al paquete y que este haga uso de ellos para comunicarse con los web services.

Documentacion oficial de certificados

Ejemplo basico

Ejemplo de como generar factura electronica:

import { Afip } from "afip.ts";

const afip: Afip = new Afip({
  key: "private_key_content",
  cert: "crt_content",
  cuit: 20111111112,
});

const voucher = await afip.electronicBillingService.createInvoice({
  /**
   * Invoice / Voucher Data
   */
});

// Otros servicios
const points = await afip.electronicBillingService.getSalesPoints();

La clase Afip recibe como parametro en el constructor el contexto (Ver type). Ahi esta explicado todos los comportamientos que puede tomar afip.

  • Soporte para Serverless

Para mas documentacion del package, ir al sitio oficial.

Desarrollo y contribuciones

Contribuciones

Si encontras un bug o desaes sugerir algo, revisa de que no haya issues con el mismo tema, y de ser asi puedes generar uno aqui.

Desarrollo

Seria genial si puedes ayudarnos mejorando afip.ts. ¿Como hacer?

  1. Clonar.

  2. npm install.

  3. Rompela escribiendo tu codigo.

  4. Correr los test: npm test.

  5. Cear un Pull Request.

Licencia

Este proyecto esta bajo la licencia MIT - Ver LICENSE para mas detalles.

Este software y sus desarrolladores no tienen ninguna relación con la AFIP.

Install

DownloadsWeekly Downloads

1

Version

2.0.6

License

ISC

Unpacked Size

484 kB

Total Files

96

Last publish

Collaborators

  • ralcorta