Ir para conteúdo
  • 0

Conexão Omie Power BI


Beatriz Oliveira

Pergunta

  • Alunos

Boa tarde pessoal! Tudo certo?

Então, há um tempo venho tentado conectar o omie ao power bi mas venho enfrentando problemas de falta de dados e problemas na requisição.

Por exemplo, quando requisito o contas a pagar ou a receber a listagem retornada no power bi resulta em um valor menor do que existe na base do omie (apesar da paginação estar correta).

O mesmo gargalo segue para os parâmetros de data, solicito que os dados venham de 01/01/2023 até 30/09/2023, mas o filtro não funciona. Já falei com o suporte da omie, e vi diversos vídeos mas não tive nenhuma solução.

Vou compartilhar o código aqui, e se alguém conseguir me ajudar vai ser fantástico.

 

* CÓDIGO:

let
    Fonte = (Pagina as number) =>
    let
      body = Json.FromValue(
        [
          call       = "ListarContasReceber", 
          app_key    = #"app_key", 
          app_secret = #"app_secret",
          param      = 
{
  "pagina" = 1,
  "registros_por_pagina" = 20,
  "apenas_importado_api" = "N",
  "filtrar_por_registro_de" = "01/01/2023",
  "filtrar_por_registro_ate" = "30/09/2023"
}

        ]
      ), 
      Consulta = Json.Document(
        Web.Contents(
          "https://app.omie.com.br", 
          [
            RelativePath = "api/v1/financas/contareceber/", 
            Headers      = [#"Content-Type" = "application/json"], 
            Content      = body
          ]
        )
      )
    in
      Consulta
in
    Fonte

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
1 hora atrás, Beatriz Oliveira disse:

Boa tarde pessoal! Tudo certo?

Então, há um tempo venho tentado conectar o omie ao power bi mas venho enfrentando problemas de falta de dados e problemas na requisição.

Por exemplo, quando requisito o contas a pagar ou a receber a listagem retornada no power bi resulta em um valor menor do que existe na base do omie (apesar da paginação estar correta).

O mesmo gargalo segue para os parâmetros de data, solicito que os dados venham de 01/01/2023 até 30/09/2023, mas o filtro não funciona. Já falei com o suporte da omie, e vi diversos vídeos mas não tive nenhuma solução.

Vou compartilhar o código aqui, e se alguém conseguir me ajudar vai ser fantástico.

 

* CÓDIGO:

let
    Fonte = (Pagina as number) =>
    let
      body = Json.FromValue(
        [
          call       = "ListarContasReceber", 
          app_key    = #"app_key", 
          app_secret = #"app_secret",
          param      = 
{
  "pagina" = 1,
  "registros_por_pagina" = 20,
  "apenas_importado_api" = "N",
  "filtrar_por_registro_de" = "01/01/2023",
  "filtrar_por_registro_ate" = "30/09/2023"
}

        ]
      ), 
      Consulta = Json.Document(
        Web.Contents(
          "https://app.omie.com.br", 
          [
            RelativePath = "api/v1/financas/contareceber/", 
            Headers      = [#"Content-Type" = "application/json"], 
            Content      = body
          ]
        )
      )
    in
      Consulta
in
    Fonte

Olá Beatriz veja se este video pode te ajudar.
 

 

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Encontrei essa nova fórmula, onde ela me retornar apenas 1.000 dos registros que preciso, sendo que são 1.384.

Como faço para trazer todos os registros?

 

* CÓDIGO:

 

let
    Request = (Pagina as number) => 
    let 

    body = Json.FromValue(
        [
          call       = "ListarContasReceber", 
          app_key    = "2113559886438", 
          app_secret = "f5e7cf4f352d8048b2e901745d3d1808", 
          param      = {[pagina = Pagina,registros_por_pagina = 1000, apenas_importado_api = "N" ]}
        
        ]
      ), 
      Consultareceber = Json.Document(
        Web.Contents(
          "https://app.omie.com.br", 
          [
            RelativePath = "api/v1/financas/contareceber/", 
            Headers      = [#"Content-Type" = "application/json"], 
            Content      = body
          ]
        )
      )
       
  in
  Consultareceber, 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 26/10/2023 em 19:11, Ezequiel Pedreira disse:

Olá Beatriz veja se este video pode te ajudar.
 

 

Bom dia Ezequiel! Obrigada, sua resposta me ajudou.

Porém achei outra questão, ele dividiu a função em várias partes e agora preciso saber como consolidar. Sabe como se faz, ou se tem algum vídeo que explique? 

Ele apenas adicionou um looping para rodar todas as páginas, e transformou cada parte da função consolidada em uma função separada.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
4 horas atrás, Beatriz Oliveira disse:

Bom dia Ezequiel! Obrigada, sua resposta me ajudou.

Porém achei outra questão, ele dividiu a função em várias partes e agora preciso saber como consolidar. Sabe como se faz, ou se tem algum vídeo que explique? 

Ele apenas adicionou um looping para rodar todas as páginas, e transformou cada parte da função consolidada em uma função separada.

Olá, vou tentar buscar uma resposta para o teu problema, mas caso os colegas já tiverem uma solução concreta, fiquem a vontade para responder.

  • Like 1
Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...