Ir para conteúdo
  • Cadastre-se

dev botao

Parâmetro Authorization fora do formato especificado - Giap (Cotia/SP)


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

Recommended Posts

Postado
Boa tarde, após atualizar o componente para versão "X" não estou mais conseguindo emitir notas para Cotia/SP o provedor Giap, sempre que envio recebo o seguinte retorno:

<?xml version="1.0" encoding="UTF-8"?>
<nfeReposta>
   <notaFiscal>
      <messages>
         <code />
         <message>Parâmetro Authorization fora do formato especificado (Inscrição Municipal-TOKEN) exemplo: 123456-ABDY0ABEFFRE3Z4VIRZKZKIIY9ILJ99J./n Qualquer duvida consulte o manual no site: http://nfse.cotia.sp.gov.br/ords/cotia/f?p=907</message>
         <Correcao />
      </messages>
   </notaFiscal>
</nfeReposta>

estou enviando a informação para o componente como esta sendo solicitada no manual de integração disponível em "https://nfse.cotia.sp.gov.br/ords/cotia/f?p=907:94":

ACBrNFSeX1.Configuracoes.Geral.Emitente.WSChaveAcesso := InscMunicipal + '-' + token;

Houve alguma alteração para o envio desta informação?

Desde já agradeço atenção!

  • Consultores
  • Solution
Postado

Boa tarde Bruno,

Esta errado a sua configuração, veja:

procedure TACBrNFSeXWebserviceGiap.SetHeaders(aHeaderReq: THTTPHeader);
var
  Auth, Token: string;
begin
  with TConfiguracoesNFSe(FPConfiguracoes).Geral.Emitente do
  begin
    Token := WSChaveAutoriz;
    Auth := InscMun + '-' + Token;
//    Auth := InscMun + '-' + UpperCase(EncodeBase64(Token));
  end;

  aHeaderReq.AddHeader('Authorization', Auth);
  aHeaderReq.AddHeader('postman-token', Token);
end;

Informe o Token na propriedade WSChaveAutoriz e a Inscrição Municipal em InscMun.

O Componente faz o resto.

  • 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)

Descobri, foi alterado o nome da property de WSChaveAcesso para WSChaveAutoriz, e também agora o componente faz a formatação (Insc.Municipal-TOKEN).

4 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Bruno,

Esta errado a sua configuração, veja:

procedure TACBrNFSeXWebserviceGiap.SetHeaders(aHeaderReq: THTTPHeader);
var
  Auth, Token: string;
begin
  with TConfiguracoesNFSe(FPConfiguracoes).Geral.Emitente do
  begin
    Token := WSChaveAutoriz;
    Auth := InscMun + '-' + Token;
//    Auth := InscMun + '-' + UpperCase(EncodeBase64(Token));
  end;

  aHeaderReq.AddHeader('Authorization', Auth);
  aHeaderReq.AddHeader('postman-token', Token);
end;

Informe o Token na propriedade WSChaveAutoriz e a Inscrição Municipal em InscMun.

O Componente faz o resto.

Depois que abri o post que fui revisar pela ultima vez os métodos notei essa mudança. Obrigado Ítalo.

Editado por Bruno Lucas Batista.
Complemento resposta
  • Consultores
Postado

Obrigado por reportar.

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

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

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