Ir para conteúdo
  • Cadastre-se

dev botao

NFSe Provedor Betha Retornando valor errado na consulta


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

Recommended Posts

Postado

No Provedor Betha quando realizo uma consulto por RPS, está retornando que na NFSe está cancelada
image.thumb.png.a1a95fc80afc74060344630dc34f90b1.png

mas se olhar no XML, a tag está "<Sucesso>false</Sucesso>" 

se pegar o link gerado "https://e-gov.betha.com.br/e-nota/visualizarnotaeletronica?link=164743513295233025545972226078375565308217330325187665"
Pode ser visto que está normal.
image.thumb.png.3ecc9497bd5eba437d28e0d8e9df4d17.png

 

Usando o Exemplo não dá erro nemhum, mas pela nossa aplicação retorna o erro abaixo:

Erro(s):
Código  : X999
Mensagem: Erro de Conexão: 'false' is not a valid boolean value
Correção: 

4222037219531600019756000000000033025-nfse.xml 334321-con-nfse-rps.xml 334321-comp-nfse.xml

Postado
1 hora atrás, Jefferson Damian disse:

No Provedor Betha quando realizo uma consulto por RPS, está retornando que na NFSe está cancelada
image.thumb.png.a1a95fc80afc74060344630dc34f90b1.png

mas se olhar no XML, a tag está "<Sucesso>false</Sucesso>" 

se pegar o link gerado "https://e-gov.betha.com.br/e-nota/visualizarnotaeletronica?link=164743513295233025545972226078375565308217330325187665"
Pode ser visto que está normal.
image.thumb.png.3ecc9497bd5eba437d28e0d8e9df4d17.png

 

Usando o Exemplo não dá erro nemhum, mas pela nossa aplicação retorna o erro abaixo:

Erro(s):
Código  : X999
Mensagem: Erro de Conexão: 'false' is not a valid boolean value
Correção: 

4222037219531600019756000000000033025-nfse.xml 2 kB · 0 downloads 334321-con-nfse-rps.xml 343 B · 0 downloads 334321-comp-nfse.xml 2 kB · 0 downloads

Onde está:  mas se olhar no XML, a tag está "<Sucesso>false</Sucesso>" 

Eu deveria ter colocado completo para saber que é do cancelametno. O XML está anexado mas abaixo um recorte da parte referente ao cancelamento.    

<NfseCancelamento>
        <Confirmacao>
            <Pedido>
                <InfPedidoCancelamento></InfPedidoCancelamento>
                <ns3:Signature></ns3:Signature>
            </Pedido>
            <InfConfirmacaoCancelamento>
                <Sucesso>false</Sucesso>
            </InfConfirmacaoCancelamento>
        </Confirmacao>
    </NfseCancelamento>

  • Consultores
Postado

Bom dia Jefferson,

O valor True que aparece no campo Sucesso na tela do programa exemplo, se refere a execução do método, ou seja, a consulta ocorreu com sucesso, portanto não tem nenhuma relação com a tag <Sucesso> presente nesse XML retornado.

O que realmente esta errado é a mensagem acusando que a nota esta cancelada.

Já inclui na minha lista de tarefas para corrigir esse problema. TK-2500

 

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

Italo,
atualizei e não traz mais a informação da Descrição da situação como nota cancelada

pelo nosso sistema está retornando ainda 
Erro(s):
Código  : X999
Mensagem: Erro de Conexão: 'false' is not a valid boolean value
Correção: 

Mas como no Exemplo não retorna isso, acho que estou com algum detalhe de configuração meio errado.

Mas acredito que pode dar como resolvido.

Postado
1 hora atrás, Italo Giurizzato Junior disse:

Bom dia Jefferson,

Faça um teste usando a unit em anexo.

ACBrXmlBase.pas 14 kB · 0 downloads

Italo, testei com esse e continua igual.

No ACBr Exemplo está funcionando sem dar erro nenhum.

Apenas no nosso sistema está dando o erro, eu ainda não achei onde está a diferença,
mas não creio que esteja no componente esse erro porque só ocorre no nosso sistema e não no exemplo.

  • Consultores
Postado

Boa tarde Jefferson,

