Ir para conteúdo
  • Cadastre-se

dev botao

Consular NFSe por RPS


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

Recommended Posts

Bom não sei se seria a melhor opção . mais acabei pegando o valor do campo ConsNfseRps.RetWS e criando o arquivo xml pelo savetofile do TStringList.

Abaixo a Rotina ... se alguem achar algo errado por favor postar . Obrigado ...

NFSe.ConsutarNFSeporRps(NFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Numero,

NFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Serie,

TipoRPSToStr(NFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Tipo),

NFSe.NotasFiscais.Items[0].NFSe.Prestador.Cnpj,

NFSe.NotasFiscais.Items[0].NFSe.Prestador.InscricaoMunicipal);

aTEXTO := NFSe.NotasFiscais.Items[0].Msg+sLineBreak+

'[sTATUS]'+sLineBreak+

'Protocolo='+nfse.WebServices.ConsNfseRps.NFSeRetorno.ListaNfse.CompNfse.Items[0].Nfse.Protocolo+sLineBreak+

'CodVerificacao='+nfse.WebServices.ConsNfseRps.NFSeRetorno.ListaNfse.CompNfse.Items[0].Nfse.CodigoVerificacao+sLineBreak+

'Numero='+nfse.WebServices.ConsNfseRps.NFSeRetorno.ListaNfse.CompNfse.Items[0].Nfse.Numero+sLineBreak+

'XML='+UTF8Encode(NFSe.WebServices.ConsNfseRps.RetWS)+sLineBreak;

aProtocolo :=nfse.WebServices.ConsNfseRps.NFSeRetorno.ListaNfse.CompNfse.Items[0].Nfse.Protocolo;

aVerificacao :=nfse.WebServices.ConsNfseRps.NFSeRetorno.ListaNfse.CompNfse.Items[0].Nfse.CodigoVerificacao;

aNumeroNFSe :=nfse.WebServices.ConsNfseRps.NFSeRetorno.ListaNfse.CompNfse.Items[0].Nfse.numero;

//===> salvando arquivo xml do nfs-e

if (aNumeroNFSe <> '') and (UTF8Encode(NFSe.WebServices.ConsNfseRps.RetWS)<>'') then

if not FileExists(trim(FATNFMonitor.edtPastaMensal.text)+ExtractYearMonth(qry.fieldbyname('DTEMI').asdatetime)+'\'+inttostr(strtoint(aNumeroNFSe))+'-nfse.xml') then

begin

aXML:=TStringList.Create;

try

aXML.Clear; // Usando para add outros e-mail como Com-Cópia

aXML.Add(UTF8Encode(NFSe.WebServices.ConsNfseRps.RetWS));

aXML.SaveToFile(trim(FATNFMonitor.edtPastaMensal.text)+ExtractYearMonth(qry.fieldbyname('DTEMI').asdatetime)+'\'+inttostr(strtoint(aNumeroNFSe))+'-nfse.xml');

finally

aXML.Free;

end;

end;

Link para o comentário
Compartilhar em outros sites

Não consigo fazer a consulta de nfse por rps

provedor simpliss

ele mim retorna o erro

Código Erro : E160

Mensagem... : Arquivo enviado fora da estrutura do arquivo XML de entrada - campo(s) obrigatorio(s) faltando ( ConsultarNfseRpsEnvio.IdentificacaoRps ConsultarNfseRpsEnvio.Prestador ).

Correção... : Envie um arquivo dentro do schema do arquivo XML de entrada (verifique se todos os campos obrigatorios estao preenchidos).

Provedor... : SimplISS

OS XML ESTA ASSIM

<?xml version="1.0" encoding="utf-8"?>

48

E

1

00000

66666

0000000000

00000

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...