Ir para conteúdo
  • Cadastre-se

Ronaldo.Bispo

Membros
  • Total de ítens

    27
  • Registro em

  • Última visita

Tudo que Ronaldo.Bispo postou

  1. Boa tarde Italo, Funcionou a parte de gerar token. No arquivoACBrNFSeXServicos.ini eu removi da url a parte '/autenticacao/oauth/token' que ficou no código, eu não tinha me ligado que dava pra usar a variável FpPath pra isso. Então agora nesse arquivo que eu anexei agora a URL ficou: ProGerarToken=https://nfps-e.pmf.sc.gov.br/api/v1 HomGerarToken=http://nfps-e-hml.pmf.sc.gov.br/api/v1 Em resumo o SoftPlan.Provider.pas ficou certinho, e só o arquivo ACBrNFSeXServicos.ini que precisa ser atualizado. Muito obrigado pela ajuda.
  2. Olá pessoal tudo bem? A cidade de Florianópolis utiliza o provedor SoftPlan. O provedor possuí uma API e é necessário fazer a autenticação e gerar o token antes de gerar, consultar e cancelar a NFSe. Então eu implementei os métodos de GerarToken nesse provedor antes de prosseguir com as outras alterações. Se alguém puder validar e gerar um commit delas, provavelmente eu vou continuar com alterações nos outros métodos também. Resumindo as principais alterações na unit SoftPlan.Provider.pas: Foi criado o método PrepararGerarToken aonde é formado a URL com os parametros necessarios que são username, password, client_id, client_secret. Para o client_id foi utilizado Emitente.WSChaveAcesso e para o client_secret foi utilizado Emitente.WSChaveAutoriz. client_id e client_secret tem que credenciar junto a prefeitura, então eles vão fornecer essas credenciais. Foi criado os método TratarRetornoGerarToken que trata os erros ou extrai o token retorno pelo JSON no response. Foi adicionado as seguintes urls no ini cidades: ProGerarToken=https://nfps-e.pmf.sc.gov.br/api/v1/autenticacao/oauth/token HomGerarToken=http://nfps-e-hml.pmf.sc.gov.br/api/v1/autenticacao/oauth/token Desde já agradeço pelo auxilio. Estou a disposição pra qualquer duvidas também. SoftPlan.Provider.pas ACBrNFSeXServicos.ini
×
×
  • 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.