Ir para conteúdo
  • Cadastre-se

dev botao

ERRO NFSe SYTEMPRO Não foi possível carregar o arquivo:


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

Recommended Posts

  • Consultores
Postado

Boa noite Lauro,

Não informe o CNPJ e IM do emitente no método ConsultarNFSe essas informações são passadas para o método via configuração.

Veja abaixo os novos parâmetros do método:

    function ConsultarNFSe(ADataInicial, ADataFinal: TDateTime; ANumeroNFSe: String = ''; APagina: Integer = 1; ACNPJTomador: String = ''; AIMTomador: String = '';
      ANomeInter: String = ''; ACNPJInter: String = ''; AIMInter: String = ''; ASerie: String = ''): Boolean;

Note que você esta passando o CNPJ e IM do emitente como sendo do tomador.

Use desta seguinte forma:

ACBrNFSe1.ConsultarNFSe( dData_Emissao, dData_Emissao, sNum_NFSe );

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
2 horas atrás, Italo Jurisato Junior disse:

Boa noite Lauro,

Não informe o CNPJ e IM do emitente no método ConsultarNFSe essas informações são passadas para o método via configuração.

Veja abaixo os novos parâmetros do método:

    function ConsultarNFSe(ADataInicial, ADataFinal: TDateTime; ANumeroNFSe: String = ''; APagina: Integer = 1; ACNPJTomador: String = ''; AIMTomador: String = '';
      ANomeInter: String = ''; ACNPJInter: String = ''; AIMInter: String = ''; ASerie: String = ''): Boolean;

Note que você esta passando o CNPJ e IM do emitente como sendo do tomador.

Use desta seguinte forma:

ACBrNFSe1.ConsultarNFSe( dData_Emissao, dData_Emissao, sNum_NFSe );

Italo Obrigado pela contribuição!

Funcionou perfeitamente como vc sugeriu!

Sem querer abusar do seu tempo, saberia me dizer pq não recebo o retorno do componente retorno em branco!

NomeArquivo:= ACBrNFSe .NotasFiscais.Items[0].NomeArq;

No componente esta setado :

ConsutaLoteAposEnvio=True;

Obrigado pela atenção!

  • Consultores
Postado

Bom dia Lauro,

Ontem a noite fiz um teste e obtive após o envio o retorno de Nome do Arquivo, Numero da Nota e Código de Verificação.

Usei o método Enviar.

Qual é o método que você esta utilizando para enviar a nota, (Enviar, EnviarSincrono ou Gerar) ?

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

Enviar Erro...

SoapAction não definido para: TNFSeEnviarLoteRPS

EnviarSincrono Erro..

SoapAction não definido para: TNFSeEnviarSincrono

Eu uso Gerar... (Sem erro apenas não recebo os dados no componente, mas cria o XML na pasta de NFS)  

ACBrNFSe1.Gerar(vNumRPS);

DUVIDA!!

Pq preciso informar :

// Identificação Única para cada Nota
InfID.ID := FormatFloat('#########0', StrToInt(NumNFSe)); 

.... e tbm

IdentificacaoRps.Numero := FormatFloat('#########0', StrToInt(NumNFSe));

...os 2 com o mesmo numero da RPS. 

No demo do ACBR não tem InfID.ID mas para a SystemPro se eu não passar da Erro:

"Informe o Id da tag InfDeclaracaoPrestacaoServico, com uma identificação única."

Fico a disposição se não ficou clara minha duvida!

 

Obrigado!

  • Membros Pro
Postado

Olá Lauro,

Talvez eu possa te ajudar com essa dúvida,

No meu sistema eu informo no campo InfID.ID o próprio ID do registro,

o importante para este campo é ser único, não importando a seqência.

  • Consultores
Postado

Bom dia a todos,

Lauro, esse provedor não possui o método Enviar.

Fiz umas alterações no arquivo INI do respectivo provedor.

Favor atualizar todos os fontes, compilar a aplicação com o Build e testar novamente.

Certifique-se que esta usando o SystemPro.INI que foi disponibilizado.

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

GLÓRIA!    

Valida, Recebe os dados NFs no componente após validar, Consultar, Cancelar.

Gostaria de compartilhar uma Informação!

Apos Gerar para receber os dados da NFS se informar ACBrNFSe1.NotasFiscais.Items[0].NomeArq com ZERO [0]  não retorno os dados da NFS precisa informar um  [1].

Mas quando carrega um xml ex. para impressão posterior tem colocar ZERO [0] 

 

Obrigado a Todos, Italo, awendisch...

  • Consultores
Postado

Boa tarde Lauro,

Fico feliz que mais um provedor esta chegando lá.

E muito obrigado pela informação.

Então quer dizer que ao enviar uma nota usando o método Gerar os dados estão com índice UM em vez ZERO.

Esse informação é muito importante para nós. Vamos escovar os BITs e descobrir onde esta 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

Lauro,

Muito obrigado pelos arquivos.

Descobri o motivo, no XML do RPS temos o numero série e tipo do RPS, mas essas informações não constam no XML da NFS-e.

Por conta disso o componente se perde e acaba gerando um novo item na lista de notas.

A unica informação que relaciona a NFS-e com o RPS que consta em ambos os XMLs é o ID da TAG infDeclaracaoPrestacaoServico.

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

É isso ai Italo!

Esta era uma das minhas duvidas no inicio da manha pq mandar o Número e a Série se é desprezada pelo Servidor SystemPro ?

Se não informar retorna erro:
"ID Inválido, Impossível Salvar XML".

 

 

  • Consultores
Postado

Lauro,

Fiz algumas alterações, agora ele vai gerar automaticamente o ID, se utilizando do numero e série do RPS.

Por favor atualize os fontes e faça novos testes.

Se tudo funcionar como esperado agora não vai ser necessário ler o índice UM para pegar o nome do arquivo, etc. e sim o índice ZERO como tem que ser.

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

  • Solution
Postado

Bom dia Italo!

Teste Provedor SystemPro 100%

Atualizei os Fontes Revisão:  10.989

Fiz os testes de Envio(Gerar), Consulta, Cancelamento, configurando o Demo_ACBRNFse.

Consulta..Ok

Cancelamento..Ok

Nos testes de Envio(Gerar)...

NÃO Informando o campo InfID.ID := FormatFloat('#########0', StrToInt(NumNFSe));

Este InfID.ID a partir desta versão é formado pelo Numero RPS + Serie automaticamente pelo componente. 

A NFS-e validada pela SystemPro nos retorna no XML.

Numero da NFs-e... 

Numero>126</Numero>

RPS enviada 136 Serie Unica...

-<InfDeclaracaoPrestacaoServico Id="136UNICA">

ITALO... "Se tudo funcionar como esperado agora não vai ser necessário ler o índice UM para pegar o nome do arquivo, etc. e sim o índice ZERO como tem que ser." 

Sim Italo conferi e esta funcionando utilizando o índice ZERO.

Obrigado mais uma vez pela Atenção!

 

  • Consultores
Postado

Bom dia Lauro,

Para fecharmos com chave de ouro, lhe peço que anexo o XML do RPS e da NFS-e com as últimas alterações promovidas, ou seja o ID contendo o numero e serie.

Quero ver como ficou e acrescentar o provedor SystemPro como mais um a funcionar 100% no Trunk2.

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

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