Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Consultores
Postado

Boa tarde Rafael,

Foi removido varias parâmetros dos métodos e transformados em propriedades de configuração.

Procure por: Geral.Emitente no programa exemplo, você vai encontrar uma meia duzia dessas configurações, podem ser a falta delas na sua aplicação que esta ocorrendo problemas no cancelamento.

Quando aos demais problemas preciso dos XMLs de envio e retorno de preferencia os soap para que eu possa analisar.

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)

Italo,

Apenas o envio está funcionando, o cancelamento está gerando um erro, debugando vi que a variável numero da nfse está vazia, e como tem um strtoint gera um erro e não vai adiante, segue imagem da parte onde dá o erro.

Ah e não gerou os arquivos XML do pedido d cancelamento.

Nrovazio.thumb.png.bd08d94f5f2c53e5a94a0

 

 

Editado por DIOGOWAR
Faltou adicionar uma explicação
  • Membros Pro
Postado

Ah realmente, já ajustei para passar o parâmetro do numero e da descrição do cancelamento, mas daí começou outro erro.

<Mensagem>Valor não pode ser nulo.Nome do parâmetro: value</Mensagem>

Segue anexo os XML gerados.

56-can.xml

56-ped-can.xml

  • Consultores
Postado

Boa tarde Diogo,

Primeiro, tire a formatação do CNPJ ao configurar os dados do Emitente, veja:

       <InfPedidoCancelamento Id="203.482.157/0001-990000000000000056">
 
   Segundo, não não informe o motivo do cancelamento (terceiro parâmetro).
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

Bom dia, fiz o ajuste tirando a formatação do CNPJ mas continua retornando o mesmo erro do provedor, debugando vi que não gera exceção nenhuma, o web service apenas devolve um XML dizendo que a estrutura tá errada, segue XML's gerados para analise.

Aproveitando a mensagem, tenho uma dúvida, no trunk antigo quando eu fazia isso sNomeArq := ACBrNFSe.NotasFiscais.Items[0].NomeArq em sNomeArq ficava o caminho do XML da NFSe salva, agora no trunk 2 está ficando o caminho do XML do recibo, como eu faço para obter o caminho do XML que o componente salvou da NFSe? 

Obrigado por enquanto.

57-can.xml

57-env-lotS.xml

57-env-lotS-soap.xml

57-lista-nfse.xml

57-lista-nfse-soap.xml

57-ped-can.xml

  • Consultores
Postado

Boa tarde Diogo,

A principio um envio síncrono significa que você envia o RPS e a resposta já é a NFS-e.

E pelo jeito não é assim que funciona o envio síncrono do provedor Tecnos.

Ele simplesmente retornou o numero do lote a data de recebimento do mesmo e seu numero de protocolo.

E retornou também uma mensagem acusando que a operação foi realizada com sucesso.

Sendo assim sugiro que você execute o método ConsultarLote para obter o resultado do processamento do lote que neste caso é os XMLs das NFS-e.

Quando ao cancelamento, verifiquei no schema de validação e realmente devemos informar o motivo do cancelamento (terceiro parâmetro) do método CancelarNFSe.

Fiz uma alteração na montagem do ID do cancelamento pois segundo o schema devemos passar um numero inteiro, acredito eu que deva ser o numero da NFS-e.

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 Diogo,

Favor entrar em contato com o provedor e solicitar um exemplo de como solicitar o cancelamento de uma NFS-e.

Notei que você informou o numero do lote como sendo o numero da NFS-e a ser cancelado.

Como o envio Síncrono não retorna de imediato o XML da NFS-e é preciso realizar uma consulta de NFS-e por RPS com o objetivo de obter a NFS-e.

Desta forma você terá o numero da NFS-e gerada pelo provedor e ai sim solicitar o cancelamento da mesma.

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

Bom dia Italo,

Para agilizar, ao invés de eu entrar em contato com o provedor, que as vezes demora no retorno da resposta, resolvi testar com o Trunk anterior, e funciona corretamente daí, segue xml's gerados.

 

60-can.xml

60-ped-can.xml

  • Membros Pro
Postado

Se eu coloco libCapicomDelphiSoap dá o seguinte erro:   Erro ao ajustar INTERNET_OPTION_CLIENT_CERT_CONTEXT: 12046

Se eu coloco libCapicom dá o mesmo erro de antes:  "requisição não enviada"

  • Membros Pro
Postado (editado)

Bom dia Italo,

Envio e Consulta estão funcionando agora, porém o cancelamento ainda não, eu estou passando codigo, numero e motivo para a função mas acontece algo que o FNumeroNFSe está ficando vazio gerando erro, eu debuguei e anexo tem duas imagens pra vc entender o que eu estou falando.

ANumeroNFSeComNumero.thumb.png.a750b109dFNumeroNFSeVazio.thumb.png.c5658b79fa8cb

Editado por DIOGOWAR
Anexei as imagens
  • Membros Pro
Postado

Italo, pois é, eu poderia ter comentado isso antes, o componente não chega a gerar nenhum XML =(

Teria só o XML da nota mesmo, eu carrego esse XML pro componente e uso a função cancelar, segue anexo o xml da nota.

62-nfse.xml

  • Consultores
Postado

Bom dia Hugo,

Pela mensagem de erro retornada pelo provedor significa que ele não consegui estabelecer uma conexão com os servidores.

Isso pode ser um problema interno deles.

Notei que no arquivo INI do provedor Pronim esta marcado para não realizar a assinatura no Lote, alterei para assinar, favor atualizar os fontes e usar esse novo INI do provedor.

Faça novos testes.

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 Tarde Italo,

Mandei um e-mail para o suporte de NFSe do município de Contagem-MG, eles falaram que estão analisando.

Depois que atualizei o arquivo  INI do provedor Pronim  o lote esta assinando. Segue em anexo.

Qualquer novidade atualizo no fórum.

Muito Obrigado

 

1-env-lot.xml

  • Curtir 1
  • Membros Pro
Postado

Boa tarde Pessoal,

Atualizei os fontes, INIs e Schemas e para enviar para o Provedor Tecnos está dando erro na validação do lote.

'Falha na validação dos dados do lote: 97'

'12016215700019900000000000000000097' violates maxInclusive constraint of '18446744073709551615'.' 'The attribute 'Id' with value '12016215700019900000000000000000097' failed to parse.

Lembro de já ter visto este erro há um tempo atras mas havia sido corrigido, mas está ocorrendo novamente, único XML gerado em anexo.

Alguém sabe a solução? 

Obrigado

2717UNICA-rps.xml

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