Voltar para o topo
Caso não consiga ver as imagens deste e-mail, acesse este link.
Escovando Bits

Daruma NFC-e
Impressão e Emissão

Testando Daruma NFC-e

Olá Escovadores de Bits,
Esta etapa da série NFC-e vai começar a ter “mão na massa”. Isso mesmo, o objetivo desta parte é mostrar a vocês o quão fácil é testar a Daruma NFC-e.

É importante dizer que nenhum plugin será instalado, nada precisará ser alterado no registro, muito menos a Jvm(Java Virtual Machine) precisará ser atualizada.
Como sempre, nós pensamos e desenvolvemos uma solução indolor, transparente para seu Software ou Aplicação Mobile com NFC-e.

Quer saber mais detalhes? Continue lendo...

Importante: O ambiente de produção não é gratuito.
Para saber os valores entre em contato com nosso suporte ao desenvolvedor

Adquirindo uma DR700

Nós recomendamos que você tenha, durante seus testes com Daruma NFC-e, uma DR700 do seu lado, para simular o ambiente real que seu cliente viverá, além de poder comprovar a alta velocidade e performance da DR700.

Pois bem, quer adquirir uma impressora DR700 para testes a preço subsidiado?! Fique tranquilo que vamos mostrar como comprar nestas condições.

Exemplo

[Exemplo]
  • Um formulário foi aberto, preencha com seus dados e selecione o modelo da mini impressora(DR700 H ou ETH(Ethernet)).

Exemplo

[Exemplo]
  • Após preencher os dados, clique no botão “Enviar meu pedido” para concluir o pedido.
  • Pronto! Pedido feito.

O objetivo deste STK é mostrar todos os passos para emitir uma NFCe através da Daruma. Vamos dividir o documento em três detalhadas partes:

  1. Cadastrar no servidor de Testes
  2. Configurar Mini Impressora Daruma
  3. Configurar dados Cliente
  4. Emitir DANFE

Cadastrando no Servidor Daruma Migrate

  • Vamos nos cadastrar no servidor de Testes para recebermos uma chave e ter acesso a todas as NFCe emitidas.
  • Acesse a página https://simula.invoicy.com.br/cadastro.aspx

Exemplo

[Exemplo]
  • Preencha seus dados e clique no botão “Cadastrar”.

Exemplo

[Exemplo]
  • Após clicar, você receberá uma mensagem na tela informando que seu cadastro foi concluído e que receberá um email de confirmação.

Exemplo

[Exemplo]
  • O email é enviado imediatamente após o cadastro, nele contém seu email de acesso, sua senha e a valiosa Chave.

Exemplo

[Exemplo]
  • Beleza!! Já temos um cadastro para acessar o servidor de Testes e também uma chave para emitirmos NFCe, guarde este email pois vamos usar estes dados constantemente, principalmente a chave.
  • O próximo passo é mostrar o “Dashboard” do servidor de Testes, para que vocês se familiarizem com ele.
  • Acesse https://simula.invoicy.com.br/
  • Na página que foi aberta preencha os campos com seu email e senha e clique em “Entrar”.

Exemplo

[Exemplo]
  • Bem vindo ao Dashboard de Testes! Na aba “Início” ficarão todas as NFCe emitidas. Na aba “Meus dados” está todos os dados que você inseriu no momento de fazer seu cadastro e contém também a Chave de Desenvolvedor. Na aba “Suporte” estão os canais de suporte para emissão de NFCe com Daruma.

Exemplo

[Exemplo]
  • Escovadores de Bits, a primeira etapa já está concluída. Nos cadastramos, obtivemos a chave e conhecemos o dashboard para consulta de NFCe emitidas. Vamos configurar a Mini Impressora?! ☺

Configurando Mini Impressora Daruma

  • Primeiramente, conecte sua mini impressora Daruma em seu PC. Aqui está um auxilio para a Instalação completa da DR700.
  • Lembre-se que a versão do software básico da mini impressora deve ser superior a 02.50.02. Quer descobrir como verificar a versão de seu firmware ou como atualizá-lo? Então acesse o conteúdo Atualizando firmware das impressoras não fiscais.
  • Vamos usar o Exemplo NFCe em Delphi7 parar fazer isso, portanto baixe-o.
  • Após o download do Exemplo NFCe em Delphi7, extraia o pacote e salve em qualquer local de seu computador.
  • Abra a pasta “DarumaFramework_NFCe_ExemploDelphi7Exe” e rode o executável.

Exemplo

