Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 227 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

Olá comunidade do Projeto ACBr ! 
Neste tópico vou demonstrar como utilizar ACBrLib no Android Studio.

Abaixo um passo a passo de como importar ACBrLibNFe em build.gradle e build.gradle.kts:

build.gradle:
-> Para importar o ACBrLibNFe e dependências no build.gradle, primeiro passo é criar a pasta libs (./app/libs).
-> Após criar a pasta libs, abra o arquivo build.gradle de app e adicione:

  implementation( files('./libs/ACBrLibNFe-release.aar'))
  implementation 'net.java.dev.jna:jna:5.17.0@aar'


build.gradle.kts:
-> Em ./app/build.gradle.kts adicione as seguintes linhas:

 	implementation(files("./libs/ACBrLibNFe-release.aar"))
 	implementation ("net.java.dev.jna:jna:5.17.0@aar")

-> Após adicionar abra settings.gradle.kts dentro de repositories adicione as seguintes linhas:

  flatDir {
      dirs("libs")
  }


Após seguir os passos acima é necessário realizar a sincronização.
Podemos sincronizar clicando em File -> Sync Project with Gradle Files ou utilizando teclas de atalho apertando Ctrl + Shift + O.

Agora vamos demonstrar como utilizar o ACBrLibNFe no programa exemplo disponibilizado em nosso SVN.

Informações técnicas:
-> API Mínima: 24
-> Fonte: https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Android/NFe/
-> Programa Exemplo: https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Android/Java/NFe/

Primeiro passo precisamos realizar o download do ACBrLib no fórum do Projeto ACBr.
PRO -> 


DEMO -> 


Após realizar download, vamos descompactar o arquivo .zip.

image.png

Ambas as versões PRO e DEMO, disponibilizamos o .aar Release e Debug para uso no Android.

Agora vamos para o Android Studio !

Em nosso SVN, disponibilizamos um programa exemplo para uso do ACBrLibNFe -> Commit At revision: 35501.

Então vamos abrir o Android Studio e depois abrir o projeto do Programa Exemplo:
image.png

Assim que você abrir o programa exemplo, pode aparecer este erro no programa exemplo:
image.png

Para resolver, vamos precisar copiar e colar o ACBrLibNFe.aar para a pasta libs do programa exemplo.
O programa exemplo esta configurado para usar a versão debug do ACBrLib.aar, então vamos copiar e colar para a pasta libs do programa exemplo, desta forma:
Projetos -> ACBrLib -> Demos -> Android -> Java -> NFe -> app -> libs -> Colar versão Debug (ACBrLibNFe-debug.aar).
image.png

Feito isso, será necessário sincronizar o programa exemplo apertando Ctrl + Shift + O.
Agora com o programa exemplo sincronizado, não deverá aparecer nenhum erro:
image.png

Você pode emular um dispositivo Android com o próprio Android Studio ou utilizar algum dispositivo físico.
Para demonstração estou utilizando o Tectoy Smart PDV Móvel V2 com Android 7.1, para que ele funcione, precisamos habilitar algumas opções nas configurações do dispositivo, ativar as opções do desenvolvedor e depuração USB, feito isso Android Studio deve reconhecer o dispositivo:
image.png

Agora precisamos compilar o programa exemplo !!!

image.png

Com o aplicativo scrcpy, podemos transmitir a tela do dispositivo para o computador, isso facilita o desenvolvimento.

Caso tenham dúvidas ou problemas, fiquem à vontade para nos procurar aqui no fórum ou em nosso Discord !

Até o próximo tópico 😉

 

 

  • Curtir 4
  • 1 mês depois ...
  • Consultores
Postado

Olá comunidade do Projeto ACBr, temos novidades !!

Agora é possível utilizar classes alto nível no Android.
Realizamos o envio das novas classes para o SVN - Commit (36387,  36388, 36389).

At revision: 36387:
-> São as classes comuns de uso para os DFe (Documentos Fiscais Eletrônicos).
-> Classes de Leitura e Escrita dos arquivos .ini.

At revision: 36388:
-> Pacote /notafiscal onde estão disponíveis as classes de alto nível para emissão de NFe/NFCe.
-> Versões ACBrLibNFe.aar a partir da versão 0.0.0.2.

At revision: 36389:
-> Atualização Programa Exemplo, aplicando exemplo de uso da classe.
-> Exemplos de pagamentos de cartões e PIX seguindo orientação sobre integrações dos meios de pagamentos aos documentos fiscais.

Abaixo estão os links para download o .aar e programa exemplo:
ACBrLibNFe.aar disponível nas versões PRO e DEMO e Programa Exemplo.

Se você já tem o programa exemplo em sua máquina, precisa apenas atualiza-lo, realizando um update do SVN.

Aguardamos feedback de todos e lembrem-se, utilize o ambiente de homologação para realização dos testes 😉
Até a próxima 🫡

  • Curtir 3
  • 3 semanas depois ...
  • Consultores
Postado

Olá comunidade do Projeto ACBr !

Agora é possível utilizar as classes de alto nível referente a reforma tributária.
Realizamos uma atualização das classes, onde o mesmo já esta disponíveis em nosso SVN - Commit (39575, 39576).

Commit At revision: 39575:
-> Foram adicionadas novas classes referente a reforma tributária.

Commit At revision: 39576:
-> Atualização do programa exemplo, incluindo exemplo de preenchimento usando as novas classes da reforma tributária.

Para utilizar as novas classes, é necessário atualizar ACBrLibNFe.aar para a versão disponível a partir de 10/06/2025, além de atualizar os fontes disponíveis no SVN.
É necessário também atualizar a pasta Schemas da NFe pois a ultima versão disponível já contem os .xsds da a reforma tributária.

Detalhe, a liberação do ambiente de homologação esta previsto para o dia 01/07/2025.

O Projeto ACBr esta centralizando todas as informações no tópico abaixo:


Aguardamos feedbacks.
Até a próxima.

 

  • Curtir 4
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...