jamef
v1.0.2
Published
Jamef
Readme
jamef
Jamef
Installation
npm install --save jamefUsage
import { Jamef } from 'jamef';
const jamef = new Jamef('[email protected]', '12343456');
(async () => {
const response = await jamef.sendInvoice({
notasFiscais: [
{
remetente: {
documento: '12345678000123',
nome: 'EMPRESA EXEMPLO LTDA',
logradouro: 'RUA DAS FLORES',
numeroEndereco: '500',
complementoEndereco: 'BLOCO A',
bairro: 'CENTRO',
codigoIbge: '1234567',
municipio: 'EXEMPLOMUNI',
estado: 'EX',
cep: '12345000',
telefone: '40028922',
inscricaoEstadual: 'ISENTO',
email: '[email protected]',
},
destinatario: {
documento: '98765432000198',
nome: 'CLIENTE EXEMPLAR S/A',
logradouro: 'AV. DOS NEGÓCIOS',
numeroEndereco: '1000',
complementoEndereco: 'TORRE 2',
bairro: 'NEGÓCIOS',
codigoIbge: '7654321',
indicadorInscricaoEstadual: '1',
municipio: 'EXEMPLOMUNI',
estado: 'NG',
cep: '98765000',
telefone: '08001234567',
inscricaoEstadual: '123456789',
email: '[email protected]',
},
frete: {
pagadorFrete: '1',
tipoNotaFiscal: '1',
numeroNotaFiscal: '123456',
serieNotaFiscal: '1',
dataEmissaoNotaFiscal: new Date('2023-12-18'),
quantidadeVolumeNotaFiscal: 5,
pesoNotaFiscal: 50,
pesoCubadoNotaFiscal: 0.75,
metragemCubica: 0.05,
valorNotaFiscal: 1000,
cfop: '5102',
numeroPedido: '',
chaveNotaFiscal: '12345678901234567890123456789012345678901234',
videNotaFiscal: '2',
clienteRetira: '2',
filialNotaFiscal: '01',
},
},
],
});
if (response.status !== 200) {
let messageError;
if ('mensagem' in response.body) {
messageError = response.body.mensagem;
} else {
messageError = response.body.error;
}
throw new Error(messageError);
}
console.log(response.body.dado[0]);
})();