Ir para conteúdo
  • Cadastre-se

dev botao

Provedor Agili - Erro ao transmitir


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

Recommended Posts

  • Consultores

Boa tarde Luiz,

O problema é o seguinte, esse provedor permite que o envio do Rps pode ocorrer de modo unitário ou em lote.

No modo unitário, obviamente vai ser enviado somente um RPS por vez.

Já no modo em Lote, segundo o schema temos o seguinte:

  <xsd:simpleType name="tsQuantidadeRps">
    <xsd:restriction base="xsd:int">
      <xsd:totalDigits value="4" />
      <xsd:minInclusive value="2"/>
    </xsd:restriction>
  </xsd:simpleType>

Acima temos a regra que valida a tag QuantidadeRps.

Ela diz que a tag contem um numero inteiro, a quantidade máxima de dígitos é 4, mas o valor mínimo é 2.

Resumindo, se você deseja enviar o Rps no modo em lote, deverá enviar no mínimo 2 Rps no Lote.

Se for enviar somente um, use o modo unitário.

Se for enviar 2 ou mais Rps de uma única vez, use o modo lote.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Luiz,

Esse XML é do RPS.

Qual é o erro que ocorre ao enviar ele através do modo unitário?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Luiz,

Segundo o programa exemplo temos:

  {
     O método Emitir possui os seguintes parâmetros:
     aNumLote (String)
     aModEnvio [meAutomatico, meLoteAssincrono, meLoteSincrono, meUnitario]
     aImprimir (Boolean) Valor Padrão = True, portanto imprime o DANFSE
  }
  // meUnitario: Ajusta o Emitir para enviar somente um Rps
  ACBrNFSeX1.Emitir(vNumLote, meUnitario);

Ao enviar o Rps no modo Unitário, qual é o erro?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Luiz, 

Acabei de fazer um teste usando o programa exemplo do componente, veja o resultado:

Envio no modo Unitário:

Requisição
Ambiente: 1
Cidade  : Sao Jose do Xingu/MT
Provedor: Agili Versão: 1.00
 
Método Executado: Gerar NFSe
 
Parâmetros de Envio
Numero do Lote: 1
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : False
 
Erro(s):
Código  : E10
Mensagem: Não foi possível autenticar com o CNPJ informado para a unidade gestora (Prefeitura).
Correção: Corrija o CNPJ informado na TAG 'UnidadeGestora' e tente novamente.

Envio no modo Assíncrono (lote com 2 Rps):

Requisição
Ambiente: 1
Cidade  : Sao Jose do Xingu/MT
Provedor: Agili Versão: 1.00
 
Método Executado: Enviar Lote
 
Parâmetros de Envio
Numero do Lote: 2
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : False
 
Erro(s):
Código  : E10
Mensagem: Não foi possível autenticar com o CNPJ informado para a unidade gestora (Prefeitura).
Correção: Corrija o CNPJ informado na TAG 'UnidadeGestora' e tente novamente.

Pela mensagem de erro que você esta recebendo, pode ser que algum campo não esta sendo alimentado.

Por outro lado, os erros que eu recebi é de se esperar uma vez que passei dados invalidos.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

2 horas atrás, Italo Giurizzato Junior disse:

Luiz, 

Acabei de fazer um teste usando o programa exemplo do componente, veja o resultado:

Envio no modo Unitário:

Requisição
Ambiente: 1
Cidade  : Sao Jose do Xingu/MT
Provedor: Agili Versão: 1.00
 
Método Executado: Gerar NFSe
 
Parâmetros de Envio
Numero do Lote: 1
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : False
 
Erro(s):
Código  : E10
Mensagem: Não foi possível autenticar com o CNPJ informado para a unidade gestora (Prefeitura).
Correção: Corrija o CNPJ informado na TAG 'UnidadeGestora' e tente novamente.

Envio no modo Assíncrono (lote com 2 Rps):

Requisição
Ambiente: 1
Cidade  : Sao Jose do Xingu/MT
Provedor: Agili Versão: 1.00
 
Método Executado: Enviar Lote
 
Parâmetros de Envio
Numero do Lote: 2
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : False
 
Erro(s):
Código  : E10
Mensagem: Não foi possível autenticar com o CNPJ informado para a unidade gestora (Prefeitura).
Correção: Corrija o CNPJ informado na TAG 'UnidadeGestora' e tente novamente.

Pela mensagem de erro que você esta recebendo, pode ser que algum campo não esta sendo alimentado.

Por outro lado, os erros que eu recebi é de se esperar uma vez que passei dados invalidos.

Italo, verifiquei o exemplo de cima abaixo, cheguei até a dar um CTRL+C + CTRL+V no meu projeto com o exemplo mas o erro continua, talvez eu esteja fazendo confusão na hora de gerar.

Atualmente nos provedores que atendo, estou fazendo da seguinte forma.

// Alimento a NFS-e com uma função, validando os dados.

// Feito isso faço a emissão desta forma.

 DM.NFSE.Emitir(qryNFSeNumero_LOTE.AsString,meAutomatico,False);
 ChecarResposta(tmRecepcionar);

E depois verifico via webservice o retorno.

 

Agora no provedor Agili é desta forma? trocando o meAutomatico por meUnitário? ou tem alguma mudança a mais que eu nao estou fazendo.

Na hora de checar a resposta, devo utilizar o tmRecepcionar? eu acho que estou pecando nesta parte.

Editado por Luiz Eduardo Bodo
Link para o comentário
Compartilhar em outros sites

Estava dando uma fuçada aqui, no exemplo colocando os dados inválidos, o erro aparece indicando o que esta inválido, a partir  do momento que eu preencho tudo corretamente, ai ele já volta para este erro que estou tendo.

Fui deixando inválido quase todos os campos para saber se era algum campo que estava com problema de preenchimento, mas não achei nenhum campo inválido.

Informações do Retorno:

Requisição
Ambiente: 1
Cidade  : Sao Jose do Xingu/MT
Provedor: Agili Versão: 1.00
 
Método Executado: Gerar NFSe
 
Parâmetros de Envio
Numero do Lote: 1
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot:
Numero da Nota:
Link          :
Código Verif. :
Sucesso       : False
 
Erro(s):
Código  : Erro
Mensagem: Erro ao tentar gerar NFS-e => Value cannot be null.
Parameter name: source
Correção: Erro deve ser corrigido para poder gerar a NFS-e com os dados informados.
---------
Código  : X203
Mensagem: Não foi retornado nenhuma NFSe.
Correção:
---------
 
NFS-e Numero....: 1
Cod. Verificacao:
Prestador.......: ANTONIA CAVALCANTE DE MELO SILVA
Tomador.........: Jakson Goncalves Pessoa

 

Editado por Luiz Eduardo Bodo
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Luiz,

Neste caso, não vejo outra alternativa você entrar em contato com o provedor e expor o problema, mostrar para eles o XML que esta sendo enviado e o retorno que você esta tendo.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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