Ir para conteúdo
  • Cadastre-se

dev botao

Rejeição - Prefeitura de SP


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

Recommended Posts

Postado

Boa noite,  

Estou algumas horas tentando resolver esse problema e não sei o que pode ser. 

No demo do acbr está normal! 
Para teste copiei o código do demo e coloquei na minha aplicação(com os dados fixo), eu gero a nota (sei que gerou pq a prefeitura de SP me envia a nota por e-mail). 
O Sistema fica pensando um tempo e retorna a msg de Rejeição: Assinatura difere do calculado

alguma dica?

 

obrigada

 

Melissa

  • Consultores
Postado

Bom dia Melissa,

O erro ocorre ao rodar a aplicação em outra maquina?

Se sim verifica se o problema não são as DLLs.

Copia as DLLs que nós disponibilizamos para a pasta da sua aplicação na outra maquina.

  • 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

Postado (editado)

Boa noite, Meninos. 

Gostaria de ter voltado e falado que resolvi mais nada, continuo recebendo a NFSe pelo email da Prefeitura de SP com a nota gerada, mais não consigo ter o retorno dela volta a msg (Rejeição: Assinatura difere do calculado) isso no meu computador e no servidor. Consigo emitir NFSe pelo demo nos dois computadores só pela minha aplicação que parou. fazia uma semana que estava emitindo pelo meu programa na quinta-feira parou e não volta nem por reza brava.
Subi um vídeo pra vocês acreditarem que tinha conseguindo hahahhahaha estava muito feliz, mais durou pouco.


Vou anexar os xml pra vê se vocês conseguem achar meu erro.  Ja copiei o componente do demo e o código de envio da rps copiei do demo e a maioria dos dados estão direto dentro de uma string.

muito obrigada.

Melissa

26-env-lot.xml 26-env-lot-soap.xml 511177399-con-sit.xml 511177399-con-sit-soap.xml 511177399-rec.xml 511177399-rec-soap.xml 511177399-sit.xml 511177399-sit-soap.xml

Editado por melissanascimento
  • Consultores
Postado

Bom dia Melissa,

Pelos XMLs que você anexou note que o retorno com o erro que a assinatura difere do calculado se refere a consulta a situação do lote.

O XML *-cons-sit.xml é assinado e no retorno (*-sit.xml) temos a mensagem de erro referente a assinatura.

Já o envio do lote não tem problemas, inclusive no retorno (*-rec.xml) temos o retorno do numero da NFS-e e um alerta referente ao código do serviço prestado que esta errado.

Fiz uma alteração no código do componente bem como no arquivo INI (SP.ini) favor atualizar e refaça os 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

Italo bom dia. 

Fiz a correção do código do serviço.  O Retorno continua apresentando o erro e de  assinatura difere do calculado porem bem mais rápido antes demorava quase 1 minuto agora está super rápido. 

Percebi que os arquivos de retorno dobraram a quantidade de xml criados. 

OBS; Meu Certificado Digital tem validade de só  mais 7 dias isso interfere em alguma coisa?

 

Obrigada. 

