🚀 Afip SDK
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?
-
npm install
. -
Rompela escribiendo tu codigo.
-
Correr los test:
npm test
. -
Cear un Pull Request.
Licencia
Este proyecto esta bajo la licencia MIT
- Ver LICENSE para mas detalles.