Exemplos de query no Power BI

Nesse artigo, conheça alguns exemplos de query para integrar com o Power BI

Hugo Alves avatar
Escrito por Hugo Alves
Atualizado há mais de uma semana

⚠️ Atenção

Esse é apenas um exemplo de código, pois não prestamos suporte às funcionalidades do PowerBI. O tratamento dos dados obtidos deve ser feito pelo desenvolvedor responsável pela integração

Após fazer a configuração do PowerBI para integrar com o Omie, você deve estar se perguntando: será que tem algum exemplo de um processo? E a resposta é sim!

Separamos alguns exemplos de querys que você pode utilizar para realizar a integração com a API do Omie 😉

Clique no exemplo que deseja visualizar:


Listar Contas a Receber

let
body = "{
""call"":""ListarContasReceber"",
""app_key"":""XXXXXXXXX"",
""app_secret"":""XXXXXXXXXXX"",
""param"":[
{
""pagina"": 1,
""registros_por_pagina"": 20,
""apenas_importado_api"": ""N""
}
]
}",
Data=Json.Document(Web.Contents(
"https://app.omie.com.br/api/v1/financas/contareceber/", [
Headers=[#"Content-Type"="application/json"],
Content=Text.ToBinary(body)
])),
#"Convertido para Tabela" = Record.ToTable(Data),
#"Linhas Filtradas" = Table.SelectRows(#"Convertido para Tabela", each ([Name] = "conta_receber_cadastro")),
#"Colunas Removidas" = Table.RemoveColumns(#"Linhas Filtradas",{"Name"}),
#"Value Expandido" = Table.ExpandListColumn(#"Colunas Removidas", "Value"),
#"Value Expandido1" = Table.ExpandRecordColumn(#"Value Expandido", "Value", {"boleto", "categorias", "codigo_categoria", "codigo_cliente_fornecedor", "codigo_lancamento_integracao", "codigo_lancamento_omie", "codigo_tipo_documento", "codigo_vendedor", "data_emissao", "data_previsao", "data_registro", "data_vencimento", "distribuicao", "id_conta_corrente", "id_origem", "info", "nCodPedido", "numero_documento_fiscal", "numero_parcela", "numero_pedido", "operacao", "retem_cofins", "retem_csll", "retem_inss", "retem_ir", "retem_iss", "retem_pis", "status_titulo", "tipo_agrupamento", "valor_documento", "bloqueado", "bloquear_baixa"}, {"boleto", "categorias", "codigo_categoria", "codigo_cliente_fornecedor", "codigo_lancamento_integracao", "codigo_lancamento_omie", "codigo_tipo_documento", "codigo_vendedor", "data_emissao", "data_previsao", "data_registro", "data_vencimento", "distribuicao", "id_conta_corrente", "id_origem", "info", "nCodPedido", "numero_documento_fiscal", "numero_parcela", "numero_pedido", "operacao", "retem_cofins", "retem_csll", "retem_inss", "retem_ir", "retem_iss", "retem_pis", "status_titulo", "tipo_agrupamento", "valor_documento", "bloqueado", "bloquear_baixa"}),
#"boleto Expandido" = Table.ExpandRecordColumn(#"Value Expandido1", "boleto", {"cGerado", "cNumBancario", "cNumBoleto", "dDtEmBol", "nPerJuros", "nPerMulta"}, {"cGerado", "cNumBancario", "cNumBoleto", "dDtEmBol", "nPerJuros", "nPerMulta"}),
#"categorias Expandido" = Table.ExpandListColumn(#"boleto Expandido", "categorias"),
#"categorias Expandido1" = Table.ExpandRecordColumn(#"categorias Expandido", "categorias", {"codigo_categoria", "percentual", "valor"}, {"codigo_categoria.1", "percentual", "valor"}),
#"info Expandido" = Table.ExpandRecordColumn(#"categorias Expandido1", "info", {"cImpAPI", "dAlt", "dInc", "hAlt", "hInc", "uAlt", "uInc"}, {"cImpAPI", "dAlt", "dInc", "hAlt", "hInc", "uAlt", "uInc"})
in #"info Expandido"


Listar Contas a Pagar

let
body = "{
""call"":""ListarContasPagar"",
""app_key"":""XXXXXXXX"",
""app_secret"":""XXXXXXXXXX"",
""param"":[
{
""pagina"": 1,
""registros_por_pagina"": 20,
""apenas_importado_api"": ""N""
}
]
}",
Data=Json.Document(Web.Contents(
"https://app.omie.com.br/api/v1/financas/contapagar/", [
Headers=[#"Content-Type"="application/json"],
Content=Text.ToBinary(body)
])),
#"Convertido para Tabela" = Record.ToTable(Data),
#"Linhas Filtradas" = Table.SelectRows(#"Convertido para Tabela", each ([Name] = "conta_pagar_cadastro")),
#"Colunas Removidas" = Table.RemoveColumns(#"Linhas Filtradas",{"Name"}),
#"Value Expandido" = Table.ExpandListColumn(#"Colunas Removidas", "Value"),
#"Value Expandido1" = Table.ExpandRecordColumn(#"Value Expandido", "Value", {"baixa_bloqueada", "bloqueado", "categorias", "codigo_categoria", "codigo_cliente_fornecedor", "codigo_lancamento_integracao", "codigo_lancamento_omie", "codigo_tipo_documento", "data_emissao", "data_entrada", "data_previsao", "data_vencimento", "distribuicao", "id_conta_corrente", "id_origem", "info", "numero_parcela", "retem_cofins", "retem_csll", "retem_inss", "retem_ir", "retem_iss", "retem_pis", "status_titulo", "valor_documento", "numero_documento_fiscal"}, {"baixa_bloqueada", "bloqueado", "categorias", "codigo_categoria", "codigo_cliente_fornecedor", "codigo_lancamento_integracao", "codigo_lancamento_omie", "codigo_tipo_documento", "data_emissao", "data_entrada", "data_previsao", "data_vencimento", "distribuicao", "id_conta_corrente", "id_origem", "info", "numero_parcela", "retem_cofins", "retem_csll", "retem_inss", "retem_ir", "retem_iss", "retem_pis", "status_titulo", "valor_documento", "numero_documento_fiscal"}),
#"categorias Expandido" = Table.ExpandListColumn(#"Value Expandido1", "categorias"),
#"categorias Expandido1" = Table.ExpandRecordColumn(#"categorias Expandido", "categorias", {"codigo_categoria", "percentual", "valor"}, {"codigo_categoria.1", "percentual", "valor"}),
#"info Expandido" = Table.ExpandRecordColumn(#"categorias Expandido1", "info", {"cImpAPI", "dAlt", "dInc", "hAlt", "hInc", "uAlt", "uInc"}, {"cImpAPI", "dAlt", "dInc", "hAlt", "hInc", "uAlt", "uInc"}),
#"distribuicao Expandido" = Table.ExpandListColumn(#"info Expandido", "distribuicao")
in #"distribuicao Expandido"


Listar Produtos

let
body = "{
""call"":""ListarProdutos"",
""app_key"":""XXXXXXXXXX"",
""app_secret"":""XXXXXXXXXXX"",
""param"":[
{
""pagina"": 1,
""registros_por_pagina"": 20,
""apenas_importado_api"": ""N"",
""filtrar_apenas_omiepdv"": ""N""
}
]
}",
Data=Json.Document(Web.Contents(
"https://app.omie.com.br/api/v1/geral/produtos/", [
Headers=[#"Content-Type"="application/json"],
Content=Text.ToBinary(body)
])),
#"Convertido para Tabela" = Record.ToTable(Data),
#"Linhas Filtradas" = Table.SelectRows(#"Convertido para Tabela", each ([Name] = "produto_servico_cadastro")),
#"Colunas Removidas" = Table.RemoveColumns(#"Linhas Filtradas",{"Name"}),
#"Value Expandido" = Table.ExpandListColumn(#"Colunas Removidas", "Value"),
#"Value Expandido1" = Table.ExpandRecordColumn(#"Value Expandido", "Value", {"aliquota_cofins", "aliquota_ibpt", "aliquota_icms", "aliquota_pis", "altura", "bloqueado", "bloquear_exclusao", "cest", "cfop", "codInt_familia", "codigo", "codigo_beneficio", "codigo_familia", "codigo_produto", "codigo_produto_integracao", "csosn_icms", "cst_cofins", "cst_icms", "cst_pis", "descr_detalhada", "descricao", "descricao_familia", "dias_crossdocking", "dias_garantia", "ean", "estoque_minimo", "exibir_descricao_nfe", "exibir_descricao_pedido", "importado_api", "inativo", "info", "largura", "lead_time", "marca", "modelo", "motivo_deson_icms", "ncm", "obs_internas", "per_icms_fcp", "peso_bruto", "peso_liq", "profundidade", "quantidade_estoque", "recomendacoes_fiscais", "red_base_cofins", "red_base_icms", "red_base_pis", "tipoItem", "unidade", "valor_unitario"}, {"aliquota_cofins", "aliquota_ibpt", "aliquota_icms", "aliquota_pis", "altura", "bloqueado", "bloquear_exclusao", "cest", "cfop", "codInt_familia", "codigo", "codigo_beneficio", "codigo_familia", "codigo_produto", "codigo_produto_integracao", "csosn_icms", "cst_cofins", "cst_icms", "cst_pis", "descr_detalhada", "descricao", "descricao_familia", "dias_crossdocking", "dias_garantia", "ean", "estoque_minimo", "exibir_descricao_nfe", "exibir_descricao_pedido", "importado_api", "inativo", "info", "largura", "lead_time", "marca", "modelo", "motivo_deson_icms", "ncm", "obs_internas", "per_icms_fcp", "peso_bruto", "peso_liq", "profundidade", "quantidade_estoque", "recomendacoes_fiscais", "red_base_cofins", "red_base_icms", "red_base_pis", "tipoItem", "unidade", "valor_unitario"}),
#"info Expandido" = Table.ExpandRecordColumn(#"Value Expandido1", "info", {"dAlt", "dInc", "hAlt", "hInc", "uAlt", "uInc"}, {"dAlt", "dInc", "hAlt", "hInc", "uAlt", "uInc"}),
#"recomendacoes_fiscais Expandido" = Table.ExpandRecordColumn(#"info Expandido", "recomendacoes_fiscais", {"cnpj_fabricante", "cupom_fiscal", "id_cest", "id_preco_tabelado", "indicador_escala", "market_place", "origem_mercadoria"}, {"cnpj_fabricante", "cupom_fiscal", "id_cest", "id_preco_tabelado", "indicador_escala", "market_place", "origem_mercadoria"})
in #"recomendacoes_fiscais Expandido"


Listar Serviços

let
body = "{
""call"":""ListarCadastroServico"",
""app_key"":""XXXXXXXX"",
""app_secret"":""XXXXXXXXX"",
""param"":[
{
""nPagina"": 1,
""nRegPorPagina"": 20
}
]
}",
Data=Json.Document(Web.Contents(
"https://app.omie.com.br/api/v1/servicos/servico/", [
Headers=[#"Content-Type"="application/json"],
Content=Text.ToBinary(body)
])),
#"Convertido para Tabela" = Record.ToTable(Data),
#"Linhas Filtradas" = Table.SelectRows(#"Convertido para Tabela", each ([Name] = "cadastros")),
#"Colunas Removidas" = Table.RemoveColumns(#"Linhas Filtradas",{"Name"}),
#"Value Expandido" = Table.ExpandListColumn(#"Colunas Removidas", "Value"),
#"Value Expandido1" = Table.ExpandRecordColumn(#"Value Expandido", "Value", {"cabecalho", "descricao", "impostos", "info", "intListar"}, {"cabecalho", "descricao", "impostos", "info", "intListar"}),
#"cabecalho Expandido" = Table.ExpandRecordColumn(#"Value Expandido1", "cabecalho", {"cCodCateg", "cCodLC116", "cCodServMun", "cCodigo", "cDescricao", "cIdTrib", "nIdNBS", "nPrecoUnit"}, {"cCodCateg", "cCodLC116", "cCodServMun", "cCodigo", "cDescricao", "cIdTrib", "nIdNBS", "nPrecoUnit"}),
#"descricao Expandido" = Table.ExpandRecordColumn(#"cabecalho Expandido", "descricao", {"cDescrCompleta"}, {"cDescrCompleta"}),
#"impostos Expandido" = Table.ExpandRecordColumn(#"descricao Expandido", "impostos", {"cRetCOFINS", "cRetCSLL", "cRetINSS", "cRetIR", "cRetISS", "cRetPIS", "lDeduzISS", "nAliqCOFINS", "nAliqCSLL", "nAliqINSS", "nAliqIR", "nAliqISS", "nAliqPIS", "nRedBaseCOFINS", "nRedBaseINSS", "nRedBasePIS"}, {"cRetCOFINS", "cRetCSLL", "cRetINSS", "cRetIR", "cRetISS", "cRetPIS", "lDeduzISS", "nAliqCOFINS", "nAliqCSLL", "nAliqINSS", "nAliqIR", "nAliqISS", "nAliqPIS", "nRedBaseCOFINS", "nRedBaseINSS", "nRedBasePIS"}),
#"info Expandido" = Table.ExpandRecordColumn(#"impostos Expandido", "info", {"cImpAPI", "dAlt", "dInc", "hAlt", "hInc", "inativo", "uAlt", "uInc"}, {"cImpAPI", "dAlt", "dInc", "hAlt", "hInc", "inativo", "uAlt", "uInc"}),
#"intListar Expandido" = Table.ExpandRecordColumn(#"info Expandido", "intListar", {"cCodIntServ", "nCodServ"}, {"cCodIntServ", "nCodServ"})
in #"intListar Expandido"


Listar Contratos

let
body = "{
""call"":""ListarContratos"",
""app_key"":""XXXXXXXXX"",
""app_secret"":""XXXXXXXXXXX"",
""param"":[
{
""pagina"": 1,
""registros_por_pagina"": 20,
""apenas_importado_api"": ""N""
}
]
}",
Data=Json.Document(Web.Contents(
"https://app.omie.com.br/api/v1/servicos/contrato/", [
Headers=[#"Content-Type"="application/json"],
Content=Text.ToBinary(body)
])),
#"Convertido para Tabela" = Record.ToTable(Data),
#"Linhas Filtradas" = Table.SelectRows(#"Convertido para Tabela", each ([Name] = "contratoCadastro")),
#"Colunas Removidas" = Table.RemoveColumns(#"Linhas Filtradas",{"Name"}),
#"Value Expandido" = Table.ExpandListColumn(#"Colunas Removidas", "Value"),
#"Value Expandido1" = Table.ExpandRecordColumn(#"Value Expandido", "Value", {"cabecalho", "departamentos", "emailCliente", "infAdic", "itensContrato", "observacoes", "vencTextos"}, {"cabecalho", "departamentos", "emailCliente", "infAdic", "itensContrato", "observacoes", "vencTextos"}),
#"cabecalho Expandido" = Table.ExpandRecordColumn(#"Value Expandido1", "cabecalho", {"cCodIntCtr", "cCodSit", "cNumCtr", "cTipoFat", "dVigFinal", "dVigInicial", "nCodCli", "nCodCtr", "nDiaFat", "nValTotMes"}, {"cCodIntCtr", "cCodSit", "cNumCtr", "cTipoFat", "dVigFinal", "dVigInicial", "nCodCli", "nCodCtr", "nDiaFat", "nValTotMes"}),
#"departamentos Expandido" = Table.ExpandListColumn(#"cabecalho Expandido", "departamentos"),
#"departamentos Expandido1" = Table.ExpandRecordColumn(#"departamentos Expandido", "departamentos", {"cCodDep", "cDesDep", "nPerDep", "nValDep"}, {"cCodDep", "cDesDep", "nPerDep", "nValDep"}),
#"emailCliente Expandido" = Table.ExpandRecordColumn(#"departamentos Expandido1", "emailCliente", {"cEnvViaUnica", "cEnviarBoleto", "cEnviarLinkNfse", "cEnviarRecibo", "cUtilizarEmails"}, {"cEnvViaUnica", "cEnviarBoleto", "cEnviarLinkNfse", "cEnviarRecibo", "cUtilizarEmails"}),
#"infAdic Expandido" = Table.ExpandRecordColumn(#"emailCliente Expandido", "infAdic", {"cCidPrestServ", "cCodART", "cCodCateg", "cCodObra", "cContato", "cDadosAdicNF", "nCodCC", "nCodProj", "nCodVend"}, {"cCidPrestServ", "cCodART", "cCodCateg", "cCodObra", "cContato", "cDadosAdicNF", "nCodCC", "nCodProj", "nCodVend"}),
#"itensContrato Expandido" = Table.ExpandListColumn(#"infAdic Expandido", "itensContrato"),
#"itensContrato Expandido1" = Table.ExpandRecordColumn(#"itensContrato Expandido", "itensContrato", {"itemCabecalho", "itemDescrServ", "itemImpostos", "itemLeiTranspImp", "itemOutrasInf"}, {"itemCabecalho", "itemDescrServ", "itemImpostos", "itemLeiTranspImp", "itemOutrasInf"}),
#"itemCabecalho Expandido" = Table.ExpandRecordColumn(#"itensContrato Expandido1", "itemCabecalho", {"aliqDesconto", "cCodCategItem", "cNaoGerarFinanceiro", "cTpDesconto", "codItem", "codLC116", "codNBS", "codServMunic", "codServico", "natOperacao", "quant", "seq", "valorAcrescimo", "valorDed", "valorDesconto", "valorOutrasRetencoes", "valorTotal", "valorUnit"}, {"aliqDesconto", "cCodCategItem", "cNaoGerarFinanceiro", "cTpDesconto", "codItem", "codLC116", "codNBS", "codServMunic", "codServico", "natOperacao", "quant", "seq", "valorAcrescimo", "valorDed", "valorDesconto", "valorOutrasRetencoes", "valorTotal", "valorUnit"}),
#"itemDescrServ Expandido" = Table.ExpandRecordColumn(#"itemCabecalho Expandido", "itemDescrServ", {"descrCompleta"}, {"descrCompleta"}),
#"itemImpostos Expandido" = Table.ExpandRecordColumn(#"itemDescrServ Expandido", "itemImpostos", {"aliqCOFINS", "aliqCSLL", "aliqINSS", "aliqIR", "aliqISS", "aliqPIS", "lDeduzISS", "redBaseCOFINS", "redBaseINSS", "redBasePIS", "retCOFINS", "retCSLL", "retINSS", "retIR", "retISS", "retPIS", "valorCOFINS", "valorCSLL", "valorINSS", "valorIR", "valorISS", "valorPIS"}, {"aliqCOFINS", "aliqCSLL", "aliqINSS", "aliqIR", "aliqISS", "aliqPIS", "lDeduzISS", "redBaseCOFINS", "redBaseINSS", "redBasePIS", "retCOFINS", "retCSLL", "retINSS", "retIR", "retISS", "retPIS", "valorCOFINS", "valorCSLL", "valorINSS", "valorIR", "valorISS", "valorPIS"}),
#"itemLeiTranspImp Expandido" = Table.ExpandRecordColumn(#"itemImpostos Expandido", "itemLeiTranspImp", {"aliMunicipal", "aliqEstadual", "aliqFederal", "chave", "fonte"}, {"aliMunicipal", "aliqEstadual", "aliqFederal", "chave", "fonte"}),
#"itemOutrasInf Expandido" = Table.ExpandRecordColumn(#"itemLeiTranspImp Expandido", "itemOutrasInf", {"dItVigFinal", "dItVigInicial", "nTipoItVigFinal"}, {"dItVigFinal", "dItVigInicial", "nTipoItVigFinal"}),
#"observacoes Expandido" = Table.ExpandRecordColumn(#"itemOutrasInf Expandido", "observacoes", {"cObsContrato"}, {"cObsContrato"}),
#"vencTextos Expandido" = Table.ExpandRecordColumn(#"observacoes Expandido", "vencTextos", {"cAdContrato", "cAdPeriodo", "cAdVenc", "cAntecipar", "cCodPerRef", "cDiaFim", "cDiaIni", "cPostergar", "cProxMes", "cTpVenc", "nDiaFixo", "nDias"}, {"cAdContrato", "cAdPeriodo", "cAdVenc", "cAntecipar", "cCodPerRef", "cDiaFim", "cDiaIni", "cPostergar", "cProxMes", "cTpVenc", "nDiaFixo", "nDias"})
in #"vencTextos Expandido"


Listar Movimentos Financeiros


let
body = "{
""call"":""ListarMovimentos"",
""app_key"":""XXXXXXXX"",
""app_secret"":""XXXXXXXXXX"",
""param"":[
{
""nPagina"": 1,
""nRegPorPagina"": 20
}
]
}",
Data=Json.Document(Web.Contents(
"https://app.omie.com.br/api/v1/financas/mf/", [
Headers=[#"Content-Type"="application/json"],
Content=Text.ToBinary(body)
])),
#"Convertido para Tabela" = Record.ToTable(Data),
#"Linhas Filtradas" = Table.SelectRows(#"Convertido para Tabela", each ([Name] = "movimentos")),
#"Colunas Removidas" = Table.RemoveColumns(#"Linhas Filtradas",{"Name"}),
#"Value Expandido" = Table.ExpandListColumn(#"Colunas Removidas", "Value"),
#"Value Expandido1" = Table.ExpandRecordColumn(#"Value Expandido", "Value", {"detalhes", "resumo"}, {"detalhes", "resumo"}),
#"detalhes Expandido" = Table.ExpandRecordColumn(#"Value Expandido1", "detalhes", {"cCodCateg", "cGrupo", "cNatureza", "cNumParcela", "cOrigem", "cStatus", "cTipo", "dDtEmissao", "dDtPagamento", "dDtPrevisao", "dDtRegistro", "dDtVenc", "nCodCC", "nCodCliente", "nCodTitRepet", "nCodTitulo", "nValorTitulo", "cNumDocFiscal"}, {"cCodCateg", "cGrupo", "cNatureza", "cNumParcela", "cOrigem", "cStatus", "cTipo", "dDtEmissao", "dDtPagamento", "dDtPrevisao", "dDtRegistro", "dDtVenc", "nCodCC", "nCodCliente", "nCodTitRepet", "nCodTitulo", "nValorTitulo", "cNumDocFiscal"}),
#"resumo Expandido" = Table.ExpandRecordColumn(#"detalhes Expandido", "resumo", {"cLiquidado", "nDesconto", "nJuros", "nMulta", "nValAberto", "nValLiquido", "nValPago"}, {"cLiquidado", "nDesconto", "nJuros", "nMulta", "nValAberto", "nValLiquido", "nValPago"})
in #"resumo Expandido"


Listar Contas Correntes

let
body = "{
""call"":""ListarContasCorrentes"",
""app_key"":""XXXXXXXXXXXX"",
""app_secret"":""XXXXXXXXXXXX"",
""param"":[
{
""pagina"": 1,
""registros_por_pagina"": 20,
""apenas_importado_api"": ""N""
}
]
}",
Data=Json.Document(Web.Contents(
"https://app.omie.com.br/api/v1/geral/contacorrente/", [
Headers=[#"Content-Type"="application/json"],
Content=Text.ToBinary(body)
])),
#"Convertido para Tabela" = Record.ToTable(Data),
#"Linhas Filtradas" = Table.SelectRows(#"Convertido para Tabela", each ([Name] = "ListarContasCorrentes")),
#"Value Expandido" = Table.ExpandListColumn(#"Linhas Filtradas", "Value"),
#"Value Expandido1" = Table.ExpandRecordColumn(#"Value Expandido", "Value", {"bloqueado", "bol_instr1", "bol_sn", "cobr_sn", "codigo_banco", "data_alt", "data_inc", "descricao", "hora_alt", "hora_inc", "importado_api", "inativo", "nCodCC", "nao_fluxo", "nao_resumo", "pdv_categoria", "pdv_enviar", "pdv_sincr_analitica", "pix_sn", "saldo_data", "saldo_inicial", "tipo", "tipo_conta_corrente", "user_alt", "user_inc", "cTipoCartao", "pdv_cod_adm", "pdv_dias_venc", "pdv_limite_pacelas", "pdv_num_parcelas", "pdv_taxa_loja", "pdv_tipo_tef"}, {"bloqueado", "bol_instr1", "bol_sn", "cobr_sn", "codigo_banco", "data_alt", "data_inc", "descricao", "hora_alt", "hora_inc", "importado_api", "inativo", "nCodCC", "nao_fluxo", "nao_resumo", "pdv_categoria", "pdv_enviar", "pdv_sincr_analitica", "pix_sn", "saldo_data", "saldo_inicial", "tipo", "tipo_conta_corrente", "user_alt", "user_inc", "cTipoCartao", "pdv_cod_adm", "pdv_dias_venc", "pdv_limite_pacelas", "pdv_num_parcelas", "pdv_taxa_loja", "pdv_tipo_tef"})
in #"Value Expandido1"


Consultar Conta a Receber

let
body = "{
""call"":""ConsultarContaReceber"",
""app_key"":""XXXXXXXX"",
""app_secret"":""XXXXXXXXXX"",
""param"":[
{
""codigo_lancamento_omie"": 3344125869
}
]
}",
Data=Json.Document(Web.Contents(
"https://app.omie.com.br/api/v1/financas/contareceber/", [
Headers=[#"Content-Type"="application/json"],
Content=Text.ToBinary(body)
])),
#"Convertido para Tabela" = Record.ToTable(Data),
#"Linhas Filtradas" = Table.SelectRows(#"Convertido para Tabela", each true)
in #"Linhas Filtradas"


Listar Lançamentos da Conta Corrente

let
body = "{
""call"":""ListarLancCC"",
""app_key"":""XXXXXXX"",
""app_secret"":""XXXXXXX"",
""param"":[
{
""nPagina"": 1,
""nRegPorPagina"": 150
}
]
}",
Data=Json.Document(Web.Contents(
"https://app.omie.com.br/api/v1/financas/contacorrentelancamentos/", [
Headers=[#"Content-Type"="application/json"],
Content=Text.ToBinary(body)
])),
#"Convertido para Tabela" = Record.ToTable(Data),
#"Linhas Filtradas" = Table.SelectRows(#"Convertido para Tabela", each ([Name] = "listaLancamentos")),
#"Value Expandido" = Table.ExpandListColumn(#"Linhas Filtradas", "Value"),
#"Value Expandido1" = Table.ExpandRecordColumn(#"Value Expandido", "Value", {"cCodIntLanc", "cabecalho", "departamentos", "detalhes", "diversos", "info", "nCodAgrup", "nCodLanc", "transferencia"}, {"Value.cCodIntLanc", "Value.cabecalho", "Value.departamentos", "Value.detalhes", "Value.diversos", "Value.info", "Value.nCodAgrup", "Value.nCodLanc", "Value.transferencia"}),
#"Value.cabecalho Expandido" = Table.ExpandRecordColumn(#"Value Expandido1", "Value.cabecalho", {"dDtLanc", "nCodCC", "nValorLanc"}, {"Value.cabecalho.dDtLanc", "Value.cabecalho.nCodCC", "Value.cabecalho.nValorLanc"}),
#"Value.departamentos Expandido" = Table.ExpandListColumn(#"Value.cabecalho Expandido", "Value.departamentos"),
#"Value.detalhes Expandido" = Table.ExpandRecordColumn(#"Value.departamentos Expandido", "Value.detalhes", {"aCodCateg", "cCodCateg", "cNumDoc", "cObs", "cTipo", "nCodCliente", "nCodProjeto"}, {"Value.detalhes.aCodCateg", "Value.detalhes.cCodCateg", "Value.detalhes.cNumDoc", "Value.detalhes.cObs", "Value.detalhes.cTipo", "Value.detalhes.nCodCliente", "Value.detalhes.nCodProjeto"}),
#"Value.diversos Expandido" = Table.ExpandRecordColumn(#"Value.detalhes Expandido", "Value.diversos", {"cHrConc", "cIdentLanc", "cNatureza", "cOrigem", "cUsConc", "dDtConc", "nCodComprador", "nCodLancCP", "nCodVendedor"}, {"Value.diversos.cHrConc", "Value.diversos.cIdentLanc", "Value.diversos.cNatureza", "Value.diversos.cOrigem", "Value.diversos.cUsConc", "Value.diversos.dDtConc", "Value.diversos.nCodComprador", "Value.diversos.nCodLancCP", "Value.diversos.nCodVendedor"}),
#"Value.info Expandido" = Table.ExpandRecordColumn(#"Value.diversos Expandido", "Value.info", {"cImpAPI", "dAlt", "dInc", "hAlt", "hInc", "uAlt", "uInc"}, {"Value.info.cImpAPI", "Value.info.dAlt", "Value.info.dInc", "Value.info.hAlt", "Value.info.hInc", "Value.info.uAlt", "Value.info.uInc"}),
#"Value.transferencia Expandido" = Table.ExpandRecordColumn(#"Value.info Expandido", "Value.transferencia", {"nCodCCDestino"}, {"Value.transferencia.nCodCCDestino"})
in #"Value.transferencia Expandido"

Respondeu à sua pergunta?