Realmente muito estranho o que esta ocorrendo.

Favor atualizar todos os fontes de todas as pastas e reinstale o ACBr.

isso não vai resolver o seu problema, mas como enviamos diversas mudanças é bom manter atualizado.

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

  • Consultores
Postado

Bom dia Jefferson,

Cola a imagem do resultado da consulta no exemplo, agora que está ok.

Configure seu sistema, para esse teste ao menos, para retornar todas as informações do log da mesma forma que está no exemplo e também cole aqui para podermos comparar.

Se você debugar, terá mais chances de caçar a bruxa. Inicia do método de consulta e vai analisando com "F7"/"F8" em que momento que ocorre o erro.

Postado
Em 26/03/2022 at 07:58, Renato Rubinho disse:

Bom dia Jefferson,

Cola a imagem do resultado da consulta no exemplo, agora que está ok.

Configure seu sistema, para esse teste ao menos, para retornar todas as informações do log da mesma forma que está no exemplo e também cole aqui para podermos comparar.

Se você debugar, terá mais chances de caçar a bruxa. Inicia do método de consulta e vai analisando com "F7"/"F8" em que momento que ocorre o erro.

Segue os arquivos em anexo e zipoados (Enviar para ACBr.zip)
 Como mencionei, no Exemplo da ACBr funciona. Depois de várias tentativas de achar onde meu sistema está diferente e sem sucesso pois
repassei todas as configurações, cheguei no seguinte ponto:
image.thumb.png.de7940e38ddd1257987cd4d569a33939.pngEntra nesse "if AuxNode = nil then"

mas quando entra nesse  "if AuxNode <> nil then" pelo exemplo est retornando o NumNFSe mas pelo sistema não está.
Como dá erro nesse ponto, os arquivos não são criados. Os arquivos que tem em anexo criei pegando os valores do Response.
Tem como forçar uma criação de log que possa indicar o porque as informações nesse ponto não chegam?

Obrigado.
 

Enviar para ACBr.zip

  • Consultores
Postado

Boa tarde Jefferson,

Se você configurar o componente para salvar os arquivos Soap (Configuracoes.WebServices.Salvar = True) o XML de retorno *-soap.xml será salvo em disco.

Desta forma é possível analisar o que esta ocorrendo.

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
1 hora atrás, Italo Giurizzato Junior disse:

Boa tarde Jefferson,

Se você configurar o componente para salvar os arquivos Soap (Configuracoes.WebServices.Salvar = True) o XML de retorno *-soap.xml será salvo em disco.

Desta forma é possível analisar o que esta ocorrendo.

Ele gera esses arquivos em anexo. e só gera esses.

334321-con-nfse-rps.xml 334321-con-nfse-rps-soap.xml 334321-comp-nfse.xml 334321-comp-nfse-soap.xml

  • Consultores
Postado

Bom dia Jefferson,

Abra o arquivo 334321-comp-nfse-soap.xml através de um navegador.

Esse XML é gerado e retornado pelo WebService do provedor.

Note que ele contem todas as tags na NFS-e, mas estão vazias sem nenhum valor.

Desta forma não tem como.

Favor entrar em contato com o provedor e relatar o problema.

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

  • Consultores
Postado

Jefferson,

Vai ser necessário debugar a procedure EnvioInterno que se encontra na unit ACBrNFSeXWebserviceBase.

Mais precisamente o valor de FPRetorno.

Todos os arquivos de retorno salvos em disco com o nome *-soap.xml na realidade é o conteúdo da propriedade FPRetorno.

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

Italo descobri o problema.
Eu estava consultando um RPS que foi enviado em produção.
Pelo exemplo eu estava configuraco como produção, mas no nosso sistema estava em homologação.

Quando debuguei pela dica que deu, resolvi passar pela procedure ConfigurarHttpClient;
Ao comparar os valores do exemplo com os do sistema a diferença estava na URL.

Então mudei para produção e recebi o XML sem erro nenhum.

Muito obrigado pela orientação. Eu ia demorar para perceber se não debugasse nessa unit.

  • Curtir 1
  • Administradores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 !!

  • Este tópico foi criado há 970 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.