Quando NÃO utilizar API REST para emitir nota fiscal?Quando NÃO utilizar API REST para emitir nota fiscal?Quando NÃO utilizar API REST para emitir nota fiscal?Quando NÃO utilizar API REST para emitir nota fiscal?
  • Início
  • Categorias
    • Certificado Digital
      • TecnoSign para ERP
      • Tipos de Certificado
    • Documentos Fiscais
      • CTe
      • EFD-Reinf
      • eSocial
      • GNRe
      • MDFe
      • MFe
      • NFe
      • NFCe
      • NFSe
      • Notas Técnicas
      • Regimes Tributários
      • SAT
      • Soluções Fiscais
      • SPED
    • Eventos
    • Fintech
      • Boleto
      • Consulta de Crédito
      • Meios de Pagamento
      • Pix
      • Tecnologia Financeira
    • Gestão
    • Institucional
    • Mobile
      • Banco de dados
      • PlugDash
      • Tecnologia Mobile
      • Visualização de Dados
    • Inovação
      • Plug4Market
      • PlugMessage
      • PlugSign
    • Tecnologia
  • Sobre Nós
    • Site
    • Institucional
    • Evento TecnoUpdate
  • Soluções
    • Documentos Fiscais
    • API Boleto
    • API Pix
    • API Consulta de Crédito
    • API Pagamentos
    • Fintech
    • Dashboard Mobile
    • Certificado Digital
  • Ferramentas Gratuitas
    • Siga as novidades
    • Materiais Ricos
    • Monitor SEFAZ
    • Validador NF-e
    • Visualizador de DANFE/DACTE
    • Cursos Gratuitos
    • Revista TecnoUpdate
  • Casa do Desenvolvedor

Mais resultados

Generic selectors
Apenas correspondências exatas
Pesquisar no título
Pesquisar no conteúdo
Post Type Selectors
Filtrar por categorias
Academy
Banco de dados
Boleto
Certificado Digital
CTe
Documentos Fiscais
EFD-Reinf
eSocial
Eventos
Fintech
Gestão
GNRe
Inovação
Institucional
Marketing
MDFe
Meios de Pagamento
MFe
Mobile
NFCe
NFe
NFSe
Notas Técnicas
Pix
Plug4Market
PlugDash
PlugMessage
PlugSign
Regimes Tributários
SAT
Soluções Fiscais
SPED
Tecnologia
Tecnologia Financeira
Tecnologia Mobile
TecnoSign para ERP
Tipos de Certificado
Visualização de Dados
WiFire

Quando NÃO utilizar API REST para emitir nota fiscal?

Publicado por Geison Durães em 16 de dezembro de 2019
API REST quase sempre é a melhor forma de emitir nota fiscal no seu software, salvo algumas exceções. Veja quais são!
Tempo de Leitura: 3 minutos

API REST quase sempre é a melhor forma de emitir nota fiscal no seu software, salvo algumas exceções. Veja quais são!


Nós já falamos a respeito das diversas vantagens de usar APIs REST para emitir nota fiscal de serviço eletrônica. Essa poderosa tecnologia mudou completamente a relação das software houses com documentos fiscais eletrônicos.

Integrando seu software com uma API REST inteligente como o PlugNotas, basta enviar uma única requisição http com as informações da nota fiscal escritas em json.

A partir daí, a API faz todo o restante do ciclo de emissão para você, lidando com possíveis impedimentos e te devolvendo o retorno prontinho, seja ele uma rejeição ou o XML autorizado ou o PDF para impressão.

Sendo assim, não é difícil perceber que, se um desenvolvedor puder utilizar APIs REST, ela é a melhor opção. Não aproveitar esta tecnologia significa assumir uma desvantagem competitiva em relação ao mercado.

No entanto, existem alguns casos em que a utilização de APIs para emitir documentos fiscais com o seu ERP não é recomendada, ou nem mesmo possível. 

Neste artigo, vamos abordar alguns desses casos, e te sugerir alternativas interessantes.

Conteúdo ocultar
1. Restrições tecnológicas
2. Certificado A3
3. Alternativa: DLLs!