[Exemplo]
  • O exemplo foi aberto, agora vamos dividir o tópico “Configurar Mini Impressora” em duas partes:

    1. Detectar Mini Impressora(Automático) –tópico válido somente para os escovadores que tiverem usando comunicação USB ou Serial.
    2. Configurar Mini Impressora(DUAL) - tópico válido para todos os escovadores de bits, inclusive os parceiros que estão usando Ethernet e Paralela como meio de comunicação.

    Lembre-se: Se você fizer o tópico 1 não precisará fazer o tópico 2 e vice-versa.

  1. Detectar Mini Impressora(Automático) – Serial e USB

    • Com o exemplo DarumaFramework_NFCe aberto, clique no menu “Métodos Configuração” -> “Detectar Mini Impressora(Automático)”.

    Exemplo

    [Exemplo]
    • Após a breve execução do método, você receberá uma mensagem na tela informando que a comunicação foi estabelecida e também a porta e velocidade.

    Exemplo

    [Exemplo]
  2. Configurar Mini Impressora(DUAL) – Serial, USB, Ethernet e Paralela

    Exemplo

    [Exemplo]
    • Uma nova janela foi aberta, preencha os campos “Porta/IP” e “Velocidade” de acordo com o que está configurado na sua impressora.

    Exemplo

    [Exemplo]

    Observações:
    Ethernet – Se você estiver usando o cabo eth como meio de comunicação informe o IP e porta no campo “Porta/IP”, desta maneira: “192.168.1.1:2000”
    Paralela – Para a comunicação paralela, o campo “Velocidade” deverá ser sempre preenchido com o valor 9600.

    • Após preencher os campos, clique no botão “Enviar”. O método será executado e você receberá uma mensagem de retorno.

    Exemplo

    [Exemplo]
    • Configurações feitas!! Vamos testar a comunicação com a impressora?
    • Para testar a comunicação com a impressora clique no menu “Testar” -> submenu “Testar Impressora”.

    Exemplo

    [Exemplo]
    • Um exemplo de DANFE será impresso, com o layout correto porém com dados falsos.

    Exemplo

    [Exemplo]
    • Após a impressão da DANFE você receberá uma mensagem de retorno.

    Exemplo

    [Exemplo]
    • Configuração de Impressora e Teste realizados!! Estamos prontos para configurar os dados do cliente e em seguida emitir a primeira DANFE.

Configurando dados Cliente

  • Vamos configurar agora os dados de seu cliente no arquivo GNE_Framework.xml. Essa configuração é extremamente importante para que o servidor Daruma NFCe saiba para onde enviar os dados de seu cliente. Isso quer dizer que no momento de transmissão dos dados para o servidor Daruma NFCe a DarumaFramework irá ler o arquivo GNE_Framework.xml e identificar, através da configuração a seguir, qual é o servidor SEFAZ que deve receber estes dados.
  • Essa configuração irá automatizar o envio dos dados para os respectivos servidores da SEFAZ.
  • A configuração que vamos iniciar agora deve ser feita apenas uma vez e tem o objetivo de identificar o servidor para o qual o servidor Daruma NFCe deve se comunicar.
  • Rode o DarumaFramework_NFCe.
  • Clique no menu “Métodos Configuração” -> submenu “Configurar dados Cliente”.

Exemplo

[Exemplo]
  • Uma nova janela será aberta para que possamos preencher os dados do cliente, ou seja, os dados do estabelecimento comercial.
  • Se você quiser, pode usar os dados que já estão preenchidos como teste. Lembre-se que é um teste apenas e que nada será enviado para a SEFAZ.

Exemplo

[Exemplo]
  • Após alterar ou não os dados, clique no botão “Enviar” para que os dados sejam enviados par ao GNE_Framework.xml.
  • O método será executado e você receberá uma mensagem de retorno na tela.

Exemplo

[Exemplo]
  • Pronto! Configuração de dados do cliente está concluída, agora vamos seguir em frente para emitir a primeira DANFE.

Emitindo DANFE

  • A última e não menos importante etapa de nosso escovando. Vamos lá Developers!
  • Lembram do email que recebemos do servidor de Testes com a Chave? Vamos usar a Chave agora!
  • Para quem não lembra mais, fique tranquilo, aqui vai uma ajuda.

Exemplo

[Exemplo]
  • Pois bem, volte ao exemplo DarumaFramework_NFCe.exe.
  • Para configurar a Chave clique no menu “Métodos Configuração” -> submenu “Configurar Chave Desenvolvedor”.

Exemplo

[Exemplo]
  • Uma nova janela foi aberta, preencha o campo “Chave” com a chave que você recebeu em seu email.

Exemplo

[Exemplo]
  • Após clicar no botão “Enviar” você receberá uma mensagem de retorno.

Exemplo

[Exemplo]
  • Chave configurada no arquivo GNE_Framework.xml! Vamos seguir em frente.
  • Para armazenar os dados da abertura de Cupom clique no menu “Métodos Emissão” -> submenu “Abrir NFCe” -> “Método aCFAbrir_NFCe_Daruma”.

Exemplo

[Exemplo]
  • Uma nova janela será aberta, preencha os campos apenas se quiser, pois não são obrigatórios.

Exemplo

[Exemplo]