Configuro o sistema o componente assim: 

  // Configura basicamente o Camponente NFe
  Controller.DM.FDQQuery.Close;
  Controller.DM.FDQQuery.SQL.Clear;
  Controller.DM.FDQQuery.SQL.Add('Select * from nfseempresas where cnpj = :pcnpj');
  Controller.DM.FDQQuery.ParamByName('pcnpj').AsString := Controller.xCNPJEmitenteNFSe;
  Controller.DM.FDQQuery.Open();

  // Configurações Servidores e Shemas
  Controller.dm.ACBrNFSe.Configuracoes.Arquivos.PathSchemas := ExtractFilePath(ParamStr(0))+'wwwroot\shemas\nfse\Schemas\'+Controller.DM.FDQQuery.FieldByName('provedor').AsString+'\';
  Controller.dm.ACBrNFSe.Configuracoes.Geral.PathIniCidades := ExtractFilePath(ParamStr(0))+'wwwroot\shemas\nfse\ArqINI\';
  Controller.dm.ACBrNFSe.Configuracoes.Geral.PathIniProvedor := ExtractFilePath(ParamStr(0))+'wwwroot\shemas\nfse\ArqINI\';
  Controller.dm.ACBrNFSe.Configuracoes.Geral.CodigoMunicipio := StrToIntDef(Controller.DM.FDQQuery.FieldByName('IBGE').AsString, 0);
  with Controller.dm.ACBrNFSe.Configuracoes.Geral do begin
     SetConfigMunicipio;
  end;

  Controller.dm.ACBrNFSe.Configuracoes.Arquivos.PathGer := pchar(ExtractFilePath(ParamStr(0)))+'wwwroot\mdfe\nfse\';
  Controller.dm.ACBrNFSe.Configuracoes.Arquivos.PathRPS := pchar(ExtractFilePath(ParamStr(0)))+'wwwroot\mdfe\nfse\';
  Controller.dm.ACBrNFSe.Configuracoes.Arquivos.PathNFSe := pchar(ExtractFilePath(ParamStr(0)))+'wwwroot\mdfe\nfse\';
  Controller.dm.ACBrNFSe.Configuracoes.Arquivos.PathCan := pchar(ExtractFilePath(ParamStr(0)))+'wwwroot\mdfe\nfse\';
  Controller.dm.ACBrNFSe.Configuracoes.Arquivos.PathSalvar := pchar(ExtractFilePath(ParamStr(0)))+'wwwroot\mdfe\nfse\';

  Controller.dm.ACBrNFSe.Configuracoes.Certificados.ArquivoPFX :=  pchar(ExtractFilePath(ParamStr(0)))+Trim(Controller.DM.FDQQuery.FieldByName('caminhocertificadodigital').AsString);
  Controller.dm.ACBrNFSe.Configuracoes.Certificados.Senha := Trim(Controller.DM.FDQQuery.FieldByName('senhacertificadodigital').AsString);
  Controller.DM.ACBrNFSe.Configuracoes.Geral.Emitente.CNPJ := Trim(Controller.DM.FDQQuery.FieldByName('cnpj').AsString);
  Controller.DM.ACBrNFSe.Configuracoes.Geral.Emitente.InscMun := Trim(Controller.DM.FDQQuery.FieldByName('inscricaomunicipal').AsString);
  Controller.DM.ACBrNFSe.Configuracoes.Geral.Emitente.RazSocial := Trim(Controller.DM.FDQQuery.FieldByName('razascocial').AsString);
  Controller.DM.ACBrNFSe.Configuracoes.WebServices.UF := Trim(Controller.DM.FDQQuery.FieldByName('estado').AsString);
  Controller.DM.ACBrNFSe.SSL.CarregarCertificado;

  Controller.dm.ACBrNFSe.DANFSe.Logo := pchar(ExtractFilePath(ParamStr(0)))+'wwwroot\images\prefeituras\'+Controller.DM.FDQQuery.FieldByName('IBGE').AsString+'.bmp';
  //Controller.dm.ACBrNFSe.DANFSe.PrestLogo := pchar(ExtractFilePath(ParamStr(0)))+'\wwwroot\';
  Controller.dm.ACBrNFSe.DANFSe.Prefeitura := 'Prefeitura do Município de '+Controller.DM.FDQQuery.FieldByName('CIDADE').AsString;
  Controller.dm.ACBrNFSe.DANFSe.TipoDANFSE := tpPadrao;

  Controller.dm.ACBrNFSe.Configuracoes.Arquivos.AdicionarLiteral := True;
  Controller.dm.ACBrNFSe.Configuracoes.Arquivos.EmissaoPathNFSe := True;
  Controller.dm.ACBrNFSe.Configuracoes.Arquivos.SepararPorMes := True;
  Controller.dm.ACBrNFSe.Configuracoes.Arquivos.SepararPorCNPJ := True;
  Controller.dm.ACBrNFSe.Configuracoes.Arquivos.NomeLongoNFSe := True;
  Controller.dm.ACBrNFSe.Configuracoes.Arquivos.Salvar := True;

  Controller.DM.FDQQuery.Close;

46-env-lot.xml 46-env-lot-soap.xml 47-env-lot.xml 47-env-lot-soap.xml 511574966-con-lot.xml 511574966-con-lot-soap.xml 511574966-con-sit.xml 511574966-con-sit-soap.xml 511574966-lista-nfse.xml 511574966-lista-nfse-soap.xml 511574966-rec.xml 511574966-rec-soap.xml 511574966-sit.xml 511574966-sit-soap.xml 511575427-con-lot.xml 511575427-con-lot-soap.xml 511575427-con-sit.xml 511575427-con-sit-soap.xml 511575427-lista-nfse.xml 511575427-lista-nfse-soap.xml 511575427-rec.xml 511575427-rec-soap.xml 511575427-sit.xml 511575427-sit-soap.xml

  • Consultores
Postado

Boa tarde Melissa,

Note que agora não ocorre o erro referente a assinatura no retorno da consulta a situação.

O erro de assinatura agora esta ocorrendo ao realizar a consulta ao lote.

Veja bem: temos o envio e retorno do envio, consulta a situação do lote e retorno a consulta a situação, por fim temos a consulta ao lote e o seu respectivo retorno.

Será necessário fazer a mesma alteração que fiz na montagem do XML da consulta a situação, só que agora no XML da consulta ao lote.

Por favor, atualize novamente e faça novos testes.

  • 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

  • Consultores
Postado

Melissa,

O nome do arquivo pegamos da seguinte forma:

xNomeArq := ACBrNFSe1.NotasFiscais.Items[ x ].NomeArq;

onde x varia de 0 até a quantidade -1 de notas enviadas.

Por favor faça um teste de cancelamento, acredito que teremos que ajustar o cancelar também.

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

Italo, 


uso com 0 qualquer outro valor da erro e com 0 está retornando vazio a propriedade. 

xNomeArq := ACBrNFSe1.NotasFiscais.Items[0].NomeArq;

Sobre o Cancelamento eu ainda não fiz, estou terminando a de emissão, acredito que amanha da pra implantar. 

Obrigada

Postado

Italo, atualizei o componente e a pasta Ini. 

esta apresentando este erro (XML nao compativel com Schema.The element 'PedidoConsultaNFe' in namespace 'http://www.prefeitura.sp.gov.br/nfe' has invalid child element 'Detalhe' in namespace 'http://www.prefeitura.sp.gov.br/nfe'. List of possible elements expected: 'Detalhe'.) 

obrigada.

311-can.xml 311-can-soap.xml 311-ped-can.xml 311-ped-can-soap.xml 1010NF-comp-nfse.xml 1010NF-comp-nfse-soap.xml 1010NF-con-nfse-rps.xml 1010NF-con-nfse-rps-soap.xml

  • Consultores
  • Solution
Postado

Bom dia Melissa,

Notei que o cancelamento foi realizado com sucesso, o problema agora ocorreu ao realizar a consulta da NFS-e por RPS para obter o XML da NFS-e cancelada.

Favor atualizar os fontes novamente e repita o 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

  • Administradores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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