Ir para conteúdo
  • Cadastre-se

dev botao

Não gera XML de envio completo


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

Recommended Posts

Postado

Bom dia a todos. Estou tentando gerar NFSe para o provedor SIGEP usando o programa de exemplo do ACBR. Mas só gera uma parte do xml, não consigo encontrar o que está errado.

Quando fiz para o provedor 4R, foi na mosca, SIGEP não.

<?xml version="1.0" encoding="UTF-8"?><p:GerarNfseEnvio xsi:schemaLocation="http://www.abrasf.org.br/nfse.xsd nfse-v2.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.abrasf.org.br/nfse.xsd" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><p:credenciais><p:usuario>481396</p:usuario><p:senha>TxXtFCoU</p:senha><p:chavePrivada>5df4c9fcb8kkc78f</p:chavePrivada></p:credenciais><p:credenciais></p:InfDeclaracaoPrestacaoServico></p:Rps></p:GerarNfseEnvio>

Só gera isso. 

Se alguém puder me dar uma luzinha de 1 led só, ja agradeço muito.

 

  • Consultores
  • Solution
Postado

Boa tarde Claudio,

Acabei de fazer um teste e não tive esse erro.

Como informei os dados de credenciais que com certeza não existe o RPS foi rejeitado pelo provedor acusando que as credenciais são invalidas.

Favor atualizar todos os fontes de todas as pastas.

Reinstale a suíte ACBr usando o ACBrInstall_Trunk2 com a opção de apagar arquivos antigos marcada.

Realize testes usando o programa exemplo.

Não faça nenhuma alteração nos arquivos INI

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

É aquela tag "credenciais" que está completa e depois abre denovo e aí da o erro na validação do xml.

Ja teste no Lazarus também, da a mesma coisa, inclusive deixei sem as credenciais, mas também da o mesmo problema.

<?xml version="1.0" encoding="UTF-8"?><p:GerarNfseEnvio xsi:schemaLocation="http://www.abrasf.org.br/nfse.xsd nfse-v2.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.abrasf.org.br/nfse.xsd" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><p:credenciais><p:usuario>481396</p:usuario><p:senha>TxXtFCoU</p:senha><p:chavePrivada>5df4c9fcb8kkc78f</p:chavePrivada></p:credenciais><p:credenciais></p:InfDeclaracaoPrestacaoServico></p:Rps></p:GerarNfseEnvio> 

Postado (editado)

Bom dia. É o mesmo, sem mudar nada, só mudei o sigep.ini pra não assinar, pq é sem certificado.

Com outro provedor que uso pra minha empresa, o 4R, o mesmo exemplo do ACBR funciona normalmente, vou remover tudo no Lazarus que só tenho o acbr instalado e fazer uma instalação limpa e ir passo a passo denovo pra ver se estou "pisando em alguma bola".

Editado por Claudio Caco
  • Curtir 1
Postado

Vi que nessa rotina -> TNFSeWebService.GerarLoteRPSsemAssinatura da unit ACBrNFSeWebServices
             .......
             proSigep: FvNotas := FvNotas +
                          '<' + FPrefixo4 + 'credenciais' + 
                          RetornarConteudoEntre(RPS,
                         '<' + FPrefixo4 + 'credenciais>' , '</' + FPrefixo4 + 'InfDeclaracaoPrestacaoServico>') +
                         '</' + FPrefixo4 + 'InfDeclaracaoPrestacaoServico>'+
                      '</' + FPrefixo4 + 'Rps>';
 
o FvNotas vem em branco e quando passa por essa sentença ele passa a valer

<p:credenciais></p:InfDeclaracaoPrestacaoServico></p:Rps>

esse <p:credenciais> é que está dando erro na validação do xml.

tentei tirar isso ('<' + FPrefixo4 + 'credenciais' + ) pra testar mas não funciona, ele continua.

Alguma coisa que eu possa fazer será? 

 

Postado

Olha não falei? Estou falando besteira, me desculpe mas é "olhar a mesma coisa toda hora".

Ao validar o lote, o XML não está completo, por isso não valida.

eu ainda to na busca do por que, agora.

Postado (editado)
10 horas atrás, Italo Jurisato Junior disse:

Bom dia Claudio,

Fiz testes usando o programa exemplo e esse problema não ocorreu.

Você esta usando o programa exemplo distribuído por nós ou é uma cópia modificada que você esta usando?

Ítalo, descobri debugando que na hora de validar o XML não está completo, tem usuario, senha e toda a configuração, mas os dados do RPS, como tomador e os valores não vem. 

Mesmo usando o exemplo sem mudar uma vírgula não vem os dados, será que eu to esquecendo alguma coisa? Se outro provedor deu certinho não consigo entender!!

Quando eu uso o método enviarlote, ele gera o XML completo, mas não da certo pq o sigep não disponibilizou a "funcionalidade enviar".

Se puder me dar um toque eu agradeço!!

Editado por Claudio Caco
  • Consultores
Postado

Bom dia Claudio,

Fiz testes com o método Gerar e EnviarSincrono e o XML foi gerado completo e foi enviado para o webservice sem nenhum problema.

Com certeza os seus fontes estão desatualizados, se atualizou não reinstalou, se atualizou e reinstalou não compilou a aplicação com a opção Build.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Bom dia Italo, obrigado por responder, atualizado ele está, instalei removendo os arquivos antigos, mas vou desinstalar tudo manualmente e procurar por arquivos nos dois hds, depois vou instalar denovo. 

 

Grato pela colaboração.

  • Curtir 2
  • Este tópico foi criado há 1810 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.