1.0.4 • Published 3 years ago

cupom-verde-sdk v1.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

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 licenciado.