Biblioteca para comunicação com ACBrLibNFe feita em Typescript.
Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento.
git clone https://github.com/matheusgomesbs/acbr-lib-nfe.git
Siga os passos para instalar e executar a biblioteca
pnpm install
pnpm dev
Veja o exemplo que esta dentro da pasta "exempale-code", para saber quais funções estão disponíveis.
Exemplo:
import path from 'node:path';
import { ACBrLibNFe, IACBrLibNFeOptions } from "@ACBrLibNFe";
const ACBrLibPath = path.join(__dirname, 'bin', 'StdCall', 'ACBrNFe64.dll');
const ACBrFileConfigINI = path.join(__dirname, 'bin', 'ACBrLib.ini');
const XMLFile = path.join(__dirname, 'lib', 'xml', 'test-save.xml');
const eventXMLFile = path.join(__dirname, 'lib', 'xml', 'evento-teste-nfe.xml');
const eventINIFile = path.join(__dirname, 'lib', 'ini', 'evento-teste.ini');
const INIFile = path.join(__dirname, 'lib', 'ini', '01.ini');
const ACBrOptions: IACBrLibNFeOptions = {
fileConfigINI: ''
}
const NFe = new ACBrLibNFe({
ACBrLibPath,
ACBrOptions
});
const init = NFe.initialize();
console.log('=>', init.ACBrResponse);
// Verificar Status Serviço
const libCheckServiceStatus = NFe.checkServiceStatus();
console.log('=>', libCheckServiceStatus.ACBrResponse);
const finish = NFe.finish();
console.log('=>', finish.ACBrResponse);
- NodeJS - Node.js® is an open-source, cross-platform JavaScript runtime environment.
- TypeScript - TypeScript é uma linguagem de programação fortemente tipada que se baseia em JavaScript, oferecendo melhores ferramentas em qualquer escala.
Fique a vontade para deixar sua colaboração com o projeto com correções ou dicas de melhorias
Versão 0.0.1
- Matheus Gomes - matheusgomesbs
- Koromix- Biblioteca de comuicação com .dll - Koffi
Você também pode ver a lista de todos os colaboradores que participaram deste projeto.
Este projeto está sob a licença (MIT) - veja o arquivo LICENSE.md para detalhes.