sigep

3.0.0 • Public • Published

SIGEP Integration

SOBRE

  • Projeto desenvolvido em NodeJS utilizando async/await e Promises para utilização dos serviços 'ConsultaCEP', 'SolicitaEtiquetas' e 'FechaPlpVariosServicos' dos correios.

IMPORTANTE

  • As etiquetas têm prazo de validade, portanto, não recomendamos gerar aos finais de semana.

Link Correios: http://www.corporativo.correios.com.br/encomendas/sigepweb/doc/Manual_de_Implementacao_do_Web_Service_SIGEP_WEB.pdf

CONSULTA CEP

Modo de Uso

import { consultaCEP } from 'sigep'

consultaCEP('prod', '37552171')
  .then(address => console.log(address))
  .catch(err => console.log(err))

Ou usando async/await:

await consultaCEP('prod', '37552171')

Retorno

{
  bairro: 'Jardim Esplanada',
  cep: '37552171',
  cidade: 'Pouso Alegre',
  complemento2: '',
  end: 'Rua Maria das Dores Barbosa',
  uf: 'MG'
}

Projeto Exemplo

  • Pasta Examples > buscar_cep.js
    node examples/buscar_cep.js

SOLICITA ETIQUETAS

Modo de Uso

import { solicitaEtiquetas } from 'sigep'

const meuUsuario = {
  usuario: '<usuario>',
  senha: '<senha>'
}
const cnpj = '<cnpj>'
const qtdeSolicitada = 2
const codSedex = '124849'

solicitaEtiquetas('prod', meuUsuario, cnpj, qtdeSolicitada, codSedex)
  .then(etiquetas => console.log(etiquetas))
  .catch(err => console.log(err))

Ou usando async/await:

await solicitaEtiquetas('prod', meuUsuario, cnpj, qtdeSolicitada, codSedex)

Retorno

[
  'PY23232323BR', 'PY23231524BR'
]

Projeto Exemplo

  • Pasta Examples > gen_tags.js
    node examples/gen_tags.js

TO-DO

  • Atualizar o README com as novas funcionalidades (geraDigitoVerificador e fechaPlpVariosServicos)
  • Testar os novos exemplos adicionados

TESTES

[Não atualizado]

COLABORADORES:


Tulio Faria

Renato Siqueira

Daniel de Jesus

OUTRAS INFORMAÇÕES

Fique à vontade para sugerir/realizar alterações. Mande-nos um Pull Request =)

Readme

Keywords

none

Package Sidebar

Install

npm i sigep

Weekly Downloads

0

Version

3.0.0

License

MIT

Unpacked Size

19.6 kB

Total Files

12

Last publish

Collaborators

  • tuliofaria