fbpx

Eu só queria conectar o Power BI à API do Omie.

Eu só queria conectar o Power BI à API do Omie.

Fala pessoal,

Na última semana um cliente nos procurou com a necessidade de conectar o Power BI a um ERP bastante utilizado, principalmente por empresas que fazem BPO Financeiro. Fui então fazer meu dever de casa, pesquisar sobre a API, dar uma breve estudada na documentação e claro se possível criar uma conta online gratuita e usar dados de exemplos.

Perfeito, a Omie disponibiliza dados de exemplo. Muito feliz fui testar então a consulta de Lançamentos de contas a pagar ( LancamentoContaPagar (omie.com.br) ) . A consulta retornou apenas pouco mais de 80 registros, o que pra teste é um pouco frustrante visto que não me permitiria dar uma “estressada” na API e validar se ela rodaria bem com uma atualização full no Power BI.

Sendo assim gastei algumas horas brincando com o PowerShell criando um script pra popular dados aleatórios de contas a pagar no Omie, utilizando já as contas correntes, clientes e plano de contas já criados automaticamente com um ambiente de teste.

A API se saiu bem embora demore bastante a inserção em massa, cheguei a inserir mais de 130 mil registros conforme você pode verificar abaixo:

 

Se você quiser então criar uma massa de dados basta usar nosso singelo script abaixo em Power Shell e mesmo que você não tenha conhecimento em PowerShell é bem simples.

Primeiro você vai precisar de uma conta do Omie que pode conseguir AQUI Criando seu aplicativo para testar as APIs | Ajuda Omie e depois pegar seu APP_KEY e APP_SECRET aqui Obtendo a Chave de Acesso para integrações de API | Ajuda Omie

Agora de posse dos dados que você precisa vá ao menu iniciar da sua maquina e pesquise por “PowerShell ISE”

Clica para criar um novo documento.

E só copiar e colar o código abaixo, alterando as informações de $app_key, $app_secret, $registrosTotal (total de registros que você quer inserir), $DataInicial e $DataFinal (datas iniciais e finais que você gostaria de ter lançamento). Aconselho que rode o código a noite e deixe rodando, dependendo da quantidade de registros totais podem demorar umas boas horas.

 

 

 

 

Deixe uma resposta