Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Estou testando o componente ACBRNFSe para Uberlândia MG onde o provedor é DSF, estou usando o exemplo TRUNK2 FRM_DEMO_ACBrNFSe porem o mesmo está me retornando um erro:

 ErroNFSe.PNG.133ac64174c447572f22c01143bbbd55.PNG

O erro é descrito como: não e encontrei final do elemento  : </RPS>,  erro retornado na linha 299 da função  SSL.Assinar  do arquivo ACBrNFSeNotasFiscais.pas.

if Assina then
      FXMLAssinado := SSL.Assinar(String(XMLUTF8), DocElemento, InfElemento, '', '', '', IdAttr)
else

Esse é o xml que está sendo montado: OBS: Nome e dados do cliente foram substituídos por 0000 e XXXX.

<?xml version="1.0" encoding="UTF-8"?>
<RPS Id="rps:1">
	<Assinatura>7bf4e84060fc027ac9f516a48b6df90d1c262aef</Assinatura>
	<InscricaoMunicipalPrestador>15138500</InscricaoMunicipalPrestador>
	<RazaoSocialPrestador>XXXX LTDA.</RazaoSocialPrestador>
	<TipoRPS>RPS</TipoRPS>
	<SerieRPS>NF</SerieRPS>
	<NumeroRPS>1</NumeroRPS>
	<DataEmissaoRPS>2019-09-18T10:27:04</DataEmissaoRPS>
	<SituacaoRPS>N</SituacaoRPS>
	<SeriePrestacao>99</SeriePrestacao>
	<InscricaoMunicipalTomador>0000000</InscricaoMunicipalTomador>
	<CPFCNPJTomador>xxxxxxxxxxxxx</CPFCNPJTomador>
	<RazaoSocialTomador>XXXX LTDA</RazaoSocialTomador>
	<DocTomadorEstrangeiro/>
	<TipoLogradouroTomador/>
	<LogradouroTomador>AV. LAZARA </LogradouroTomador>
	<NumeroEnderecoTomador>0</NumeroEnderecoTomador>
	<ComplementoEnderecoTomador>SALA 03</ComplementoEnderecoTomador>
	<TipoBairroTomador/>
	<BairroTomador>SANTA MONICA</BairroTomador>
	<CidadeTomador>5403</CidadeTomador>
	<CidadeTomadorDescricao>Uberlandia/MG</CidadeTomadorDescricao>
	<CEPTomador>38408092</CEPTomador>
	<EmailTomador>www.xxxxx.com.br</EmailTomador>
	<CodigoAtividade>4618499</CodigoAtividade>
	<AliquotaAtividade>2.0000</AliquotaAtividade>
	<TipoRecolhimento>A</TipoRecolhimento>
	<MunicipioPrestacao>5403</MunicipioPrestacao>
	<MunicipioPrestacaoDescricao>Uberlandia/MG</MunicipioPrestacaoDescricao>
	<Operacao>A</Operacao>
	<Tributacao>C</Tributacao>
	<ValorPIS>0.07</ValorPIS>
	<ValorCOFINS>0.30</ValorCOFINS>
	<ValorINSS>0.30</ValorINSS>
	<ValorIR>0.48</ValorIR>
	<ValorCSLL>0.00</ValorCSLL>
	<AliquotaPIS>0.0000</AliquotaPIS>
	<AliquotaCOFINS>0.0000</AliquotaCOFINS>
	<AliquotaINSS>0.0000</AliquotaINSS>
	<AliquotaIR>0.0000</AliquotaIR>
	<AliquotaCSLL>0.0000</AliquotaCSLL>
	<DescricaoRPS>Pagamento a Vista</DescricaoRPS>
	<DDDPrestador/>
	<TelefonePrestador/>
	<DDDTomador>34</DDDTomador>
	<TelefoneTomador>000000</TelefoneTomador>
	<Itens>
		<Item>
			<DiscriminacaoServico>DESENVOLVIMENTO DE WEBSITE</DiscriminacaoServico>
			<Quantidade>1.0000</Quantidade>
			<ValorUnitario>10.00</ValorUnitario>
			<ValorTotal>0.00</ValorTotal>
			<Tributavel>S</Tributavel>
		</Item>
	</Itens>
</RPS>

  Como podemos observar o xml está com a tag final </RPS>, alguém sabe o que está acontecendo ?

Postado

O .ini está atualizado, a função que estou usado é esta: 

procedure TfrmDemo_ACBrNFSe.btnGerarEnviarNFSeClick(Sender: TObject);
var
  vNumRPS, sNomeArq: String;
begin
  if not(InputQuery('Gerar e Enviar NFSe', 'Numero do RPS', vNumRPS)) then
    exit;

  ACBrNFSe1.NotasFiscais.Clear;
  AlimentaComponente(vNumRPS, '1');

  ACBrNFSe1.Gerar(StrToInt(vNumRPS));
  sNomeArq := ACBrNFSe1.NotasFiscais.Items[0].NomeArq;

  ACBrNFSe1.NotasFiscais.Clear;
  ACBrNFSe1.NotasFiscais.LoadFromFile(sNomeArq);
  ACBrNFSe1.NotasFiscais.Imprimir;

  MemoDados.Lines.Add('Arquivo Carregado de: ' + ACBrNFSe1.NotasFiscais.Items
    [0].NomeArq);
  MemoResp.Lines.LoadFromFile(ACBrNFSe1.NotasFiscais.Items[0].NomeArq);
  LoadXML(MemoResp, WBResposta);
  pgRespostas.ActivePageIndex := 1;
end;

Tentei atualizar agora e tentei fazer o envio, e ocorre o mesmo erro que descrevi no tópico. 

Postado

No arquivo .ini do provedor, procure a tag "RpsGerar=1",  logo abaixo de [Assinar] e tente gerar novamente. Já tive um problema com o Smarapd, por que eu tinha incluído para assinar em uma tag dessas, na qual não era para ser assinada, e tive quase o mesmo problema.

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