Restrições tecnológicas 

A principal razão para que uma software house deixe de aproveitar as vantagens das APIs REST para emitir nota fiscal está relacionada a tecnologia. Principalmente, à tecnologia utilizada no desenvolvimento do software ERP.

Neste sentido, as linguagens de programação mais antigas são as mais afetadas. Isso porque várias delas não tem por padrão o protocolo necessário para comunicação, e implementá-los demanda muito esforço e domínio da linguagem.

Deste modo, desenvolvedores de ERPs que utilizam linguagens como Visual Basic, Cobol e outras linguagens legado costumam optar pela utilização de DLLs para emissão de nota fiscal, por serem mais fáceis de implementar.

Então se você está confiante em suas habilidades na linguagem legado do seu software, e tem disponibilidade de tempo para implementar os protocolos necessários, também pode aproveitar a inúmeras vantagens de utilizar API REST para emitir notas.

Certificado A3

Um famoso impeditivo para utilização de API REST para emitir documentos fiscais eletrônicos é a utilização de certificados do tipo A3, e eu já vou te explicar o por quê.

Certificados digitais são necessários para emitir qualquer documento fiscal eletrônico, pois o XML precisa ser assinados digitalmente. Existem 2 tipos de Certificado Digital, o A1 e o A3. Veja as diferenças:

  • Certificado A1: é um arquivo digital, que deve ser instalado na máquina ou plataforma emitente. Tem validade de 1 ano, e pode ser instalado e utilizado simultaneamente em vários computadores/pontos de venda.
  • Certificado A3: é um certificado físico, podendo ter forma parecida com um pendrive, um cartão ou um leitor biométrico. Tem validade de 3 anos, e só pode ser utilizado em um computador por vez.

Segundo as regras de emissão dos documentos fiscais eletrônicos, o documento deve ser assinado no mesmo computador que irá enviá-lo para os servidores da Secretaria da Fazenda ou da prefeitura.

Usando uma API, a máquina que vai efetivamente emitir a nota não é o computador do seu cliente, mas o servidor da nuvem onde esta API está rodando. Sendo assim, obrigatoriamente, é esse servidor quem deve fazer a assinatura digital.

Se o certificado for A1, não tem dor de cabeça: é só instalar o arquivo .pfx no servidor. Mas e se o cliente utilizar certificado A3?

Bem, aí não tem jeito. Isso porque é obviamente impossível transportar e instalar o certificado do cliente em um servidor cloud, provavelmente da Amazon, e provavelmente localizado nos Estados Unidos.

Se você já é o fornecedor de Certificados Digitais dos clientes da sua software house e pretende utilizar uma API REST, e importante instruí-los sobre as vantagens de utilizar Certificado A1 e, principalmente, dos benefícios que seu software apresentará com a nova tecnologia.

Alternativa: DLLs!

Caso você tenha se identificado com alguma dessas restrições, talvez a API REST realmente não seja para você. 

Se for o caso, fique tranquilo, você não vai precisar implementar a emissão de documentos fiscais “no braço.” A gente te ajuda!

Os Componentes da TecnoSpeed são bibliotecas (DLL) contendo todos os métodos necessários para emitir documentos fiscais eletrônicos.

Para integrar os componentes da TecnoSpeed, basta instanciá-los em seu projeto, implementar chamadas para cada um dos métodos e configurá-los de acordo com sua necessidade.

Escolha o componente relacionado ao documento que precisa emitir e comece ainda hoje!

  • Componente NFe
  • Componente NFCe
  • Componente NFSe
  • Componente CTe
  • Componente CTe OS
  • Componente MDFe
  • Componente SAT
  • Componente GNRE

Mas se você não se identificou com esses problemas, não perca tempo e venha conhecer as inúmeras vantagens que só uma API REST inteligente como o PlugNotas tem para oferecer!

Conheça o PlugNotas

Geison Durães
Geison Durães
Formado em Comunicação em Multimeios. Analista de Marketing da TecnoSpeed, focado em produção de conteúdos para mídias digitais.

