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 3
  • 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

  • Curtir 2
  • Obrigado 1
  • 1 mês depois ...
  • Consultores
Postado
Em 30/04/2026 at 11:40, arpa_sistemas disse:

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 165.02 kB · 0 downloads

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 165.02 kB · 1 download

Boa tarde!

Muito obrigado pela contribuição.

Ela foi adicionada junto a tarefa ACBR-8910 mencionada anteriormente pelo nosso amigo Elias.

Assim que ela for validada e disponibilizada no SVN, avisaremos aqui no tópico.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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 !!

  • Diego.Foliene changed the title to [ACBR-8910]Atualização do Imendes
  • 3 semanas depois ...
  • Membros Pro
Postado (editado)

Bom dia!

Também estamos realizando a integração com o componente iMendes, e as alterações propostas pelo colega da Arpa Sistemas são necessárias para que possamos dar continuidade ao nosso desenvolvimento.

Baixei o arquivo modificado e estou utilizando-o atualmente. No entanto, também precisei realizar as duas alterações descritas abaixo. Quando a tarefa for implementada, seria possível analisar a inclusão dessas modificações?

  1. Parâmetro includeTrib na consulta de regimes especiaisNa rota de consulta de regimes especiais, adicionei o parâmetro opcional includeTrib. Conforme descrito no manual, esse campo deve ser informado como true quando o usuário desejar consultar os regimes especiais que concedem à empresa a condição de substituto tributário do ICMS. Por padrão, o parâmetro possui o valor false, mantendo o mesmo comportamento atual quando o campo não é informado.
  2. Campo FCPSt em TACBrIMendesGrupoCaracTrib: Também incluí o campo FCPSt na classe TACBrIMendesGrupoCaracTrib.Esse campo já está disponível na API desde a versão 3.2.22, sendo necessário adicioná-lo ao componente para atender às necessidades da nossa integração.

Desde já, agradeço pela análise.

 

ACBrIMendes.pas

Editado por Desenvolvimento Eagle
  • Consultores
Postado
33 minutos atrás, Desenvolvimento Eagle disse:

Desculpe, eu também adicionei o campo de redução de base de cálculo de IPI, segue abaixo o arquivo final:

image.png
tava vendo isso quando vc mandou a mensagem :-D

vou baixar a nova contribuição. Obrigado.

  • Curtir 1
image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Consultores
Postado

Boa tarde @Desenvolvimento Eagle e @arpa_sistemas,

Por favor façam um teste com a unit anexa nessa mensagem.

Salvem a que vocês estão usando, copiem essa, reinstale o ACBr e faça os testes.

Adicionei as contribuições e ajustes alguns detalhes para manter o padrão e compatibilidade no lazarus.

Aguardo validação para subir no SVN.

Obrigado mais uma vez pela contribuição.

ACBrIMendes.pas

image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

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...