Ir para conteúdo
  • Cadastre-se

Danillo_Fernandes

Membros
  • Total de ítens

    4
  • Registro em

  • Última visita

Posts postados por Danillo_Fernandes

  1. Em 18/12/2019 at 11:43, eduardowak disse:

    quem precisar do receitaws como alternativa segue passos:

    IdHttp1 := TidHTTP.Create;
    IdHttp1.ProtocolVersion := pv1_0;
    IdHttp1.Request.Accept := 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
    IdHttp1.Request.UserAgent := 'Mozilla/3.0 (compatible; Indy Library)';


    HtmlCode := IdHttp1.Get('https://www.receitaws.com.br/v1/cnpj/'+OnlyNumber(sCNPJ));
       HtmlCode :=Memo1.Text;

     RespHTTP.Text := IdHttp1.Get('https://www.receitaws.com.br/v1/cnpj/'+OnlyNumber(ACNPJ));

       if (Pos('situacao', HtmlCode) > 0) then
       begin
          FSituacao :=copy(HtmlCode,(Pos('"situacao":', HtmlCode)) , 200 );
          FSituacao :=copy(FSituacao,(Pos('"situacao":', FSituacao)+(Length('situacao')+5)),(Pos('",', FSituacao) )- (Length('situacao')+6));
       end;

       if (Pos('bairro', HtmlCode) > 0) then
       begin
          Fbairro :=copy(HtmlCode,(Pos('"bairro":', HtmlCode)) , 200 );
          Fbairro :=copy(Fbairro,(Pos('"bairro":', Fbairro)+(Length('bairro')+5)),(Pos('",', Fbairro) )- (Length('bairro')+6));
       end;

       if (Pos('logradouro', HtmlCode) > 0) then
       begin
          Flogradouro :=copy(HtmlCode,(Pos('"logradouro":', HtmlCode)) , 200 );
          Flogradouro :=copy(Flogradouro,(Pos('"logradouro":', Flogradouro)+(Length('logradouro')+5)),(Pos('",', Flogradouro) )- (Length('logradouro')+6));
       end;

       if (Pos('numero', HtmlCode) > 0) then
       begin
          Fnumero :=copy(HtmlCode,(Pos('"numero":', HtmlCode)) , 200 );
          Fnumero :=copy(Fnumero,(Pos('"numero":', Fnumero)+(Length('numero')+5)),(Pos('",', Fnumero) )- (Length('numero')+6));
       end;

     

    assim por diante

    O plano gratuito deles oferecem 3 consultas por minuto e 130.000 por mês, você sabe me informar se esse controle é feito por IP ou faixa de IP? Procurei essa informação no site deles porém não encontrei nada.

  2. 8 minutos atrás, Italo Jurisato Junior disse:

    Bom dia Danillo,

    Resumindo, ao executar o DistribuicaoDFe as notas previamente Manifestadas (evento de manifestação do destinatário) são baixadas sem o namespace na tag <NFe>, correto?

    Isso ocorre com todas as notas ou só com algumas?

    Pelo manifesto não foram todas, alguns vieram com a tag correta. E também alguns clientes receberam xml's sem a tag.

  3. Bom dia a todos.

    Estou tendo dificuldades ao validar alguns arquivos XML, ao analisar os arquivos notei que o erro é na tag <NFE>, tais XML's estavam incorretos de acordo o manual da SEFAZ e não continham o namespace junto, no caso o correto seria <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> e não somente <NFe>, e ao analizar os XML's baixados pelo manifesto alguns arquivos vieram faltando tal namespace. O validador de XML não consegue validar devido no método "Validar" na classe "NotaFiscal" dentro da unit "ACBrNFeNotasFiscais" devido na hora de cortar as string parar validar ela quebra o conteúdo entre '<NFe xmlns' e '</NFe>'. Como não existe '<NFe xmlns' ele retorna vazio e da erro ao validar. Entendo a validação ser dessa maneira afinal está de acordo com o manual, mas como devo me portar com esses arquivos que são devolvidos faltando o namespace no XML? Desde já obrigado.

     

     

     

    XML Certo.PNG

    XML Errado.PNG

×
×
  • 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...