JSPM

  • Created
  • Published
  • Downloads 6
  • Score
    100M100P100Q64956F
  • License ISC

SDK oficial para Lessa Billing API

Package Exports

  • lessa-billing-sdk
  • lessa-billing-sdk/dist/index.mjs

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (lessa-billing-sdk) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

lessa-billing-sdk

SDK oficial para Lessa Billing API

Descripción

Este SDK permite interactuar de forma sencilla con la API de facturación electrónica de Lessa Billing. Proporciona utilidades para la gestión de compañías, clientes, facturación, firmas electrónicas, puntos de emisión, reportes y más.

Instalación

npm install lessa-billing-sdk

Uso Básico

import { LessaBillingSDK, PAYMENT_METHOD_WITHOUT_USING_FINANCIAL_SYSTEM, IVA_TAX_CODE, IVA_PERCENTAGE_CODE_15, IVA_FEE_CODE_15 } from 'lessa-billing-sdk';

// Inicializar el SDK (ambientes disponibles: 'Production', 'Test')
const sdk = new LessaBillingSDK('<API_KEY>', { environment: 'Test' });

// Ejemplo: Obtener compañías de un usuario
const companies = await sdk.companies.getUserCompanies('userId');

// Ejemplo: facturar un venta

const invoiceData = {
  clientOnCompanyId: '0401869691_0401869691001',
  paymentMethodCode: PAYMENT_METHOD_WITHOUT_USING_FINANCIAL_SYSTEM.code,
  details: [
    {
      code: '001',
      stubCode: 'A001',
      description: 'Producto o servicio',
      discount: 0,
      quantity: 1,
      unitPrice: 100,
      taxes: [
        {
          code: IVA_TAX_CODE,
          percentageCode: IVA_PERCENTAGE_CODE_15,
          fee: IVA_FEE_CODE_15
        }
      ],
      AdditionalDetails: [
        { name: 'Detalle extra', value: 'Valor' }
      ]
    }
  ],
};


const invoice = await sdk.billing.invoice(ruc, establishmentCode, emissionPoint, invoiceData);

Funcionalidades Principales

  • Gestión de compañías y clientes
  • Emisión y envío de facturas electrónicas
  • Facturación por lotes
  • Gestión de firmas electrónicas
  • Consulta de reportes y PDFs
  • Utilidades para validación de RUC, cédula, secuenciales, etc.

Ejemplo de Inicialización

import { LessaBillingSDK } from 'lessa-billing-sdk';
const sdk = new LessaBillingSDK('Production');

Contacto

Para soporte o dudas, contacta a: edwindev