Atualizei vários métodos da IMendes, bem como o ambiente de homologação.
Ajustado a inclusão de diversos atributos faltantes, atributos esses que retornam no JSON porém não se encontram no manual, ex: Baixa_Similaridade e retornados do método saneamento.
Adicionado método remove devolvidos.
Ajustado classe ACBrImendesProdutos para herdar de ACBrImendesProdutosID para reaproveitar em produtosDevolvidos. Esses produtos devolvidos são retornados na consulta do histórico.
No histórico adicionei os produtosDevolvidos.
ACBrImendesCliente adicionei: idSistema e TipoLicenca
Iniciei o grupo de IS porém, esse ainda a IMendes não retorna, darei sequencia quando tiver resultados eficientes.
fMunicipio da classe TACBrIMendesGrupoCaracTrib estava como Integer, porém a IMendes retorna o nome do município que é String.
Adicionado em TACBrIMendesGrupo ProCodInterno para as consultas que não são por EAN, esses itens no saneamento retornam como Aguardando Analise e quando os mesmos são retornados retornam em outro grupo.
No Saneamento adicionado os grupos: SemRetorno e BaixaSimilaridade.
No método ConsultarDescricao adicionado o tipo da Consulta conforme manual.
Adicionado RemoveDevolvidos conforme manual de integração.
Em ValidarConfiguracao ajustei mensagem de erro incompatível:
if EstaVazio(fCNPJ) then
wErro.Add('- Email');
por
if EstaVazio(fCNPJ) then
wErro.Add('- CNPJ');
No método Autenticar a URL estava errada.
SaneamentoGrades removido Warning de Value assigned but never used: Result := False; e nos demais métodos que iniciavam com isso, também ajustei.
Adicionei o registrar log nas resposta para cumprir roteiro de homologação.
ACBrIMendes.pas