Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado
3 horas atrás, Italo Jurisato Junior disse:

Boa tarde Dércio,

Você concorda que se a aplicação tiver um controle efetivo da numeração dos RPS você não precisa realizar essa consulta?

Faço a consulta antes, pois ocorrem casos em que o RPS é aprovado na prefeitura, porém o retorno não vem tempo , ocorrendo time out de conexão. Nesses casos se enviar novamente, vai ocorrer erro. Por isso eu consulto antes e se já estiver efetivado, apenas atualiza o status. Isso sempre funcionou muito bem até agora..

  • Membros Pro
Postado
5 minutos atrás, Italo Jurisato Junior disse:

Bom dia Dércio,

Concordo que ao enviar se não temos o retorno, devemo realizar uma consulta primeiro,

Mas esse fluxo você adota ele como padrão para todos os envios, ou somente quando ocorre falha?

Somente quando vai reenviar um RPS ( que já foi enviado uma vez e não está efetivado ainda)

  • Consultores
Postado

Dércio,

Precisamos descobrir exatamente onde ocorre a ADD de uma nota vazia a lista de notas.

Se ocorre ao carregar o XML para realizar a consulta ou se ocorre na leitura do retorno da consulta.

vou tentar descobrir.

**************************

Em tempo, ao realizar a consulta através do método ConsultarNFSePorRps o provedor estava retornando o XML da NFSe sem o numero da série, esse problema ainda esta ocorrendo, se sim, esta ai a resposta.

O XML do RPS contem o numero e série do RPS e ao realizar a consulta a série não é retornada.

O componente compara os dados do RPS com os da NFS-e, isso é feito pois podemos ter tanto RPS quanto NFS-e com o mesmo número, mas de série diferentes.

A rotina que faz a comparação acaba ADD uma nota na lista pois falhou a comparação.

É preciso rever essa rotina, mas o provedor previsa também corrigir, o seu web service, pois esta gerando uma informação em branco.

  • Curtir 1
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

  • Membros Pro
Postado (editado)
8 horas atrás, Italo Jurisato Junior disse:

Dércio,

Precisamos descobrir exatamente onde ocorre a ADD de uma nota vazia a lista de notas.

Se ocorre ao carregar o XML para realizar a consulta ou se ocorre na leitura do retorno da consulta.

vou tentar descobrir.

**************************

Em tempo, ao realizar a consulta através do método ConsultarNFSePorRps o provedor estava retornando o XML da NFSe sem o numero da série, esse problema ainda esta ocorrendo, se sim, esta ai a resposta.

O XML do RPS contem o numero e série do RPS e ao realizar a consulta a série não é retornada.

O componente compara os dados do RPS com os da NFS-e, isso é feito pois podemos ter tanto RPS quanto NFS-e com o mesmo número, mas de série diferentes.

A rotina que faz a comparação acaba ADD uma nota na lista pois falhou a comparação.

É preciso rever essa rotina, mas o provedor previsa também corrigir, o seu web service, pois esta gerando uma informação em branco.

Sim. Já passei isso pra eles.. Ficaram de analisar, porém agora não estou consuindo nem enviar sem consultar..

Ocorre o ero em anexo:

Aparentemente não está retornando nada do Web Service, porém eles insistem que não ha nada de errado la !

 

Erro_envio2.png

Editado por Dércio Luis Zanatta
  • Membros Pro
Postado
14 horas atrás, Italo Jurisato Junior disse:

Boa tarde Dércio,

No caso do erro de tempo limite, favor aumentar o valor da propriedade Timeout.

Essa mensagem é tipica que o web service esta lendo em realizar o retorno.

Bom dia

Era isso mesmo Ítalo. Tinha o TimeOut em 5 seg, aumentei para 30 e agora deu certo. 

Agora continua a briga com eles sobre o problema de não retornar o número de série na consultaNFSePorRPS.

Muito obrigado por tudo.

 

  • Membros Pro
Postado

Mais uma dúvida Ítalo.

Esse provedor não exige certificado digital. Sendo assim , o que devo informar na propriedade ACBrNFe1.Configuracoes.Certificados.NumeroSerie ?

Se não informar nada, ocorre Acess Violation. Tentei informar um valor qualquer "123" ai ele retorna "Certificado digital não encontrado"

  • Consultores
Postado

Bom dia Dércio,

Se não me falha a memória algo tinha sido feito para permitir todo o processo sem a necessidade do certificado, mas não me recordo como ficou, preciso revisar.

Verifique o seu arquivo DBSeller.ini se o campo UseCertificado esta com o valor 1, se sim, mude para zero.

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

  • Membros Pro
Postado
3 minutos atrás, Italo Jurisato Junior disse:

Bom dia Dércio,

Se não me falha a memória algo tinha sido feito para permitir todo o processo sem a necessidade do certificado, mas não me recordo como ficou, preciso revisar.

