cupom-verde-sdk

1.0.4 • Public • Published

Bem-vindo ao cupom-verde-sdk 👋

Version Documentation Maintenance License: ISC

SDK do Cupom Verde em JavaScript

🏠 Homepage

Instalação

Npm

npm install cupom-verde-sdk --save

Yarn

yarn add cupom-verde-sdk

Inicializando o SDK

const { CPV } = require('cupom-verde-sdk');

(async () => {
  // Caso não seja informada uma api key será utilizado
  // o valor da variável de ambiente CPV_API_KEY
  CPV.init(
    'a1a1a1a1-b2b2-c3c3-d4d4-e5e5e5e5e5e5e5' // Sua api key
  );
})();

Enviando um cupom fiscal

const { CPV } = require('cupom-verde-sdk');

(async () => {
  // Antes de utilizar qualquer outro método é
  // necessário inicializar o SDK
  CPV.init(
    'a1a1a1a1-b2b2-c3c3-d4d4-e5e5e5e5e5e5e5' // Sua api key
  );

  try {
    await CPV.enviarCupomFiscal(
      '<?xml version="1.0" encoding="UTF-8"?>', // XML do cupom fiscal
      '00000000000', // CPF do cliente do cupom fiscal
    );
  } catch(error) {
    const { name, message } = error;

    console.log(`${name}: ${message}`);
  }
})();

Cancelando um cupom fiscal

const { CPV } = require('cupom-verde-sdk');

(async () => {
  // Antes de utilizar qualquer outro método é
  // necessário inicializar o SDK
  CPV.init(
    'a1a1a1a1-b2b2-c3c3-d4d4-e5e5e5e5e5e5e5' // Sua api key
  );

  try {
    await CPV.cancelarCupomFiscal(
      '00000000000000000000000000000000000000000000' // Chave do cupom fiscal
    );
  } catch(error) {
    const { name, message } = error;

    console.log(`${name}: ${message}`);
  }
})();

Capturando um erro específico

const { CPV, UnauthorizedError } = require('cupom-verde-sdk');

(async () => {
  // Antes de utilizar qualquer outro método é
  // necessário inicializar o SDK
  CPV.init(
    'a1a1a1a1-b2b2-c3c3-d4d4-e5e5e5e5e5e5e5' // Sua api key
  );

  try {
    await CPV.cancelarCupomFiscal(
      '00000000000000000000000000000000000000000000' // Chave do cupom fiscal
    );
  } catch(error) {
    if (error instanceof UnauthorizedError) {
      console.log('Acesso não autorizado');
    } else {
      console.log('Ocorreu um erro');
    }
  }
})();

Author

👤 Cupom Verde

🤝 Contribuindo

Contribuições, problemas e solicitações de recursos são bem-vindos!
Sinta-se à vontade para verificar a página de issues. Você também pode dar uma olhada no guia de contribuição.

Mostre seu apoio

Dê um ⭐️ se este projeto te ajudou!

📝 Licença

Copyright © 2021 Cupom Verde.
Este projeto é [ISC] (https://github.com/quickdata-team/cupom-verde-sdk-javascript/blob/master/LICENSE) licenciado.

Package Sidebar

Install

npm i cupom-verde-sdk

Weekly Downloads

5

Version

1.0.4

License

ISC

Unpacked Size

24.2 kB

Total Files

13

Last publish

Collaborators

  • cupomverde