Membros Pro [email protected] Posted July 25 Membros Pro Share Posted July 25 Estou realizando testes no PSP da Matera. Acho que a função a seguir está comparando a string incorreta para o tipo do alias retornado. Ao invés de retornar malEVP está sempre retornando malNone. Retorno da API da Matera: {"data":{"aliases":[{"name":"d50d7a-d554-4385-b9e3-5493372dc","type":"EVP","status":"ACTIVE"}]}} Arquivo ACBrSchemasMatera.pas. Função atual: function StringToMateraAliasType(const aString: String): TMateraAliasType; var s: String; begin s := UpperCase(Trim(aString)); if (s = 'TAX_ID') then Result := malEVP //else if (s = 'TAX_ID') then // Result := malTaxId //else if (s = 'EMAIL') then // Result := malEmail //else if (s = 'PHONE') then // Result := malPhone else Result := malNone; end; Creio que o correto seria comparar com 'EVP' ao invés do 'TAX_ID'. Como abaixo: function StringToMateraAliasType(const aString: String): TMateraAliasType; var s: String; begin s := UpperCase(Trim(aString)); if (s = 'EVP') then Result := malEVP //else if (s = 'TAX_ID') then // Result := malTaxId //else if (s = 'EMAIL') then // Result := malEmail //else if (s = 'PHONE') then // Result := malPhone else Result := malNone; end; Link to comment Share on other sites More sharing options...
Consultores antonio.carlos Posted July 25 Consultores Share Posted July 25 Tópico movido para a área do SAC, para que o SLA de respostas seja considerado 9 minutos atrás, [email protected] disse: Estou realizando testes no PSP da Matera. Acho que a função a seguir está comparando a string incorreta para o tipo do alias retornado. Ao invés de retornar malEVP está sempre retornando malNone. Retorno da API da Matera: {"data":{"aliases":[{"name":"d50d7a-d554-4385-b9e3-5493372dc","type":"EVP","status":"ACTIVE"}]}} Arquivo ACBrSchemasMatera.pas. Função atual: function StringToMateraAliasType(const aString: String): TMateraAliasType; var s: String; begin s := UpperCase(Trim(aString)); if (s = 'TAX_ID') then Result := malEVP //else if (s = 'TAX_ID') then // Result := malTaxId //else if (s = 'EMAIL') then // Result := malEmail //else if (s = 'PHONE') then // Result := malPhone else Result := malNone; end; Creio que o correto seria comparar com 'EVP' ao invés do 'TAX_ID'. Como abaixo: function StringToMateraAliasType(const aString: String): TMateraAliasType; var s: String; begin s := UpperCase(Trim(aString)); if (s = 'EVP') then Result := malEVP //else if (s = 'TAX_ID') then // Result := malTaxId //else if (s = 'EMAIL') then // Result := malEmail //else if (s = 'PHONE') then // Result := malPhone else Result := malNone; end; Por favor, anexe a unit alterada.. Link to comment Share on other sites More sharing options...
Membros Pro [email protected] Posted July 26 Author Membros Pro Share Posted July 26 Segue unit alterada. ACBrSchemasMatera.pas Link to comment Share on other sites More sharing options...
Consultores Diego Foliene Posted July 26 Consultores Share Posted July 26 Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-5790 Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link to comment Share on other sites More sharing options...
Consultores Solution antonio.carlos Posted August 30 Consultores Solution Share Posted August 30 Em 26/07/2024 at 16:29, [email protected] disse: Segue unit alterada. ACBrSchemasMatera.pas 361.97 kB · 3 downloads Obrigado pela contribuição, foi enviando um commit com os ajustes.. At revision: 35047 1 Link to comment Share on other sites More sharing options...
Membros Pro [email protected] Posted September 2 Author Membros Pro Share Posted September 2 Obrigado Link to comment Share on other sites More sharing options...
Consultores antonio.carlos Posted September 2 Consultores Share Posted September 2 Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Link to comment Share on other sites More sharing options...
Recommended Posts