Posts relacionados

7 de dezembro de 2023

EFD ICMS IPI – Nota Técnica 2023.001 e Guia Prático do Leiaute 018


Leia +
6 de dezembro de 2023

eSocial: Versão S-1.2 – Manual de Orientações, Leiautes e Esquemas XSD


Leia +
6 de dezembro de 2023

eSocial: Versão S-1.1 – Manual de Orientação e Notas Orientativas


Leia +

Comments are closed.

Siga nossa página no Google Notícias

Pesquisar artigos

Mais resultados

Generic selectors
Apenas correspondências exatas
Pesquisar no título
Pesquisar no conteúdo
Post Type Selectors
Filtrar por categorias
Academy
Banco de dados
Boleto
Certificado Digital
CTe
Documentos Fiscais
EFD-Reinf
eSocial
Eventos
Fintech
Gestão
GNRe
Inovação
Institucional
Marketing
MDFe
Meios de Pagamento
MFe
Mobile
NFCe
NFe
NFSe
Notas Técnicas
Pix
Plug4Market
PlugDash
PlugMessage
PlugSign
Regimes Tributários
SAT
Soluções Fiscais
SPED
Tecnologia
Tecnologia Financeira
Tecnologia Mobile
TecnoSign para ERP
Tipos de Certificado
Visualização de Dados
WiFire

Categorias

  • Academy (44)
  • Certificado Digital (100)
    • TecnoSign para ERP (53)
    • Tipos de Certificado (58)
  • Documentos Fiscais (545)
    • CTe (21)
    • EFD-Reinf (20)
    • eSocial (51)
    • GNRe (6)
    • MDFe (20)
    • MFe (4)
    • NFCe (73)
    • NFe (182)
    • NFSe (56)
    • Notas Técnicas (89)
    • Regimes Tributários (21)
    • SAT (6)
    • Soluções Fiscais (54)
    • SPED (12)
  • Eventos (64)
  • Fintech (177)
    • Boleto (10)
    • Meios de Pagamento (8)
    • Pix (11)
    • Tecnologia Financeira (8)
  • Gestão (72)
  • Inovação (64)
    • Plug4Market (20)
    • PlugMessage (23)
    • PlugSign (17)
  • Institucional (29)
  • Marketing (8)
  • Mobile (125)
    • Banco de dados (46)
    • PlugDash (73)
    • Tecnologia Mobile (99)
    • Visualização de Dados (100)
  • Tecnologia (66)
  • WiFire (1)

Novos artigos

  • 0
    EFD ICMS IPI – Nota Técnica 2023.001 e Guia Prático do Leiaute 018
    7 de dezembro de 2023
  • 0
    Extinção dos certificados A1, A2, S1, S2, S3 e S4: fique por dentro da mudança anunciada na CertFórum 2023
    7 de dezembro de 2023
  • 0
    eSocial: Versão S-1.2 – Manual de Orientações, Leiautes e Esquemas XSD
    6 de dezembro de 2023
  • 0
    eSocial: Versão S-1.1 – Manual de Orientação e Notas Orientativas
    6 de dezembro de 2023
  • 0
    EFD ICMS IPI: Obrigatoriedade e dispensa do Registro 1601
    6 de dezembro de 2023

Newsletter

Receba conteúdo para Software Houses no seu e-mail!

Vamos juntos fortalecer o Desenvolvimento de Software no Brasil?
Conheça mais sobre a Casa do Desenvolvedor da TecnoSpeed 🚀

Desenvolvido com muito  e  pela TecnoSpeed.
Conheça nossa política de privacidade

Pular para o conteúdo
Barra de Ferramentas Aberta Acessibilidade

Acessibilidade

  • Aumentar TextoAumentar Texto
  • Diminuir TextoDiminuir Texto
  • Escala de cinzaEscala de cinza
  • Alto ContrasteAlto Contraste
  • Contraste NegativoContraste Negativo
  • Fundo claroFundo claro
  • Links SublinhadoLinks Sublinhado
  • Fonte LegívelFonte Legível
  • Reiniciar Reiniciar