Ir para conteúdo
  • Cadastre-se

Recommended Posts

  • Membros Pro
Postado

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

  • Curtir 2
  • Consultores
Postado

Olá @arpa_sistemas

Criei uma task para análise e implementação das alterações: ACBR-8910

Muito obrigado pela contribuição! 🤜🤛

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
  • 2 meses depois ...
Postado

boa tarde, uso delphi 2010, tem o arquivo de exemplo json, para usar no abrimendes, ta funcionando ok, alguem tem exemplo de como pegar no banco de dados, e gerar o json no formato do arquivo SaneamentoRequest_Exemplo.json? 

 

Grato,

Fábio Neto.

  • 3 semanas depois ...
  • Membros Pro
Postado

Bom dia.

Implementado novo método para inativar produtos na IMendes.

Para que serve?

Vamos imaginar que você fez a consulta de alterados na IMendes, hoje a mesma retorna todas as vezes os alterados durante 45 dias, mas vamos imaginar que você não queira que eles fiquem retornando essa lista completa pois você já sincronizou esse status em seu sistema?

Por isso solicitei a implementação desse método por parte de IMendes e já implementei no ACBr juntamente com as demais alterações acima citadas.

Espero ter ajudado e no aguardo do merge para a versão oficial.

Ps: Rodrigo Fruwhirth - Arpa Sistemas.

ACBrIMendes.pas

Em 08/04/2026 at 17:16, fabio.neto disse:

boa tarde, uso delphi 2010, tem o arquivo de exemplo json, para usar no abrimendes, ta funcionando ok, alguem tem exemplo de como pegar no banco de dados, e gerar o json no formato do arquivo SaneamentoRequest_Exemplo.json? 

 

Grato,

Fábio Neto.

Respondendo ao amigo, assim que o ACBr fizer o merge dos fontes, todas as operações com a IMendes já estão implementas no componente. Caso não queira aguardar, pode pegar o fonte acima e substituir na pasta Fontes\ACBrTCP o arquivo em questão.

Espero ter ajudado.

Att: Rodrigo Fruhwirth - Arpa Sistemas.

ACBrIMendes.pas

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.

The popup will be closed in 10 segundos...