Brasil.js - Exemplo de integração com consulta da receita federal

1,458 views
Skip to first unread message

Renato M. da Gama

unread,
Oct 7, 2014, 1:47:41 PM10/7/14
to nod...@googlegroups.com
Bom dia pessoal, 

Estamos desenvolvendo um produto onde precisamos de várias funções de validação de CPF/CNPJ, dentre varias outras coisas, e para isso criamos um módulo chamado "brasil" (open source), onde estamos gradativamente colocando todas essas funcionalidades. 

Recentemente temos recebido pedidos para documentar a API e começamos com a funcionalidade de consulta de CNPJ a receita federal. Para isso criamos um projeto de exemplo e uma página de demonstração  - http://brasil.gammasoft.com.br/ - Gostaríamos de receber o feedback de vocês, e caso o projeto seja útil marquem com uma estrela do GitHub (isso é importante) e compartilhem entre os seus amigos! Abraço

A consulta de um CNPJ na receita federal retorna todos os dados públicos de uma empresa, como nome completo, data de abertura, atividades econômicas (principal e secundaria), natureza jurídica, situação cadastral e endereço.

Basicamente a implementação dessa consulta requer dois requests ao servidor, portanto para você testa-la você precisa escrever tanto código server side quanto client side, porém são necessárias pouquíssimas linhas.

O lado server-side (suponha um exemplo com express) pode ser assim:

E o lado client-side pode ser assim:



Rodrigo Matheus

unread,
Oct 7, 2014, 2:06:23 PM10/7/14
to nod...@googlegroups.com
Muito Legal!!!

Acho que em breve, meu projeto crawler-js poderá colaborar muito com vocês!!

Parabéns pelo projeto!!


--
Você recebeu essa mensagem porque está inscrito no grupo "Node.js Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nodebr+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Danilo Sampaio

unread,
Oct 7, 2014, 2:21:47 PM10/7/14
to nod...@googlegroups.com
Excelente iniciativa Renato!
Acredito que posso fazer algumas contribuições, acrescentando mais algumas validações, formatadores, etc., que fazem parte do dia a dia dos desenvolvedores brasileiros.
Abs.

--
Você recebeu essa mensagem porque está inscrito no grupo "Node.js Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nodebr+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--

Danilo Sampaio
Analista de Sistemas Sr. | Application Services

 

Capgemini | Brasil
Tel.: 55 85 ####-####
jdanil...@capgemini.com // http://br.capgemini.com
Av. Des. Moreira - Nº 2.800, Sala 806, Fortaleza - CE

 

People matter, results count.

Augusto Pissarra

unread,
Oct 7, 2014, 2:22:27 PM10/7/14
to nod...@googlegroups.com
Parabéns, muito bom… +1


Augusto Bernardo
(55 11) 98851-6629
www.highdesign.com.br

email_hd


 



Renato M. da Gama

unread,
Oct 7, 2014, 2:25:17 PM10/7/14
to nod...@googlegroups.com
Rodrigo e Danilo,

Valeu por terem testado!!! Espero que a lib ajudem bastante a vocês também!!!

Qualquer contribuição é muito bem vinda, só mandar o pull request!!!

Grande abraço!

Rodrigo Matheus

unread,
Oct 7, 2014, 2:43:58 PM10/7/14
to nod...@googlegroups.com
Renato, do Sintegra/Sefaz, tem demo também?


Kaio Cesar

unread,
Oct 7, 2014, 3:48:02 PM10/7/14
to nod...@googlegroups.com
É válido consulta de NFe/NFc com assinatura digital, também ?

Renato M. da Gama

unread,
Oct 7, 2014, 4:49:29 PM10/7/14
to nod...@googlegroups.com
Rodrigo, 

A consulta no Sintegra varia de estado para estado, só esta implementado a consulta no GOIAS. O funcionamento é idêntico ao da consulta na receita federal! Em breve teremos implementado no DF também.

Se você quiser nos ajudar a implementar as outras consultas (é facil, só seguir o padrao das outras duas q ja estao prontas) seria de um valor inestimavel (o tempo anda muito curto por aqui). A parte mais dificil é fazer o parse do HTML, o código sempre fica meio criptico!

Kaio,

As consultas de NFe estão entre as proximas funcionalidades, mas acho que ainda leva um tempinho ate estarem prontas! A medida que formos implementando postarei aqui


Em terça-feira, 7 de outubro de 2014 14h47min41s UTC-3, Renato M. da Gama escreveu:

Renato M. da Gama

unread,
Nov 4, 2014, 5:40:46 PM11/4/14
to nod...@googlegroups.com
Galera, hoje disponibilizei mais uma feature - boletos bancários!!! Eu abri uma thread nova para isso mas vou postar aqui também:

------

Boletos Bancários em node.js

Boa noite pessoal, estou divulgando mais uma funcionalidade do brasil.js (framework para facilitar a vida dos devs brasileiros usando node.js)

Hoje disponibilizei a primeira versão da geração de boletos bancários, que é baseado no Caellum Stella. Gostaria que vocês experimentassem (npm install brasil) e depois é só seguir este exemplo aqui:https://github.com/gammasoft/brasil/releases/tag/v0.0.29

Os boletos gerados são totalmente vetorizados, com uma ótima aparencia!

Se vocês curtirem não esqueçam de marcar com uma estrela no GitHub e de se inscrever na newsletter de novas versões em http://brasil.gammasoft.com.br/ (ahh nesse link vocês também podem experimentar a funcionalidade de consulta de CNPJ na receita federal)

Valeu!

PS.: O resultado final do boleto é aqui: https://s3-sa-east-1.amazonaws.com/gammasoft/open-source/brasil/boleto.pdf



Em terça-feira, 7 de outubro de 2014 14h47min41s UTC-3, Renato M. da Gama escreveu:
Reply all
Reply to author
Forward
0 new messages