Ir para conteúdo
  • Cadastre-se

Jefferson Damian

Membros
  • Total de ítens

    236
  • Registro em

  • Última visita

Posts postados por Jefferson Damian

  1. 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
  2. 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

  3. 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

  4. 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.

  5. 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.

  6. 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>

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

  8. 25 minutos atrás, MarceloDev disse:

    Utilizo a impressão a partir do link gerado pela IPM. Pelo menos para mim aqui está normal.

    quando eu mando consultar dá o Access Violation e daí o componente não retorna o Link.

    Eu vi que no XML tem o link mas devido o erro não consigo pegar a informação

     

  9. Estou com o mesmo problema com o provedor IPM para a cidade de Cascavel-PR
    Quando realizo uma consulta, testei pelo exemplo do ACBrNFSeX

     

    O Erro ocorre na linha 762 da unit IPM.Provider;

          if NotaCompleta then
          begin
            AuxNode := ANode.Childrens.FindAnyNs('rps');
            NumRps := ObterConteudoTag(AuxNode.Childrens.FindAnyNs('nro_recibo_provisorio'), tcStr);
     

    Em anexo o XML que retorna do Provedor. 
    Infelizmente devido ao erro não consegue carregar outros valores como o da TAG "link_nfse"
    que ajudaria bastante para poder imprimir e ou baixar o XML.

    Desde já agradeço a ajuda.

    NFS-e Nº 1255 - GOLDONI & GOLDONI LTDA - ME .xml

  10. Outra coisa que não está gerando o arquivo XML da NFSe.

    Mas depois de me debater, percebi que o provedor envia um link para baixar.

    Na hora de enviar o e-mail apenas deixo de anexar o arquivo XML e acrescento na 
    mensagem o link. 
    Cada um baixa seu XML direto do provedor.

    Esse tópico está resolvido e pode ser fechado.

     

    Obrigado

  11. Em 04/06/2021 at 17:18, Italo Giurizzato Junior disse:

    Boa tarde Jefferson,

    Esse provedor é tão preguiçoso que colocou o CNPJ e a razão social tanto do prestador quanto do tomar em uma mesma tag.

    Pelo jeito a saída vai ser fazer mais uma gambiarra para poder ler de forma correta o retorno.

    Na unit ACBrNFSeWebService temos se não me falha a memória uma procedure ou function que faz alguns tratamentos no retorno.

    Italo, foi sofrido mas consegui fazer a consulta da NFSe retornar informação, mas não foi só tratar o "&".
    Até as TAGs do XML são diferentes.
    Atualizei na segunda e vi o novo componente para a NFSe, até pensei em testar com ele, comecei mudar e vi que 
    teria que alterar diversas coisas no meu sistema para agora. Então desisti e fui pela versão antiga mesmo.
    O pior provedor que já vi até agora, claro que ainda não vi muitos.

    Como é muita coisa vo anexar: 
    - um TXT com o XML depois que consegui retirar o "&" (formatado para melhor visualização);
    - um TXT Descrevendo o que fiz;
    - as 3 Unit que precisei mexer.

    Aí podem dá uma olhada e ver a viabilidade de replicar isso para as próximas versões.

    Obrigado pela dica de onde começar.



     

    Possiveis solucoes NFSe IPM.txt Retorno IPM.txt pnfsLerListaNFSe.pas ACBrNFSeWebServices.pas pcnLeitor.pas

  12. 2 horas atrás, Jefferson Damian disse:

    ao usar a função "ConsultarNFSeporRps" para obter retorno da NFSe do provedor IPM dá erro de mensagem ''
    Já solicitei ajuda anteriromente e foi constatado que o XML retorna inválido devido a presença de um & no nome da empresa.
    A orientação passada é que o provedor deveria tratar o & antes de devolver o XML, mas tem se mostrado um provedor bem complicado no entendimento.
    Então venho aqui pedir se existe a possibilidade de ao receber o XML o componente ACBr por conta realizar esse tratamento antes de tentar processar os dados do XML.

    Tipo se existe essa possibilidade, se não vou tentar "brigar" mais um pouco com o provedor e se não tem acordo fazer o cliente participar da cobrança também.
    Desde já agradeço pela atenção.

    Infelizmente não conseguina nenhuma colaboração por pate da IPM, a pessoa que me atendeu disse que não podem fazer nada porque
    se trata da razão social e como vem assim da receita federal ele repassam e que recebe é que precisa realizar o tratamento.


    Segue em anexo o XML de retorno.

    48513-comp-nfse.xml

  13. ao usar a função "ConsultarNFSeporRps" para obter retorno da NFSe do provedor IPM dá erro de mensagem ''
    Já solicitei ajuda anteriromente e foi constatado que o XML retorna inválido devido a presença de um & no nome da empresa.
    A orientação passada é que o provedor deveria tratar o & antes de devolver o XML, mas tem se mostrado um provedor bem complicado no entendimento.
    Então venho aqui pedir se existe a possibilidade de ao receber o XML o componente ACBr por conta realizar esse tratamento antes de tentar processar os dados do XML.

    Tipo se existe essa possibilidade, se não vou tentar "brigar" mais um pouco com o provedor e se não tem acordo fazer o cliente participar da cobrança também.
    Desde já agradeço pela atenção.

  14. 16 horas atrás, Juliomar Marchetti disse:

    é o & comercial no meio do nome sem um escape pra ele aceitar isso o xml se torna inválido

    remove ele e tenta abrir pra tu ver.

    cagada do provedor em não tratar isso

    Fiz a verificação da base do cliente e estava cadastrado no nosso sistema com um &, removi mas continuou o problema, daí questionei o provedor IPM e este disse que o cadastro na prefeitura está com um &. Questionei sobre se é um caractere proibido, porque ele não tem como padrão a orientação para que a Prefeitura não cadastre sem esse caractere, então o atendente disse que a Prefeitura geralmente cadastra pela informação constante na Receita Federal.
    Bom passei a bola para que o cliente solicite ou a alteração do nome ou que solicite da Prefeitura que o Provedor realiza o tratamento da informação.

    Agradeço a ajuda e pode fecha como resolvido.

  15. Quando envio NFSe para o provedor IPM da cidade de Cascavel, a NFSe vai sem problema, mas ao tentar consultar dá erro
    mas sem informação alguma, apenas um erro vaziu.
    Em anexo os XML de envio e o de retorno, ambos da consulta.
    o XML de envio parece certo mas o de retorno ao abrir no navegador, aparece apenas "13353Convertido em Nota Fiscal Eletronica4730100"
    mas se editar ele parece estar completo.

    Desde já agradeço a ajuda.
     

    35313-comp-nfse.xml 35313-con-nfse-rps.xml

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