-
Notifications
You must be signed in to change notification settings - Fork 3
/
emissaoNotaFiscal.js
80 lines (77 loc) · 2.3 KB
/
emissaoNotaFiscal.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
var request = require("request");
var options = { method: 'POST',
url: 'https://webmaniabr.com/api/1/nfe/emissao/',
headers:
{ 'x-access-token-secret': 'SEU_CONSUMER_KEY',
'x-access-token': 'SEU_CONSUMER_SECRET',
'x-consumer-secret': 'SEU_ACCESS_TOKEN',
'x-consumer-key': 'SEU_ACCESS_TOKEN_SECRET',
'content-type': 'application/json',
'cache-control': 'no-cache' },
body:
{ ID: 1137,
url_notificacao: 'https://webmaniabr.com/retorno.php',
operacao: 1,
natureza_operacao: 'Venda de produção do estabelecimento',
modelo: 1,
finalidade: 1,
ambiente: 1,
cliente:
{ cpf: '980.453.164-03',
nome_completo: 'Miguel Pereira da Silva',
endereco: 'Av. Anita Garibaldi',
complemento: 'Sala 809 Royal',
numero: 850,
bairro: 'Ahú',
cidade: 'Curitiba',
uf: 'PR',
cep: '80540-180',
telefone: '(41) 4063-9102',
email: 'suporte@webmaniabr.com' },
produtos:
[ { nome: 'Camisetas Night Run',
sku: 'camiseta-night-run',
ean: '0789602015376',
ncm: '6109.10.00',
cest: '28.038.00',
cnpj_produtor: '11.290.027/0001-82',
quantidade: 3,
unidade: 'UN',
peso: '0.800',
origem: 0,
subtotal: '44.90',
total: '134.70',
classe_imposto: 'REF1637' },
{ nome: 'Camisetas 10 Milhas',
sku: 'camisetas-10-milhas',
ean: '0789602015376',
ncm: '6109.10.00',
cest: '28.038.00',
cnpj_produtor: '11.290.027/0001-82',
quantidade: '1',
unidade: 'UN',
peso: '0.200',
origem: 0,
subtotal: '29.90',
total: '29.90',
classe_imposto: 'REF1637' } ],
pedido:
{ pagamento: 0,
presenca: 2,
modalidade_frete: 0,
frete: '12.56',
desconto: '10.00',
total: '174.60' },
transporte:
{ cnpj: '11.290.027/0001-82',
razao_social: 'Transportes LTDA',
ie: '123.456.789.123',
endereco: 'Av. Anita Garibaldi',
uf: 'PR',
cidade: 'Curitiba',
cep: '80540-180' } },
json: true };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});