Note que existem alguns campos marcados como obrigatórios, mas apenas se o campo “Logradouro” for preenchido.

  • Clique no botão “Enviar” para executar o método.
  • Nada aconteceu certo?! Nenhuma impressão foi feita e nem houve comunicação com servidores. Isso acontece, pois a NFCe só irá tentar conexão com o servidor e imprimir após ter todos os dados armazenados.
  • Resumindo: os métodos que contém a letra “a” no início significam que os dados só serão armazenados. A transmissão para o servidor só irá acontecer nos métodos que houverem a letra “t” no início.
  • Após o armazenamento dos dados, você receberá um retorno na tela.

Exemplo

[Exemplo]
  • Agora vamos armazenar os dados da venda de itens para o Cupom, então clique no menu “Métodos Emissão” -> submenu “Vender Item” -> “Método aCFVender_NFCe_Daruma”.

Exemplo

[Exemplo]
  • Uma nova janela foi aberta, preencha todos os campos, pois eles são obrigatórios.

Exemplo

[Exemplo]
  • Após clicar no botão “Enviar” os dados da venda de item serão armazenados e você receberá uma mensagem de retorno.

Exemplo

[Exemplo]

Exemplo

[Exemplo]
  • Uma nova janela foi aberta, preencha os campos “Tipo Desc/Acres” e “Valor Desc/Acres”.

Exemplo

[Exemplo]
  • Clique no botão “Enviar” para armazenar os dados da totalização e receber uma mensagem de retorno.

Exemplo

[Exemplo]
  • O pagamento é o quarto estado de nosso cupom, observe que estamos só armazenando informações, ou seja, nada foi enviado para servidor ou impressora ainda.
  • Clique no menu “Métodos Emissão” -> submenu “Pagar” -> “Método aCFEfetuarPagamento_NFCe_Daruma”.

Exemplo

[Exemplo]
  • Na janela que foi aberta, preencha os campos “Forma Pagamento” e “Dinheiro”. Ambos são obrigatórios.

Exemplo

[Exemplo]
  • Após clicar no botão “Enviar” uma mensagem de retorno será mostrada na tela e os dados de pagamento foram armazenados.

Exemplo

[Exemplo]
  • Por fim vamos para o quinto e ultimo passo do cupom, o encerramento.
  • Clique no menu “Métodos Emissão” -> submenu “Encerrar” -> “Método aCFEncerrar_NFCe_Daruma”.

Exemplo

[Exemplo]
  • Foi aberta uma nova janela com o campo “Mensagem Promocional”, preencha se quiser, pois o campo não é obrigatório.

Exemplo

[Exemplo]
  • Clique no botão “Enviar” para que a transmissão dos dados seja feita.
  • Lembre-se que todos os dados do cupom serão enviados para o servidor de Testes neste momento.
  • Importante: Nada será enviado para o servidor da SEFAZ, estamos apenas usando o servidor de Testes.
  • Após o envio, você receberá uma resposta.

Exemplo

[Exemplo]
  • Nossa primeira DANFE foi emitida, acreditam? Viram só como a DarumaFramework resolve a vida? ☺
  • Vamos confirmar a emissão da NFCe no dashboard de Testes.
  • Logue-se no site https://simula.invoicy.com.br/
  • Na página inicial do dashboard já conseguimos visualizar nossa DANFE.

Exemplo

[Exemplo]
  • Aí está a DANFE com as informações básicas. Caso você queira conferir os dados, clique no botão “Visualizar XML”.

Exemplo

[Exemplo]
  • Será mostrado todos os dados que você enviou em sua NFCe.

Exemplo

[Exemplo]

Testando servidor de testes

  • Se você quiser saber se sua aplicação está comunicando ou não com o servidor de testes, isso é possível! Basta usar a função que retorna o status do servidor. Acompanhem:
  • Volte ao executável DarumaFramework_NFCe.exe.
  • Clique no menu “Testar” -> submenu “Testar Servidor”.

Exemplo

[Exemplo]
  • Você receberá uma mensagem de retorno informando se a comunicação com o servidor está “OK” ou não.
  • Simples né?! É importante lembrar que estamos falando do servidor de Testes, o servidor da SEFAZ não é testado e nem recebe dados.
  • Outra informação importante é que o Cancelamento da NFC-e pode ser feito antes do envio para o servidor(Encerramento da Nota). Caso você queira cancelar uma NFC-e que já foi para o servidor de testes, basta acessar o Servidor de Testes e cancelar a nota desejada.

Escovadores de bits, viram só como é fácil fazer NFCe com a Daruma? Gostaram da solução?
Dê seu feedback em nossas redes sociais.

Facebook Twitter Google+ Linkedin YouTube Skype



Assista o vídeo mostrando na prática o funcionamento da solução NFC-e Daruma.

Se tiver alguma dúvida e/ou dificuldade, entre em contato com a nossa equipe de suporte ao desenvolvedor.

Suporte ao desenvolvedor
Clique para acessar aos Telefones, E-mails e Skype
Acompanhe nossa comunidade e fique por dentro de novidades
DDC Facebook Twitter Google+ Linkedin YouTube Skype Social Network
www.desenvolvedoresdaruma.com.br