Ir para conteúdo
  • Cadastre-se

dev botao

ACBrLibNFSe em Java.


CelsoPires
Ver Solução Respondido por antonio.carlos,
  • Este tópico foi criado há 314 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
30 minutos atrás, CelsoPires disse:

Olá pessoal , alguém  já conseguiu emitir a NFSe com o novo demo do ACBrLibNFSe? Estou fazendo testes em Java e só consigo fazer a consulta com o método ConsultarLoteRps e o método Emitir não me retorna nada.

Apontou os Path e colocou as dlls de dependências junto ao ACBrLibNFSe ? OpenSSL e LibXML2 ?

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Sim coloquei,   como disse a consulta responde ,

 

<ConsultarLoteRpsResposta xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd"><ListaMensagemRetorno><MensagemRetorno><Codigo>E86</Codigo><Mensagem>Número do protocolo de recebimento do lote inexistente na base de dados </Mensagem><Correcao>Confira se o lote foi enviado e informe o número correto do protocolo de recebimento.</Correcao></MensagemRetorno></ListaMensagemRetorno></ConsultarLoteRpsResposta>

Link para o comentário
Compartilhar em outros sites

  • Consultores

Veja mensagem 
<Mensagem>Número do protocolo de recebimento do lote inexistente na base de dados </Mensagem><Correcao>Confira se o lote foi enviado e informe o número correto do protocolo de recebimento.</Correcao>
Lote inexistente na base de dados, este retorno vem do provedor.

Você tem os logs do Método Emitir ? 
Emitir, você precisa informar um .ini e também o Numero do Lote, modo de envio, deixe em automático = 0
https://acbr.sourceforge.io/ACBrLib/ModeloNFSeINI-UmServico.html

Qual a cidade esta tentando fazer a emissão ?

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
46 minutos atrás, CelsoPires disse:

Obrigado @antonio.carlos pelo retorno.

 

       A cidade é Salvador, não tem nenhum log , indiquei o ini (em anexo) e usei o método Emitir com a opção automático.

Estou usando o demo da ACBr

ACBrLib.ini 4.34 kB · 0 downloads

@CelsoPires
Olhando o seu arquivo de configuração, acho que já identifiquei o problema..

Você esta usando uma Versão de Demonstração do ACBrLibNFSe -> ACBrLibNFSe Demo=1.0.0.17
Essa versão de demonstração só funciona emissão para o ambiente de homologação e parece que você esta tentando enviar para Produção -> Ambiente=0 (Produção)

Vi também que apontou um .pfx, acredito que esteja usando Certificado A1, caso for isso mesmo, use essa configuração em SSLCryptLib -> 1 e SSLHttpLib -> 3

https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca22.html

Fiz um teste usando ambiente de homologação e apontando Cidade de Salvador:
image.png

Usei .ini de exemplo disponível no Manual ACBrLib:
https://acbr.sourceforge.io/ACBrLib/ModeloNFSeINI-UmServico.html

Veja o xml, aparentemente foi aceito:
11-rps.xml

Tente mudar Ambiente para Homologação, faça novos testes.. os Logs no programa exemplo são gerados na pasta Logs.
image.png

ACBrLibLogEmitir.txt

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
13 minutos atrás, CelsoPires disse:

Bom dia @antonio.carlos configurando como você instruiu funcionou o método Emitir, obrigado pela atenção.

Quando estará disponível a versão para produção? Será necessário me cadastrar no ACBrPRO?    

 

Que legal, que bom que conseguiu !
Bom, vamos lá !
ACBrLibNFSe, já esta disponível para envio NFSe em modo de produção.. porém com a versão Demonstração ela é limitada..
Então existe duas formas de você adquirir ACBrLibNFSe para envio em Produção.
Ou você compila os fontes da ACBrLib e cria sua versão, os fontes esta em nosso svn.. ou melhor ainda, você pode se tornar assinante ACBrPro, onde temos vantagens, te enviei no link acima.. além dos benefícios, você tem acesso ao download de todas ACBrLibs compiladas e assinadas digitalmente pelo Projeto ACBr.
Tem os cursos também é muito interessante
https://projetoacbr.com.br/cursos/