Verifique o seu arquivo DBSeller.ini se o campo UseCertificado esta com o valor 1, se sim, mude para zero.

 UseCertificado está igual a zero.

 

  • Curtir 1
  • Consultores
Postado

Bom dia Dércio,

A principio as propriedades: ArquivoPFX, DadosPFX, NumeroSerie e senha tem que estar vazias, ou seja, devemos atribuir uma string vazia.

E a propriedade VerificarValidade deve estar com o valor False.

Espero entre hoje ou amanhã realizar um teste.

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

  • Membros Pro
Postado
3 horas atrás, Italo Jurisato Junior disse:

Bom dia Dércio,

A principio as propriedades: ArquivoPFX, DadosPFX, NumeroSerie e senha tem que estar vazias, ou seja, devemos atribuir uma string vazia.

E a propriedade VerificarValidade deve estar com o valor False.

Espero entre hoje ou amanhã realizar um teste.

Testei aqui dessa maneira e não funciona..  Da a mensagem: "Número de série do certificado digital não informado"

 

  • Membros Pro
Postado
31 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Dércio,

Faça uma alteração no arquivo DbSeller.ini:

[Assinar]
RPS=0
Lote=0
URI=1

Tente enviar desta forma.

Eu já tinha tentado isso, tb não deu certo..

Da mensagem que número de série do certificado não foi informado..

 

42 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Dércio,

Faça uma alteração no arquivo DbSeller.ini:

[Assinar]
RPS=0
Lote=0
URI=1

Tente enviar desta forma.

Opa..

Fiz o teste novamente agora...  Estou passando assim:

ACBrNFse1.Configuracoes.Certificados.NumeroSerie:='' ;     

ACBrNFse1.Configuracoes.Certificados.ArquivoPFX:='' ;
     ACBrNFse1.Configuracoes.Certificados.DadosPFX:='' ;
     ACBrNFse1.Configuracoes.Certificados.Senha:='' ;
     ACBrNFse1.Configuracoes.Certificados.VerificarValidade:=False ;
 

Agora da a mensagem "Cerificado informado está vencido"  !!

  • Consultores
Postado

Dércio,

A mesma mensagem de retorno que recebi ao realizar um teste de envio sem utilização de certificado.

Por outro lado se deixarmos:

[Assinar]
RPS=0
Lote=1
URI=1

O componente vai assinar o lote, mas para que isso ocorra a necessidade do certificado digital.

Nestas condições o Lote é enviado e processado com sucesso?

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

  • Membros Pro
Postado
19 minutos atrás, Italo Jurisato Junior disse:

Dércio,

A mesma mensagem de retorno que recebi ao realizar um teste de envio sem utilização de certificado.

Por outro lado se deixarmos:

[Assinar]
RPS=0
Lote=1
URI=1

O componente vai assinar o lote, mas para que isso ocorra a necessidade do certificado digital.

Nestas condições o Lote é enviado e processado com sucesso?

Alimentando o número de série com um certificado válido e instalado no windows, sim, tudo funciona perfeitamente..

Ao menos no envio, ainda estou tento problema no retorno que está vindo sem o número de série, isso está sendo analisado pelo pessoal da DBSeller

  • Consultores
Postado

Dércio,

Então podemos concluir que há necessidade do certificado digital e que o Lote deva ser assinado, caso contrário o Lote será rejeitado.

Quanto ao numero da série não esta sendo retornado no XML gerado pelo provedor é um problema que tem que ser sanado pela equipe do provedor.

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

  • Membros Pro
Postado
5 minutos atrás, Italo Jurisato Junior disse:

Dércio,

Então podemos concluir que há necessidade do certificado digital e que o Lote deva ser assinado, caso contrário o Lote será rejeitado.

Quanto ao numero da série não esta sendo retornado no XML gerado pelo provedor é um problema que tem que ser sanado pela equipe do provedor.

O pessoal do provedor me passou que não necessidade de assinatura do RPS e nem do Lote, masss....

  • Membros Pro
Postado
15 horas atrás, Italo Jurisato Junior disse:

Dércio,

Quem passou essa informação deve ser algum estagiário que deve estar confundindo emissão via Site com via Web Services.

Nessas horas que temos que ter paciência.

Bom dia

Verdade Ítalo. Estou impressionado com o amadorismo desse pessoal da prefeitura de Carazinho.. Tinham me informado via telefone que não havia necessidade de assinar os arquivos xml, que podia usar o método Síncrono e passaram o endereço da página de login do site deles como sendo a URL de homologação..

Pois bem, tudo errado...  PRECISA ASSINAR OS XML, NÃO EXISTE MÉTODO SÍNCRONO E A URL... NEM SE FALA !

A luta continua companheiros !!  kkkkkkkkkkkkkk

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