Passar para o conteúdo principal
Exemplos de query no Power BI

Nesse artigo, descubra alguns exemplos de query para integrar com o Power BI.

Kessy Silva avatar
Escrito por Kessy Silva
Atualizado há mais de 3 semanas

Após fazer a configuração do Power BI para integrar com o Omie, separamos alguns exemplos para utilizar, para te ajudar nesse processo! 😉

Clique no exemplo que deseja visualizar!

  • Esse artigo tem o objetivo de apenas apresentar exemplos de código, pois não prestamos suporte às funcionalidades do Power BI. O tratamento dos dados obtidos deve ser feito pelo desenvolvedor responsável pela integração.

Tópicos do Artigo:


Listar Contas a Receber

let

body = "{

""call"":""ListarContasReceber"",

""app_key"":""XXXXXXX"",

""app_secret"":""XXXXXXX"",

""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"":""XXXXXXX"",

""app_secret"":""XXXXXXX"",

""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"":""XXXXXXX"",

""app_secret"":""XXXXXXX"",

""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"":""XXXXXXX"",

""app_secret"":""XXXXXXX"",

""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"":""XXXXXXX"",

""app_secret"":""XXXXXXX"",

""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"":""XXXXXXX"",

""app_secret"":""XXXXXXX"",

""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"":""XXXXXXX"",

""app_secret"":""XXXXXXX"",

""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"":""XXXXXXX"",

""app_secret"":""XXXXXXX"",

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


📚 Artigos Relacionados

Respondeu à sua pergunta?