Qualquer dúvida, procure pelo time comercial ACBr Pro, pode falar com a @aline garcia

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
1 minuto atrás, CelsoPires disse:

Boa tarde @antonio.carlos  fizemos a assinatura do ACBrPRO , como fazemos para ter acesso ao ACBrLibNFSe com o método para envio rps ? 

Seu usuário aqui no Fórum precisa estar com os acessos para conseguir fazer o Download..
https://www.projetoacbr.com.br/forum/files/category/36-acbrlib-pro/

Fale com @aline garcia ela consegue lhe ajudar..  e ajustar seus acessos

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

@antonio.carlos Bom dia, estou com o seguinte erro ao emitir nota:

Codigo=P68
Correcao=Codigo de erro SEFAZ
Descricao=XML não compatível com Schema. Houve um erro na leitura do XML de envio de lote

Já conferi os Schemas do provedor.

(Homologação)

11-rps.xml

Editado por CelsoPires
ambiente
Link para o comentário
Compartilhar em outros sites

  • Consultores
13 minutos atrás, CelsoPires disse:

@antonio.carlos Bom dia, estou com o seguinte erro ao emitir nota:

Codigo=P68
Correcao=Codigo de erro SEFAZ
Descricao=XML não compatível com Schema. Houve um erro na leitura do XML de envio de lote

Já conferi os Schemas do provedor.

(Homologação)

11-rps.xml 5.26 kB · 0 downloads

Qual cidade esta fazendo os testes ? 
tem os logs ? se possível, pode anexar por favor.

Link para o comentário
Compartilhar em outros sites

  • Consultores
1 hora atrás, CelsoPires disse:

Retorno:

Codigo=E159
Correcao=Informe corretamente o CNPJ do prestador no lote e no RPS.
Descricao=CNPJ do prestador especificado no lote nao confere com o prestador informado no RPS

 

ACBrLib.ini 4.23 kB · 0 downloads

Seu arquivo .ini você informou o CNPJ do Prestador ?
Exemplo:
[Prestador]
Regime=1
OptanteSN=1
IncentivadorCultural=2
CNPJ=11111111111111
InscricaoMunicipal=12345678

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
Citar

 

Retorno:

Codigo=E159
Correcao=Informe corretamente o CNPJ do prestador no lote e no RPS.
Descricao=CNPJ do prestador especificado no lote nao confere com o prestador informado no RPS

 

Vale reforçar que o arquivo que o @antonio.carlos forneceu é apenas um arquivo de testes com dados inválidos.

Você deve usar ele como base para corrigir a estrutura do seu arquivo com o dados reais de emissão.

  • Curtir 2
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores
Citar

Consegui corrigir os dados do meu arquivo e deu certo.

Que bom que deu certo!

Citar

Agora surgiu novas dúvidas... eu consigo gerar o arquivo NFSe.ini através do componente acbrNFSe ?

Você pode usar o método NFSe.ObterINI, mas note que um dos parâmetros dele, é o Index da NFSe carregada na Lib, logo, para obter o INI, você precisa ter gerado NFSe primeiro.

 

Citar

Como faço para imprimir a DANFE ?

Você pode usar o método NFSe_Imprimir ou o NFSe_ImprimirPDF.

No seu caso, parece que tentou usar o ImprimirPDF e obteve um erro.

Pela mensagem parece ser problema de permissão.

Nas Configurações, na seção [DANFSe] defina em PathPDF um diretório que você sabe que não tem problemas de permissão e faça um novo teste.

  • Curtir 2
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Citar

Você pode usar o método NFSe.ObterINI, mas note que um dos parâmetros dele, é o Index da NFSe carregada na Lib, logo, para obter o INI, você precisa ter gerado NFSe primeiro.

Bom dia, estou utilizando o método gerarLote porém não estou obtendo retorno.

image.png.e10cfed1a99d6047bc298121cc519081.png

ACBrLibNFSe-20230612.log

Link para o comentário
Compartilhar em outros sites

  • Consultores

Foi possível reproduzir o problema e estamos verificando a questão.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.