Membros Pro [email protected] Postado 25 Julho Membros Pro Postado 25 Julho 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;
Consultores antonio.carlos Postado 25 Julho Consultores Postado 25 Julho 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..
Membros Pro [email protected] Postado 26 Julho Autor Membros Pro Postado 26 Julho Segue unit alterada. ACBrSchemasMatera.pas
Consultores Diego Foliene Postado 26 Julho Consultores Postado 26 Julho 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 !!
Consultores Solution antonio.carlos Postado 30 Agosto Consultores Solution Postado 30 Agosto 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
Consultores antonio.carlos Postado 2 Setembro Consultores Postado 2 Setembro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
Recommended Posts