Produtos ·
PedidoCompraPedidos de Compra
3consultas
5alterações
Claude 8 de 8 · ChatGPT 1 de 8 · MCP 8 de 8pelos assistentes de IA
JSON · XMLformato
Alterar as Informações de um Pedido de Compra.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 6Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
agropecuario | lista de objetos | |
agropecuario[].cCpfResponsavel | texto · até 14 | CPF do responsável técnico legalmente habilitado. |
agropecuario[].cNumReceita | texto · até 20 | Número da receita ou receituário do agrotóxico/defensivo agrícola. |
agropecuario[].cSerieGuia | texto · até 9 | Número de série da guia. |
agropecuario[].cUFGuia | texto · até 2 | UF de emissão da Guia. |
agropecuario[].nNumGuia | número inteiro | Número da guia. |
agropecuario[].nTipoGuia | número inteiro | Tipo da Guia 1 - Corresponde ao GTA 2 - Corresponde ao TTA 3 - Corresponde ao DTA 4 - Corresponde ao ATV 5 - Corresponde ao PTV 6 - Corresponde ao GTV 7 - Corresponde ao Guia Florestal (DOF, SisFlora - PA e MT, SIAM - MG). |
cabecalho_alterar | objeto | Cabeçalho do Pedido de Compra. |
cabecalho_alterar.cCnpjCpfFor | texto · até 20 | CNPJ / CPF Quando informada as tags nCodFor e cCodIntFor não devem ser informadas. |
cabecalho_alterar.cCodCateg | texto · até 20 | Código da categoria de compra. |
cabecalho_alterar.cCodIntFor | texto · até 20 | Código de integração do fornecedor do pedido (este é o código do fornecedor no seu sistema). |
cabecalho_alterar.cCodIntPed | texto · até 20 | Código de integração do pedido de compra (este é o código do pedido no seu sistema). |
cabecalho_alterar.cCodParc | texto · até 3 | Código da Condição de Pagamento/Parcelamento. "999" - Padrão. |
cabecalho_alterar.cContato | texto · até 100 | Nome do contato no fornecedor responsável pelo pedido de compra. |
cabecalho_alterar.cContrato | texto · até 20 | Número do Contrato de Compra. Informação localizada na Aba "Informações Adicionais" do Pedido de Compra. |
cabecalho_alterar.cNumPedido | texto · até 30 | Número do pedido para o fornecedor. |
cabecalho_alterar.cObs | texto | Observações do pedido de compra (elas não serão impressas no pedido enviado ao fornecedor). |
cabecalho_alterar.cObsInt | texto | Observações internas do pedido (elas serão exibidas apenas para quem consultar o pedido de compra). |
cabecalho_alterar.dDtPrevisao | texto · até 10 | Data de previsão de entrega do pedido de compra. |
cabecalho_alterar.nCodCC | número inteiro | Código interno da conta corrente do pedido de compra (este é o código da conta corrente no Omie). |
cabecalho_alterar.nCodCompr | número inteiro | Código do comprador do pedido. |
cabecalho_alterar.nCodFor | número inteiro | Código interno do fornecedor do pedido (este é o código do fornecedor no Omie). |
cabecalho_alterar.nCodIntCC | texto · até 20 | Código de integração da conta corrente do pedido (este é o código da conta corrente no seu sistema). |
cabecalho_alterar.nCodPed | número inteiro | Código interno do pedido de compra (este é o código do pedido no Omie). |
cabecalho_alterar.nCodProj | número inteiro | Código do projeto relacionado ao pedido de compra. |
cabecalho_alterar.nQtdeParc | número inteiro | Quantidade de parcelas do pedido. |
departamentos_alterar | lista de objetos | Rateio do Pedido de Compra por departamento. |
departamentos_alterar[].cCodDeptoobrigatório | texto | Departamento. |
departamentos_alterar[].nPerc | número | Percentual de rateio. |
frete_alterar | objeto | Frete, Transporte e Outras Despesas do Pedido de Compra. |
frete_alterar.cCodIntTransp | texto · até 20 | Código de integração da transportadora (este é o código da transportadora no seu sistema). |
frete_alterar.cEspVol | texto · até 60 | Espécie dos volumes. |
frete_alterar.cLacre | texto · até 60 | Número do lacre. |
frete_alterar.cMarVol | texto · até 60 | Marca dos volumes. |
frete_alterar.cNumVol | texto · até 60 | Numeração dos volumes. |
frete_alterar.cPlaca | texto · até 7 | Placa do veículo de transporte. |
frete_alterar.cTpFrete | texto · até 1 | Modalidade do frete no pedido. |
frete_alterar.cUF | texto · até 2 | UF da placa do veículo do transporte. |
frete_alterar.nCodTransp | número inteiro | Código interno da transportadora (este é o código da transportadora no Omie). |
frete_alterar.nPesoBruto | número | Peso bruto (Kg). |
frete_alterar.nPesoLiq | número | Peso líquido (Kg). |
frete_alterar.nQtdVol | número inteiro | Quantidade de volumes. |
frete_alterar.nValFrete | número | Valor do frete. |
frete_alterar.nValOutras | número | Valor das outras despesas acessórias. |
frete_alterar.nValSeguro | número | Valor do seguro. |
parcelas_alterar | lista de objetos | Parcelas do Pedido de Compra. |
parcelas_alterar[].cTipoDoc | texto | Tipo de Documento. Lista de tipos de documentos em: /api/v1/geral/tiposdoc. |
parcelas_alterar[].dVenctoobrigatório | texto · até 10 | Data de vencimento da parcela. |
parcelas_alterar[].nDias | número inteiro | Dias para vencimento da parcela (a partir da data de previsão de entrega). |
parcelas_alterar[].nParcelaobrigatório | número inteiro | Número da parcela. |
parcelas_alterar[].nPercentobrigatório | número | Percentual da parcela em relação ao total do pedido de compra. |
parcelas_alterar[].nValorobrigatório | número | Valor da parcela. |
produtos_alterar | lista de objetos | Produtos do Pedido de Compra. |
produtos_alterar[].cCodCateg | texto · até 20 | Código da categoria de compra do item. |
produtos_alterar[].cCodIntItem | texto · até 20 | Código de integração do item do pedido de compra (este é o código do item no seu sistema). |
produtos_alterar[].cCodIntProd | texto · até 20 | Código de integração do cadastro do produto (este é o código do produto no seu sistema). |
produtos_alterar[].cDescricao | texto · até 120 | Descrição do item no pedido. |
produtos_alterar[].cEAN | texto · até 14 | Código EAN / GTIN do item no pedido. |
produtos_alterar[].cMkpAtuPv | texto · até 1 | Indica que deve atualizar o preço de venda do produto no recebimento. |
produtos_alterar[].cMkpAtuSm | texto · até 1 | Indica que deve atualizar o preço apenas se for maior que o atual. |
produtos_alterar[].cNCM | texto · até 13 | Código NCM do item. |
produtos_alterar[].cObs | texto | Observação do item no pedido (elas serão impressas no pedido enviado ao fornecedor). |
produtos_alterar[].cProduto | texto · até 60 | Código do item no pedido (pode ser o mesmo código que aparece na NF-e do fornecedor). |
produtos_alterar[].cUnidade | texto · até 6 | Unidade do item no pedido. |
produtos_alterar[].codigo_local_estoque | número inteiro | Código do Local do Estoque. Caso não informado assumirá o Local do Estoque padrão. |
produtos_alterar[].nCodItem | número inteiro | Código interno do item do pedido de compra (este é o código do item no Omie). |
produtos_alterar[].nCodProd | número inteiro | Código interno do cadastro do produto (este é o código do produto no Omie). |
produtos_alterar[].nDesconto | número | Valor do desconto do item no pedido. |
produtos_alterar[].nMkpPerc | número | Percentual a ser utilizado para a atualização do preço de venda do produto. |
produtos_alterar[].nPesoBruto | número | Peso bruto (Kg). |
produtos_alterar[].nPesoLiq | número | Peso líquido (Kg). |
produtos_alterar[].nQtde | número | Quantidade do item no pedido. |
produtos_alterar[].nValUnit | número | Valor unitário do item no pedido. |
produtos_alterar[].nValorCofins | número | Valor do COFINS. |
produtos_alterar[].nValorIcms | número | Valor do ICMS. |
produtos_alterar[].nValorIpi | número | Valor do IPI. |
produtos_alterar[].nValorPis | número | Valor do PIS. |
produtos_alterar[].nValorSt | número | Valor do ICMS ST. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntPed | texto | Código de integração do pedido de compra (este é o código do pedido de compra no seu sistema). |
cCodStatus | texto | Código do status. |
cDescStatus | texto | Descrição do status. |
cNumero | texto | Número do pedido de compra. |
nCodPed | número inteiro | Código interno do pedido de compra (este é o código do pedido de compra no Omie). |
POST /api/v1/produtos/pedidocompra/
curl -s https://app.omie.com.br/api/v1/produtos/pedidocompra/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "AlteraPedCompra", "param": [{"cabecalho_alterar": {"cCodIntPed": "INT001", "dDtPrevisao": "01/03/2027", "cCodParc": "", "nQtdeParc": 3, "nCodFor": "14170458", "cCodIntFor": "", "cCodCateg": "", "nCodCompr": 0, "cContato": "", "cContrato": "", "nCodCC": "1208238", "nCodIntCC": 0, "nCodProj": 0, "cObs": "Pedido alterado via API", "cObsInt": "Pedido alterado via API"}, "frete_alterar": {"nCodTransp": 0, "cCodIntTransp": "", "cTpFrete": "9", "cPlaca": "XXX-9999", "cUF": "SP", "nQtdVol": 5, "cEspVol": "", "cMarVol": "", "cNumVol": "", "nPesoLiq": 5.0, "nPesoBruto": 10.0, "nValFrete": 50.0, "nValSeguro": 10.0, "cLacre": "", "nValOutras": 0.0}, "departamentos_alterar": [{"cCodDepto": "200000002498904", "nPerc": 90}, {"cCodDepto": "200000002498905", "nPerc": 10}], "produtos_alterar": [{"cCodIntItem": "ITEM001", "cCodIntProd": "", "nCodProd": "2037060", "cProduto": "", "cDescricao": "", "cNCM": "", "cUnidade": "", "cEAN": "", "nPesoLiq": 0, "nPesoBruto": 0, "nQtde": 10, "nValUnit": 200, "nDesconto": 0.0, "nValorIcms": 360.0, "nValorSt": 0.0, "nValorIpi": 20.0, "nValorPis": 33.0, "nValorCofins": 152.0, "cObs": "Item alterado via API", "cMkpAtuPv": "N", "cMkpAtuSm": "N", "nMkpPerc": 0, "codigo_local_estoque": "", "cCodCateg": ""}]}]}'import os
import requests
corpo = {'call': 'AlteraPedCompra',
'param': [{'cabecalho_alterar': {'cCodIntPed': 'INT001',
'dDtPrevisao': '01/03/2027',
'cCodParc': '',
'nQtdeParc': 3,
'nCodFor': '14170458',
'cCodIntFor': '',
'cCodCateg': '',
'nCodCompr': 0,
'cContato': '',
'cContrato': '',
'nCodCC': '1208238',
'nCodIntCC': 0,
'nCodProj': 0,
'cObs': 'Pedido alterado via API',
'cObsInt': 'Pedido alterado via API'},
'frete_alterar': {'nCodTransp': 0,
'cCodIntTransp': '',
'cTpFrete': '9',
'cPlaca': 'XXX-9999',
'cUF': 'SP',
'nQtdVol': 5,
'cEspVol': '',
'cMarVol': '',
'cNumVol': '',
'nPesoLiq': 5.0,
'nPesoBruto': 10.0,
'nValFrete': 50.0,
'nValSeguro': 10.0,
'cLacre': '',
'nValOutras': 0.0},
'departamentos_alterar': [{'cCodDepto': '200000002498904', 'nPerc': 90},
{'cCodDepto': '200000002498905', 'nPerc': 10}],
'produtos_alterar': [{'cCodIntItem': 'ITEM001',
'cCodIntProd': '',
'nCodProd': '2037060',
'cProduto': '',
'cDescricao': '',
'cNCM': '',
'cUnidade': '',
'cEAN': '',
'nPesoLiq': 0,
'nPesoBruto': 0,
'nQtde': 10,
'nValUnit': 200,
'nDesconto': 0.0,
'nValorIcms': 360.0,
'nValorSt': 0.0,
'nValorIpi': 20.0,
'nValorPis': 33.0,
'nValorCofins': 152.0,
'cObs': 'Item alterado via API',
'cMkpAtuPv': 'N',
'cMkpAtuSm': 'N',
'nMkpPerc': 0,
'codigo_local_estoque': '',
'cCodCateg': ''}]}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/pedidocompra/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "AlteraPedCompra",
"param": [
{
"cabecalho_alterar": {
"cCodIntPed": "INT001",
"dDtPrevisao": "01/03/2027",
"cCodParc": "",
"nQtdeParc": 3,
"nCodFor": "14170458",
"cCodIntFor": "",
"cCodCateg": "",
"nCodCompr": 0,
"cContato": "",
"cContrato": "",
"nCodCC": "1208238",
"nCodIntCC": 0,
"nCodProj": 0,
"cObs": "Pedido alterado via API",
"cObsInt": "Pedido alterado via API"
},
"frete_alterar": {
"nCodTransp": 0,
"cCodIntTransp": "",
"cTpFrete": "9",
"cPlaca": "XXX-9999",
"cUF": "SP",
"nQtdVol": 5,
"cEspVol": "",
"cMarVol": "",
"cNumVol": "",
"nPesoLiq": 5.0,
"nPesoBruto": 10.0,
"nValFrete": 50.0,
"nValSeguro": 10.0,
"cLacre": "",
"nValOutras": 0.0
},
"departamentos_alterar": [
{
"cCodDepto": "200000002498904",
"nPerc": 90
},
{
"cCodDepto": "200000002498905",
"nPerc": 10
}
],
"produtos_alterar": [
{
"cCodIntItem": "ITEM001",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 10,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 360.0,
"nValorSt": 0.0,
"nValorIpi": 20.0,
"nValorPis": 33.0,
"nValorCofins": 152.0,
"cObs": "Item alterado via API",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidocompra/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "AlteraPedCompra",
"param": [
{
"cabecalho_alterar": {
"cCodIntPed": "INT001",
"dDtPrevisao": "01/03/2027",
"cCodParc": "",
"nQtdeParc": 3,
"nCodFor": "14170458",
"cCodIntFor": "",
"cCodCateg": "",
"nCodCompr": 0,
"cContato": "",
"cContrato": "",
"nCodCC": "1208238",
"nCodIntCC": 0,
"nCodProj": 0,
"cObs": "Pedido alterado via API",
"cObsInt": "Pedido alterado via API"
},
"frete_alterar": {
"nCodTransp": 0,
"cCodIntTransp": "",
"cTpFrete": "9",
"cPlaca": "XXX-9999",
"cUF": "SP",
"nQtdVol": 5,
"cEspVol": "",
"cMarVol": "",
"cNumVol": "",
"nPesoLiq": 5.0,
"nPesoBruto": 10.0,
"nValFrete": 50.0,
"nValSeguro": 10.0,
"cLacre": "",
"nValOutras": 0.0
},
"departamentos_alterar": [
{
"cCodDepto": "200000002498904",
"nPerc": 90
},
{
"cCodDepto": "200000002498905",
"nPerc": 10
}
],
"produtos_alterar": [
{
"cCodIntItem": "ITEM001",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 10,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 360.0,
"nValorSt": 0.0,
"nValorIpi": 20.0,
"nValorPis": 33.0,
"nValorCofins": 152.0,
"cObs": "Item alterado via API",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidocompra/")
corpo = <<~'JSON'
{
"call": "AlteraPedCompra",
"param": [
{
"cabecalho_alterar": {
"cCodIntPed": "INT001",
"dDtPrevisao": "01/03/2027",
"cCodParc": "",
"nQtdeParc": 3,
"nCodFor": "14170458",
"cCodIntFor": "",
"cCodCateg": "",
"nCodCompr": 0,
"cContato": "",
"cContrato": "",
"nCodCC": "1208238",
"nCodIntCC": 0,
"nCodProj": 0,
"cObs": "Pedido alterado via API",
"cObsInt": "Pedido alterado via API"
},
"frete_alterar": {
"nCodTransp": 0,
"cCodIntTransp": "",
"cTpFrete": "9",
"cPlaca": "XXX-9999",
"cUF": "SP",
"nQtdVol": 5,
"cEspVol": "",
"cMarVol": "",
"cNumVol": "",
"nPesoLiq": 5.0,
"nPesoBruto": 10.0,
"nValFrete": 50.0,
"nValSeguro": 10.0,
"cLacre": "",
"nValOutras": 0.0
},
"departamentos_alterar": [
{
"cCodDepto": "200000002498904",
"nPerc": 90
},
{
"cCodDepto": "200000002498905",
"nPerc": 10
}
],
"produtos_alterar": [
{
"cCodIntItem": "ITEM001",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 10,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 360.0,
"nValorSt": 0.0,
"nValorIpi": 20.0,
"nValorPis": 33.0,
"nValorCofins": 152.0,
"cObs": "Item alterado via API",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "AlteraPedCompra",
"param": [
{
"cabecalho_alterar": {
"cCodIntPed": "INT001",
"dDtPrevisao": "01/03/2027",
"cCodParc": "",
"nQtdeParc": 3,
"nCodFor": "14170458",
"cCodIntFor": "",
"cCodCateg": "",
"nCodCompr": 0,
"cContato": "",
"cContrato": "",
"nCodCC": "1208238",
"nCodIntCC": 0,
"nCodProj": 0,
"cObs": "Pedido alterado via API",
"cObsInt": "Pedido alterado via API"
},
"frete_alterar": {
"nCodTransp": 0,
"cCodIntTransp": "",
"cTpFrete": "9",
"cPlaca": "XXX-9999",
"cUF": "SP",
"nQtdVol": 5,
"cEspVol": "",
"cMarVol": "",
"cNumVol": "",
"nPesoLiq": 5.0,
"nPesoBruto": 10.0,
"nValFrete": 50.0,
"nValSeguro": 10.0,
"cLacre": "",
"nValOutras": 0.0
},
"departamentos_alterar": [
{
"cCodDepto": "200000002498904",
"nPerc": 90
},
{
"cCodDepto": "200000002498905",
"nPerc": 10
}
],
"produtos_alterar": [
{
"cCodIntItem": "ITEM001",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 10,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 360.0,
"nValorSt": 0.0,
"nValorIpi": 20.0,
"nValorPis": 33.0,
"nValorCofins": 152.0,
"cObs": "Item alterado via API",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidocompra/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""AlteraPedCompra"", ""param"": [{""cabecalho_alterar"": {""cCodIntPed"": ""INT001"", ""dDtPrevisao"": ""01/03/2027"", ""cCodParc"": """", ""nQtdeParc"": 3, ""nCodFor"": ""14170458"", ""cCodIntFor"": """", ""cCodCateg"": """", ""nCodCompr"": 0, ""cContato"": """", ""cContrato"": """", ""nCodCC"": ""1208238"", ""nCodIntCC"": 0, ""nCodProj"": 0, ""cObs"": ""Pedido alterado via API"", ""cObsInt"": ""Pedido alterado via API""}, ""frete_alterar"": {""nCodTransp"": 0, ""cCodIntTransp"": """", ""cTpFrete"": ""9"", ""cPlaca"": ""XXX-9999"", ""cUF"": ""SP"", ""nQtdVol"": 5, ""cEspVol"": """", ""cMarVol"": """", ""cNumVol"": """", ""nPesoLiq"": 5.0, ""nPesoBruto"": 10.0, ""nValFrete"": 50.0, ""nValSeguro"": 10.0, ""cLacre"": """", ""nValOutras"": 0.0}, ""departamentos_alterar"": [{""cCodDepto"": ""200000002498904"", ""nPerc"": 90}, {""cCodDepto"": ""200000002498905"", ""nPerc"": 10}], ""produtos_alterar"": [{""cCodIntItem"": ""ITEM001"", ""cCodIntProd"": """", ""nCodProd"": ""2037060"", ""cProduto"": """", ""cDescricao"": """", ""cNCM"": """", ""cUnidade"": """", ""cEAN"": """", ""nPesoLiq"": 0, ""nPesoBruto"": 0, ""nQtde"": 10, ""nValUnit"": 200, ""nDesconto"": 0.0, ""nValorIcms"": 360.0, ""nValorSt"": 0.0, ""nValorIpi"": 20.0, ""nValorPis"": 33.0, ""nValorCofins"": 152.0, ""cObs"": ""Item alterado via API"", ""cMkpAtuPv"": ""N"", ""cMkpAtuSm"": ""N"", ""nMkpPerc"": 0, ""codigo_local_estoque"": """", ""cCodCateg"": """"}]}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosConsultar as Informações de um Pedido de Compra.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 3Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntPed | texto · até 20 | Código de integração do pedido de compra (este é o código do pedido de compra no seu sistema). |
cNumero | texto · até 15 | Número do pedido de compra. |
nCodPed | número inteiro | Código interno do pedido de compra (este é o código do pedido de compra no Omie). |
Retorno 6O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cabecalho_consulta | objeto | Cabeçalho do Pedido de Compra. |
cabecalho_consulta.cCodCateg | texto | Código da categoria de compra. |
cabecalho_consulta.cCodIntFor | texto | Código de integração do fornecedor do pedido (este é o código do fornecedor no seu sistema). |
cabecalho_consulta.cCodIntPed | texto | Código de integração do pedido de compra (este é o código do pedido no seu sistema). |
cabecalho_consulta.cCodParc | texto | Código da Condição de Pagamento/Parcelamento. "999" - Padrão. |
cabecalho_consulta.cContato | texto | Nome do contato no fornecedor responsável pelo pedido de compra. |
cabecalho_consulta.cContrato | texto | Número do Contrato de Compra. |
cabecalho_consulta.cEtapa | texto | Etapa atual do pedido de compra. |
cabecalho_consulta.cIncHora | texto | Hora de inclusão ou de criação. |
cabecalho_consulta.cNumPedido | texto | Número do pedido para o fornecedor. |
cabecalho_consulta.cNumero | texto | Número do pedido de compra. |
cabecalho_consulta.cObs | texto | Observações do pedido de compra (elas não serão impressas no pedido enviado ao fornecedor). |
cabecalho_consulta.cObsInt | texto | Observações internas do pedido (elas serão exibidas apenas para quem consultar o pedido de compra). |
cabecalho_consulta.dDtPrevisao | texto | Data de previsão de entrega do pedido de compra. |
cabecalho_consulta.dIncData | texto | Data de inclusão ou de criação. |
cabecalho_consulta.nCodCC | número inteiro | Código interno da conta corrente do pedido de compra (este é o código da conta corrente no Omie). |
cabecalho_consulta.nCodCompr | número inteiro | Código do comprador do pedido. |
cabecalho_consulta.nCodFor | número inteiro | Código interno do fornecedor do pedido (este é o código do fornecedor no Omie). |
cabecalho_consulta.nCodIntCC | texto | Código de integração da conta corrente do pedido (este é o código da conta corrente no seu sistema). |
cabecalho_consulta.nCodPed | número inteiro | Código interno do pedido de compra (este é o código do pedido no Omie). |
cabecalho_consulta.nCodProj | número inteiro | Código do projeto relacionado ao pedido de compra. |
cabecalho_consulta.nQtdeParc | número inteiro | Quantidade de parcelas do pedido. |
caracteristicas_consulta | objeto | Características do Pedido de compra. |
caracteristicas_consulta.cConteudo | texto | Conteúdo da Característica do Pedido de Compra. |
caracteristicas_consulta.cNome | texto | Nome da Característica do Pedido de Compra. |
departamentos_consulta | lista de objetos | Departamentos do Pedido de Compras. |
departamentos_consulta[].cCodDepto | texto | Código do Departamento. |
departamentos_consulta[].nPerc | decimal | Percentual de rateio. |
departamentos_consulta[].nValor | decimal | Valor do rateio. |
frete_consulta | objeto | Frete, Transporte e Outras Despesas do Pedido de Compra. |
frete_consulta.cCodIntTransp | texto | Código de integração da transportadora (este é o código da transportadora no seu sistema). |
frete_consulta.cEspVol | texto | Espécie dos volumes. |
frete_consulta.cLacre | texto | Número do lacre. |
frete_consulta.cMarVol | texto | Marca dos volumes. |
frete_consulta.cNumVol | texto | Numeração dos volumes. |
frete_consulta.cPlaca | texto | Placa do veículo de transporte. |
frete_consulta.cTpFrete | texto | Modalidade do frete no pedido. |
frete_consulta.cUF | texto | UF da placa do veículo do transporte. |
frete_consulta.nCodTransp | número inteiro | Código interno da transportadora (este é o código da transportadora no Omie). |
frete_consulta.nPesoBruto | decimal | Peso bruto (Kg). |
frete_consulta.nPesoLiq | decimal | Peso líquido (Kg). |
frete_consulta.nQtdVol | número inteiro | Quantidade de volumes. |
frete_consulta.nValFrete | decimal | Valor do frete. |
frete_consulta.nValOutras | decimal | Valor das outras despesas acessórias. |
frete_consulta.nValSeguro | decimal | Valor do seguro. |
parcelas_consulta | lista de objetos | Parcelas do Pedido de Compras. |
parcelas_consulta[].cTipoDoc | texto | Tipo de Documento. Lista de tipos de documentos em: /api/v1/geral/tiposdoc. |
parcelas_consulta[].dVencto | texto | Data de vencimento da parcela. |
parcelas_consulta[].nDias | número inteiro | Dias para vencimento da parcela (a partir da data de previsão de entrega). |
parcelas_consulta[].nParcela | número inteiro | Número da parcela. |
parcelas_consulta[].nPercent | decimal | Percentual da parcela em relação ao total do pedido de compra. |
parcelas_consulta[].nValor | decimal | Valor da parcela. |
produtos_consulta | lista de objetos | Produtos do Pedido de Compra. |
produtos_consulta[].cCodCateg | texto | Código da categoria de compra do item. |
produtos_consulta[].cCodIntItem | texto | Código de integração do item do pedido de compra (este é o código do item no seu sistema). |
produtos_consulta[].cCodIntProd | texto | Código de integração do cadastro do produto (este é o código do produto no seu sistema). |
produtos_consulta[].cDescricao | texto | Descrição do item no pedido. |
produtos_consulta[].cEAN | texto | Código EAN / GTIN do item no pedido. |
produtos_consulta[].cMkpAtuPv | texto | Indica que deve atualizar o preço de venda do produto no recebimento. |
produtos_consulta[].cMkpAtuSm | texto | Indica que deve atualizar o preço apenas se for maior que o atual. |
produtos_consulta[].cNCM | texto | Código NCM do item. |
produtos_consulta[].cObs | texto | Observação do item no pedido (elas serão impressas no pedido enviado ao fornecedor). |
produtos_consulta[].cProduto | texto | Código do item no pedido (pode ser o mesmo código que aparece na NF-e do fornecedor). |
produtos_consulta[].cUnidade | texto | Unidade do item no pedido. |
produtos_consulta[].codigo_local_estoque | número inteiro | Código do Local do Estoque. Caso não informado assumirá o Local do Estoque padrão. |
produtos_consulta[].nCodItem | número inteiro | Código interno do item do pedido de compra (este é o código do item no Omie). |
produtos_consulta[].nCodProd | número inteiro | Código interno do cadastro do produto (este é o código do produto no Omie). |
produtos_consulta[].nDesconto | decimal | Valor do desconto do item no pedido. |
produtos_consulta[].nDespesas | decimal | Valor das outras despesas acessórias (proporcional para o item do pedido). |
produtos_consulta[].nFrete | decimal | Valor do frete (proporcional para o item do pedido). |
produtos_consulta[].nMkpPerc | decimal | Percentual a ser utilizado para a atualização do preço de venda do produto. |
produtos_consulta[].nPesoBruto | decimal | Peso bruto (Kg). |
produtos_consulta[].nPesoLiq | decimal | Peso líquido (Kg). |
produtos_consulta[].nQtde | decimal | Quantidade do item no pedido. |
produtos_consulta[].nQtdeRec | decimal | Quantidade recebida do Item. |
produtos_consulta[].nSeguro | decimal | Valor do seguro (proporcional para o item do pedido). |
produtos_consulta[].nValMerc | decimal | Valor total do produto (de mercadoria) no pedido. |
produtos_consulta[].nValTot | decimal | Valor total do item (considerando descontos, despesas e impostos). |
produtos_consulta[].nValUnit | decimal | Valor unitário do item no pedido. |
produtos_consulta[].nValorCofins | decimal | Valor do COFINS. |
produtos_consulta[].nValorIcms | decimal | Valor do ICMS. |
produtos_consulta[].nValorIpi | decimal | Valor do IPI. |
produtos_consulta[].nValorPis | decimal | Valor do PIS. |
produtos_consulta[].nValorSt | decimal | Valor do ICMS ST. |
POST /api/v1/produtos/pedidocompra/
curl -s https://app.omie.com.br/api/v1/produtos/pedidocompra/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ConsultarPedCompra", "param": [{"nCodPed": 0, "cCodIntPed": "INT001", "cNumero": ""}]}'import os
import requests
corpo = {'call': 'ConsultarPedCompra',
'param': [{'nCodPed': 0, 'cCodIntPed': 'INT001', 'cNumero': ''}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/pedidocompra/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ConsultarPedCompra",
"param": [
{
"nCodPed": 0,
"cCodIntPed": "INT001",
"cNumero": ""
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidocompra/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "ConsultarPedCompra",
"param": [
{
"nCodPed": 0,
"cCodIntPed": "INT001",
"cNumero": ""
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidocompra/")
corpo = <<~'JSON'
{
"call": "ConsultarPedCompra",
"param": [
{
"nCodPed": 0,
"cCodIntPed": "INT001",
"cNumero": ""
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "ConsultarPedCompra",
"param": [
{
"nCodPed": 0,
"cCodIntPed": "INT001",
"cNumero": ""
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidocompra/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ConsultarPedCompra"", ""param"": [{""nCodPed"": 0, ""cCodIntPed"": ""INT001"", ""cNumero"": """"}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosEncerra um Pedido de Compra aprovado, ou cancela um Pedido de Compra ainda não aprovado. A ação aplicada é decidida pelo Omie e devolvida na tag cAcaoRealizada.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 5Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntPed | texto · até 20 | Código de integração do pedido de compra (este é o código do pedido de compra no seu sistema). |
cDescEnc | texto · até 150 | Descrição do motivo do encerramento. Alternativa ao nIdMotivoEnc para quem não conhece o ID do motivo. O Omie procura um motivo com essa mesma descrição no aplicativo e o reaproveita; se não existir, cadastra um novo. Quando as duas tags são enviadas, prevalece o nIdMotivoEnc. Não pode ser preenchida apenas com números, pois o valor seria interpretado como ID de motivo. |
cObsEnc | texto | Observações do encerramento. Utilizado apenas quando o pedido está aprovado e, portanto, é encerrado. Se não for informado, o Omie registra "Encerramento enviado via API.". |
nCodPed | número inteiro | Código interno do pedido de compra (este é o código do pedido de compra no Omie). |
nIdMotivoEnc | número inteiro | ID do motivo do encerramento. Utilizado apenas quando o pedido está aprovado e, portanto, é encerrado. No cancelamento não existe motivo e esta tag é ignorada. Os valores aceitos são os devolvidos pela operação ListarMotivosEncerramento. Quando não informada, vale a tag cDescEnc; sem nenhuma das duas o pedido é encerrado sem motivo. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cAcaoRealizada | texto | Ação efetivamente realizada no pedido. "ENCERRADO" quando o pedido estava aprovado, "CANCELADO" quando ainda não estava. |
cCodIntPed | texto | Código de integração do pedido de compra (este é o código do pedido de compra no seu sistema). |
cCodStatus | texto | Código do status. Retorna 0 quando a operação é concluída com sucesso. Em caso de falha, traz o código do erro. |
cDescStatus | texto | Descrição do status. Em caso de sucesso, confirma se o pedido foi encerrado ou cancelado; em caso de falha, descreve o motivo. |
nCodPed | número inteiro | Código interno do pedido de compra (este é o código do pedido de compra no Omie). |
POST /api/v1/produtos/pedidocompra/
curl -s https://app.omie.com.br/api/v1/produtos/pedidocompra/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "EncerraPedCompra", "param": [{"nCodPed": 1234567890, "nIdMotivoEnc": 1, "cObsEnc": "Compra desistida junto ao fornecedor."}]}'import os
import requests
corpo = {'call': 'EncerraPedCompra',
'param': [{'nCodPed': 1234567890,
'nIdMotivoEnc': 1,
'cObsEnc': 'Compra desistida junto ao fornecedor.'}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/pedidocompra/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "EncerraPedCompra",
"param": [
{
"nCodPed": 1234567890,
"nIdMotivoEnc": 1,
"cObsEnc": "Compra desistida junto ao fornecedor."
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidocompra/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "EncerraPedCompra",
"param": [
{
"nCodPed": 1234567890,
"nIdMotivoEnc": 1,
"cObsEnc": "Compra desistida junto ao fornecedor."
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidocompra/")
corpo = <<~'JSON'
{
"call": "EncerraPedCompra",
"param": [
{
"nCodPed": 1234567890,
"nIdMotivoEnc": 1,
"cObsEnc": "Compra desistida junto ao fornecedor."
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "EncerraPedCompra",
"param": [
{
"nCodPed": 1234567890,
"nIdMotivoEnc": 1,
"cObsEnc": "Compra desistida junto ao fornecedor."
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidocompra/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""EncerraPedCompra"", ""param"": [{""nCodPed"": 1234567890, ""nIdMotivoEnc"": 1, ""cObsEnc"": ""Compra desistida junto ao fornecedor.""}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosExcluir um Pedido de Compra.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 2Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntPed | texto · até 20 | Código de integração do pedido de compra (este é o código do pedido de compra no seu sistema). |
nCodPed | número inteiro | Código interno do pedido de compra (este é o código do pedido de compra no Omie). |
Retorno 4O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntPed | texto | Código de integração do pedido de compra (este é o código do pedido de compra no seu sistema). |
cCodStatus | texto | Código do status. |
cDescStatus | texto | Descrição do status. |
nCodPed | número inteiro | Código interno do pedido de compra (este é o código do pedido de compra no Omie). |
POST /api/v1/produtos/pedidocompra/
curl -s https://app.omie.com.br/api/v1/produtos/pedidocompra/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ExcluirPedCompra", "param": [{"nCodPed": 0, "cCodIntPed": "INT001"}]}'import os
import requests
corpo = {'call': 'ExcluirPedCompra', 'param': [{'nCodPed': 0, 'cCodIntPed': 'INT001'}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/pedidocompra/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ExcluirPedCompra",
"param": [
{
"nCodPed": 0,
"cCodIntPed": "INT001"
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidocompra/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "ExcluirPedCompra",
"param": [
{
"nCodPed": 0,
"cCodIntPed": "INT001"
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidocompra/")
corpo = <<~'JSON'
{
"call": "ExcluirPedCompra",
"param": [
{
"nCodPed": 0,
"cCodIntPed": "INT001"
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "ExcluirPedCompra",
"param": [
{
"nCodPed": 0,
"cCodIntPed": "INT001"
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidocompra/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ExcluirPedCompra"", ""param"": [{""nCodPed"": 0, ""cCodIntPed"": ""INT001""}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosIncluir um Pedido de Compra.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 6Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
agropecuario | lista de objetos | |
agropecuario[].cCpfResponsavel | texto · até 14 | CPF do responsável técnico legalmente habilitado. |
agropecuario[].cNumReceita | texto · até 20 | Número da receita ou receituário do agrotóxico/defensivo agrícola. |
agropecuario[].cSerieGuia | texto · até 9 | Número de série da guia. |
agropecuario[].cUFGuia | texto · até 2 | UF de emissão da Guia. |
agropecuario[].nNumGuia | número inteiro | Número da guia. |
agropecuario[].nTipoGuia | número inteiro | Tipo da Guia 1 - Corresponde ao GTA 2 - Corresponde ao TTA 3 - Corresponde ao DTA 4 - Corresponde ao ATV 5 - Corresponde ao PTV 6 - Corresponde ao GTV 7 - Corresponde ao Guia Florestal (DOF, SisFlora - PA e MT, SIAM - MG). |
cabecalho_incluir | objeto | Cabeçalho do Pedido de Compra. |
cabecalho_incluir.cCnpjCpfFor | texto · até 20 | CNPJ / CPF Quando informada as tags nCodFor e cCodIntFor não devem ser informadas. |
cabecalho_incluir.cCodCateg | texto · até 20 | Código da categoria de compra. |
cabecalho_incluir.cCodIntFor | texto · até 20 | Código de integração do fornecedor do pedido (este é o código do fornecedor no seu sistema). |
cabecalho_incluir.cCodIntPed | texto · até 20 | Código de integração do pedido de compra (este é o código do pedido no seu sistema). |
cabecalho_incluir.cCodParc | texto · até 3 | Código da Condição de Pagamento/Parcelamento. "999" - Padrão. |
cabecalho_incluir.cContato | texto · até 100 | Nome do contato no fornecedor responsável pelo pedido de compra. |
cabecalho_incluir.cContrato | texto · até 20 | Número do Contrato de Compra. Informação localizada na Aba "Informações Adicionais" do Pedido de Compra. |
cabecalho_incluir.cEmailAprovador | texto · até 120 | Informe aqui o E-mail do usúario que irá aprovar o pedido. Esse usúario deve ter permissão de acesso para realizar a aprovação. Ao informar esse campo o pedido de compra será atribuído a etapa de aprovação com o status de aprovado. |
cabecalho_incluir.cNumPedido | texto · até 30 | Número do pedido para o fornecedor. |
cabecalho_incluir.cObs | texto | Observações do pedido de compra (elas não serão impressas no pedido enviado ao fornecedor). |
cabecalho_incluir.cObsInt | texto | Observações internas do pedido (elas serão exibidas apenas para quem consultar o pedido de compra). |
cabecalho_incluir.dDtPrevisao | texto · até 10 | Data de previsão de entrega do pedido de compra. |
cabecalho_incluir.nCodCC | número inteiro | Código interno da conta corrente do pedido de compra (este é o código da conta corrente no Omie). |
cabecalho_incluir.nCodCompr | número inteiro | Código do comprador do pedido. |
cabecalho_incluir.nCodFor | número inteiro | Código interno do fornecedor do pedido (este é o código do fornecedor no Omie). |
cabecalho_incluir.nCodIntCC | texto · até 20 | Código de integração da conta corrente do pedido (este é o código da conta corrente no seu sistema). |
cabecalho_incluir.nCodProj | número inteiro | Código do projeto relacionado ao pedido de compra. |
cabecalho_incluir.nQtdeParc | número inteiro | Quantidade de parcelas do pedido. |
departamentos_incluir | lista de objetos | Rateio do Pedido de Compra por departamento. |
departamentos_incluir[].cCodDeptoobrigatório | texto | Departamento. |
departamentos_incluir[].nPerc | número | Percentual de rateio. |
frete_incluir | objeto | Frete, Transporte e Outras Despesas do Pedido de Compra. |
frete_incluir.cCodIntTransp | texto · até 20 | Código de integração da transportadora (este é o código da transportadora no seu sistema). |
frete_incluir.cEspVol | texto · até 60 | Espécie dos volumes. |
frete_incluir.cLacre | texto · até 60 | Número do lacre. |
frete_incluir.cMarVol | texto · até 60 | Marca dos volumes. |
frete_incluir.cNumVol | texto · até 60 | Numeração dos volumes. |
frete_incluir.cPlaca | texto · até 7 | Placa do veículo de transporte. |
frete_incluir.cTpFrete | texto · até 1 | Modalidade do frete no pedido. |
frete_incluir.cUF | texto · até 2 | UF da placa do veículo do transporte. |
frete_incluir.nCodTransp | número inteiro | Código interno da transportadora (este é o código da transportadora no Omie). |
frete_incluir.nPesoBruto | número | Peso bruto (Kg). |
frete_incluir.nPesoLiq | número | Peso líquido (Kg). |
frete_incluir.nQtdVol | número inteiro | Quantidade de volumes. |
frete_incluir.nValFrete | número | Valor do frete. |
frete_incluir.nValOutras | número | Valor das outras despesas acessórias. |
frete_incluir.nValSeguro | número | Valor do seguro. |
parcelas_incluir | lista de objetos | Parcelas do Pedido de Compra. |
parcelas_incluir[].cTipoDoc | texto · até 5 | Tipo de Documento. Lista de tipos de documentos em: /api/v1/geral/tiposdoc. |
parcelas_incluir[].dVenctoobrigatório | texto · até 10 | Data de vencimento da parcela. |
parcelas_incluir[].nDias | número inteiro | Dias para vencimento da parcela (a partir da data de previsão de entrega). |
parcelas_incluir[].nParcelaobrigatório | número inteiro | Número da parcela. |
parcelas_incluir[].nPercentobrigatório | número | Percentual da parcela em relação ao total do pedido de compra. |
parcelas_incluir[].nValorobrigatório | número | Valor da parcela. |
produtos_incluir | lista de objetos | Produtos do Pedido de Compra. |
produtos_incluir[].cCodCateg | texto · até 20 | Código da categoria de compra do item. |
produtos_incluir[].cCodIntItem | texto · até 20 | Código de integração do item do pedido de compra (este é o código do item no seu sistema). |
produtos_incluir[].cCodIntProd | texto · até 20 | Código de integração do cadastro do produto (este é o código do produto no seu sistema). |
produtos_incluir[].cDescricao | texto · até 120 | Descrição do item no pedido. |
produtos_incluir[].cEAN | texto · até 14 | Código EAN / GTIN do item no pedido. |
produtos_incluir[].cMkpAtuPv | texto · até 1 | Indica que deve atualizar o preço de venda do produto no recebimento. |
produtos_incluir[].cMkpAtuSm | texto · até 1 | Indica que deve atualizar o preço apenas se for maior que o atual. |
produtos_incluir[].cNCM | texto · até 13 | Código NCM do item. |
produtos_incluir[].cObs | texto | Observação do item no pedido (elas serão impressas no pedido enviado ao fornecedor). |
produtos_incluir[].cProduto | texto · até 60 | Código do item no pedido (pode ser o mesmo código que aparece na NF-e do fornecedor). |
produtos_incluir[].cUnidade | texto · até 6 | Unidade do item no pedido. |
produtos_incluir[].codigo_local_estoque | número inteiro | Código do Local do Estoque. Caso não informado assumirá o Local do Estoque padrão. |
produtos_incluir[].nCodProd | número inteiro | Código interno do cadastro do produto (este é o código do produto no Omie). |
produtos_incluir[].nDesconto | número | Valor do desconto do item no pedido. |
produtos_incluir[].nMkpPerc | número | Percentual a ser utilizado para a atualização do preço de venda do produto. |
produtos_incluir[].nPesoBruto | número | Peso bruto (Kg). |
produtos_incluir[].nPesoLiq | número | Peso líquido (Kg). |
produtos_incluir[].nQtdeobrigatório | número | Quantidade do item no pedido. |
produtos_incluir[].nValUnitobrigatório | número | Valor unitário do item no pedido. |
produtos_incluir[].nValorCofins | número | Valor do COFINS. |
produtos_incluir[].nValorIcms | número | Valor do ICMS. |
produtos_incluir[].nValorIpi | número | Valor do IPI. |
produtos_incluir[].nValorPis | número | Valor do PIS. |
produtos_incluir[].nValorSt | número | Valor do ICMS ST. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntPed | texto | Código de integração do pedido de compra (este é o código do pedido de compra no seu sistema). |
cCodStatus | texto | Código do status. |
cDescStatus | texto | Descrição do status. |
cNumero | texto | Número do pedido de compra. |
nCodPed | número inteiro | Código interno do pedido de compra (este é o código do pedido de compra no Omie). |
POST /api/v1/produtos/pedidocompra/
curl -s https://app.omie.com.br/api/v1/produtos/pedidocompra/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "IncluirPedCompra", "param": [{"cabecalho_incluir": {"cCodIntPed": "INT001", "dDtPrevisao": "09/11/2026", "cCodParc": "", "nQtdeParc": 1, "nCodFor": "14170458", "cCodIntFor": "", "cCodCateg": "", "nCodCompr": 0, "cContato": "", "cContrato": "", "nCodCC": "1208238", "nCodIntCC": 0, "nCodProj": 0, "cNumPedido": "71876", "cObs": "Pedido incluido via API", "cObsInt": "Pedido Cadastrado via API"}, "frete_incluir": {"nCodTransp": 0, "cCodIntTransp": "", "cTpFrete": "9", "cPlaca": "XXX-9999", "cUF": "SP", "nQtdVol": 5, "cEspVol": "", "cMarVol": "", "cNumVol": "", "nPesoLiq": 0.0, "nPesoBruto": 0.0, "nValFrete": 0, "nValSeguro": 0.0, "cLacre": "", "nValOutras": 0.0}, "departamentos_incluir": [{"cCodDepto": "200000002498904", "nPerc": 50}, {"cCodDepto": "200000002498905", "nPerc": 50}], "produtos_incluir": [{"cCodIntItem": "ITEM001", "cCodIntProd": "", "nCodProd": "2037060", "cProduto": "", "cDescricao": "", "cNCM": "", "cUnidade": "", "cEAN": "", "nPesoLiq": 0, "nPesoBruto": 0, "nQtde": 10, "nValUnit": 200, "nDesconto": 0.0, "nValorIcms": 360.0, "nValorSt": 0.0, "nValorIpi": 20.0, "nValorPis": 33.0, "nValorCofins": 152.0, "cObs": "", "cMkpAtuPv": "N", "cMkpAtuSm": "N", "nMkpPerc": 0, "codigo_local_estoque": "", "cCodCateg": ""}]}]}'import os
import requests
corpo = {'call': 'IncluirPedCompra',
'param': [{'cabecalho_incluir': {'cCodIntPed': 'INT001',
'dDtPrevisao': '09/11/2026',
'cCodParc': '',
'nQtdeParc': 1,
'nCodFor': '14170458',
'cCodIntFor': '',
'cCodCateg': '',
'nCodCompr': 0,
'cContato': '',
'cContrato': '',
'nCodCC': '1208238',
'nCodIntCC': 0,
'nCodProj': 0,
'cNumPedido': '71876',
'cObs': 'Pedido incluido via API',
'cObsInt': 'Pedido Cadastrado via API'},
'frete_incluir': {'nCodTransp': 0,
'cCodIntTransp': '',
'cTpFrete': '9',
'cPlaca': 'XXX-9999',
'cUF': 'SP',
'nQtdVol': 5,
'cEspVol': '',
'cMarVol': '',
'cNumVol': '',
'nPesoLiq': 0.0,
'nPesoBruto': 0.0,
'nValFrete': 0,
'nValSeguro': 0.0,
'cLacre': '',
'nValOutras': 0.0},
'departamentos_incluir': [{'cCodDepto': '200000002498904', 'nPerc': 50},
{'cCodDepto': '200000002498905', 'nPerc': 50}],
'produtos_incluir': [{'cCodIntItem': 'ITEM001',
'cCodIntProd': '',
'nCodProd': '2037060',
'cProduto': '',
'cDescricao': '',
'cNCM': '',
'cUnidade': '',
'cEAN': '',
'nPesoLiq': 0,
'nPesoBruto': 0,
'nQtde': 10,
'nValUnit': 200,
'nDesconto': 0.0,
'nValorIcms': 360.0,
'nValorSt': 0.0,
'nValorIpi': 20.0,
'nValorPis': 33.0,
'nValorCofins': 152.0,
'cObs': '',
'cMkpAtuPv': 'N',
'cMkpAtuSm': 'N',
'nMkpPerc': 0,
'codigo_local_estoque': '',
'cCodCateg': ''}]}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/pedidocompra/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "IncluirPedCompra",
"param": [
{
"cabecalho_incluir": {
"cCodIntPed": "INT001",
"dDtPrevisao": "09/11/2026",
"cCodParc": "",
"nQtdeParc": 1,
"nCodFor": "14170458",
"cCodIntFor": "",
"cCodCateg": "",
"nCodCompr": 0,
"cContato": "",
"cContrato": "",
"nCodCC": "1208238",
"nCodIntCC": 0,
"nCodProj": 0,
"cNumPedido": "71876",
"cObs": "Pedido incluido via API",
"cObsInt": "Pedido Cadastrado via API"
},
"frete_incluir": {
"nCodTransp": 0,
"cCodIntTransp": "",
"cTpFrete": "9",
"cPlaca": "XXX-9999",
"cUF": "SP",
"nQtdVol": 5,
"cEspVol": "",
"cMarVol": "",
"cNumVol": "",
"nPesoLiq": 0.0,
"nPesoBruto": 0.0,
"nValFrete": 0,
"nValSeguro": 0.0,
"cLacre": "",
"nValOutras": 0.0
},
"departamentos_incluir": [
{
"cCodDepto": "200000002498904",
"nPerc": 50
},
{
"cCodDepto": "200000002498905",
"nPerc": 50
}
],
"produtos_incluir": [
{
"cCodIntItem": "ITEM001",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 10,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 360.0,
"nValorSt": 0.0,
"nValorIpi": 20.0,
"nValorPis": 33.0,
"nValorCofins": 152.0,
"cObs": "",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidocompra/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "IncluirPedCompra",
"param": [
{
"cabecalho_incluir": {
"cCodIntPed": "INT001",
"dDtPrevisao": "09/11/2026",
"cCodParc": "",
"nQtdeParc": 1,
"nCodFor": "14170458",
"cCodIntFor": "",
"cCodCateg": "",
"nCodCompr": 0,
"cContato": "",
"cContrato": "",
"nCodCC": "1208238",
"nCodIntCC": 0,
"nCodProj": 0,
"cNumPedido": "71876",
"cObs": "Pedido incluido via API",
"cObsInt": "Pedido Cadastrado via API"
},
"frete_incluir": {
"nCodTransp": 0,
"cCodIntTransp": "",
"cTpFrete": "9",
"cPlaca": "XXX-9999",
"cUF": "SP",
"nQtdVol": 5,
"cEspVol": "",
"cMarVol": "",
"cNumVol": "",
"nPesoLiq": 0.0,
"nPesoBruto": 0.0,
"nValFrete": 0,
"nValSeguro": 0.0,
"cLacre": "",
"nValOutras": 0.0
},
"departamentos_incluir": [
{
"cCodDepto": "200000002498904",
"nPerc": 50
},
{
"cCodDepto": "200000002498905",
"nPerc": 50
}
],
"produtos_incluir": [
{
"cCodIntItem": "ITEM001",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 10,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 360.0,
"nValorSt": 0.0,
"nValorIpi": 20.0,
"nValorPis": 33.0,
"nValorCofins": 152.0,
"cObs": "",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidocompra/")
corpo = <<~'JSON'
{
"call": "IncluirPedCompra",
"param": [
{
"cabecalho_incluir": {
"cCodIntPed": "INT001",
"dDtPrevisao": "09/11/2026",
"cCodParc": "",
"nQtdeParc": 1,
"nCodFor": "14170458",
"cCodIntFor": "",
"cCodCateg": "",
"nCodCompr": 0,
"cContato": "",
"cContrato": "",
"nCodCC": "1208238",
"nCodIntCC": 0,
"nCodProj": 0,
"cNumPedido": "71876",
"cObs": "Pedido incluido via API",
"cObsInt": "Pedido Cadastrado via API"
},
"frete_incluir": {
"nCodTransp": 0,
"cCodIntTransp": "",
"cTpFrete": "9",
"cPlaca": "XXX-9999",
"cUF": "SP",
"nQtdVol": 5,
"cEspVol": "",
"cMarVol": "",
"cNumVol": "",
"nPesoLiq": 0.0,
"nPesoBruto": 0.0,
"nValFrete": 0,
"nValSeguro": 0.0,
"cLacre": "",
"nValOutras": 0.0
},
"departamentos_incluir": [
{
"cCodDepto": "200000002498904",
"nPerc": 50
},
{
"cCodDepto": "200000002498905",
"nPerc": 50
}
],
"produtos_incluir": [
{
"cCodIntItem": "ITEM001",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 10,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 360.0,
"nValorSt": 0.0,
"nValorIpi": 20.0,
"nValorPis": 33.0,
"nValorCofins": 152.0,
"cObs": "",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "IncluirPedCompra",
"param": [
{
"cabecalho_incluir": {
"cCodIntPed": "INT001",
"dDtPrevisao": "09/11/2026",
"cCodParc": "",
"nQtdeParc": 1,
"nCodFor": "14170458",
"cCodIntFor": "",
"cCodCateg": "",
"nCodCompr": 0,
"cContato": "",
"cContrato": "",
"nCodCC": "1208238",
"nCodIntCC": 0,
"nCodProj": 0,
"cNumPedido": "71876",
"cObs": "Pedido incluido via API",
"cObsInt": "Pedido Cadastrado via API"
},
"frete_incluir": {
"nCodTransp": 0,
"cCodIntTransp": "",
"cTpFrete": "9",
"cPlaca": "XXX-9999",
"cUF": "SP",
"nQtdVol": 5,
"cEspVol": "",
"cMarVol": "",
"cNumVol": "",
"nPesoLiq": 0.0,
"nPesoBruto": 0.0,
"nValFrete": 0,
"nValSeguro": 0.0,
"cLacre": "",
"nValOutras": 0.0
},
"departamentos_incluir": [
{
"cCodDepto": "200000002498904",
"nPerc": 50
},
{
"cCodDepto": "200000002498905",
"nPerc": 50
}
],
"produtos_incluir": [
{
"cCodIntItem": "ITEM001",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 10,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 360.0,
"nValorSt": 0.0,
"nValorIpi": 20.0,
"nValorPis": 33.0,
"nValorCofins": 152.0,
"cObs": "",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidocompra/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""IncluirPedCompra"", ""param"": [{""cabecalho_incluir"": {""cCodIntPed"": ""INT001"", ""dDtPrevisao"": ""09/11/2026"", ""cCodParc"": """", ""nQtdeParc"": 1, ""nCodFor"": ""14170458"", ""cCodIntFor"": """", ""cCodCateg"": """", ""nCodCompr"": 0, ""cContato"": """", ""cContrato"": """", ""nCodCC"": ""1208238"", ""nCodIntCC"": 0, ""nCodProj"": 0, ""cNumPedido"": ""71876"", ""cObs"": ""Pedido incluido via API"", ""cObsInt"": ""Pedido Cadastrado via API""}, ""frete_incluir"": {""nCodTransp"": 0, ""cCodIntTransp"": """", ""cTpFrete"": ""9"", ""cPlaca"": ""XXX-9999"", ""cUF"": ""SP"", ""nQtdVol"": 5, ""cEspVol"": """", ""cMarVol"": """", ""cNumVol"": """", ""nPesoLiq"": 0.0, ""nPesoBruto"": 0.0, ""nValFrete"": 0, ""nValSeguro"": 0.0, ""cLacre"": """", ""nValOutras"": 0.0}, ""departamentos_incluir"": [{""cCodDepto"": ""200000002498904"", ""nPerc"": 50}, {""cCodDepto"": ""200000002498905"", ""nPerc"": 50}], ""produtos_incluir"": [{""cCodIntItem"": ""ITEM001"", ""cCodIntProd"": """", ""nCodProd"": ""2037060"", ""cProduto"": """", ""cDescricao"": """", ""cNCM"": """", ""cUnidade"": """", ""cEAN"": """", ""nPesoLiq"": 0, ""nPesoBruto"": 0, ""nQtde"": 10, ""nValUnit"": 200, ""nDesconto"": 0.0, ""nValorIcms"": 360.0, ""nValorSt"": 0.0, ""nValorIpi"": 20.0, ""nValorPis"": 33.0, ""nValorCofins"": 152.0, ""cObs"": """", ""cMkpAtuPv"": ""N"", ""cMkpAtuSm"": ""N"", ""nMkpPerc"": 0, ""codigo_local_estoque"": """", ""cCodCateg"": """"}]}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosLista os motivos de encerramento cadastrados no aplicativo, para uso na tag nIdMotivoEnc da operação EncerraPedCompra.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 2Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
nPagina | número inteiro | Número da página para resgatar os dados. |
nRegistrosPorPagina | número inteiro | Número de registros a serem exibidos por página. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
motivos | lista de objetos | Lista dos motivos de encerramento cadastrados no aplicativo. |
motivos[].cDescricao | texto | Descrição do motivo do encerramento. |
motivos[].cInativo | texto | Indica se o motivo está inativo [S/N]. |
motivos[].nIdMotivoEnc | número inteiro | ID do motivo do encerramento, aceito na tag nIdMotivoEnc da operação EncerraPedCompra. |
nPagina | número inteiro | Número da página retornada. |
nRegistrosPorPagina | número inteiro | Número de registros retornados na página. |
nTotalPaginas | número inteiro | Número total de páginas. |
nTotalRegistros | número inteiro | Total de registros encontrados. |
POST /api/v1/produtos/pedidocompra/
curl -s https://app.omie.com.br/api/v1/produtos/pedidocompra/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ListarMotivosEncerramento", "param": [{"nPagina": 1, "nRegistrosPorPagina": 100}]}'import os
import requests
corpo = {'call': 'ListarMotivosEncerramento',
'param': [{'nPagina': 1, 'nRegistrosPorPagina': 100}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/pedidocompra/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ListarMotivosEncerramento",
"param": [
{
"nPagina": 1,
"nRegistrosPorPagina": 100
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidocompra/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "ListarMotivosEncerramento",
"param": [
{
"nPagina": 1,
"nRegistrosPorPagina": 100
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidocompra/")
corpo = <<~'JSON'
{
"call": "ListarMotivosEncerramento",
"param": [
{
"nPagina": 1,
"nRegistrosPorPagina": 100
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "ListarMotivosEncerramento",
"param": [
{
"nPagina": 1,
"nRegistrosPorPagina": 100
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidocompra/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ListarMotivosEncerramento"", ""param"": [{""nPagina"": 1, ""nRegistrosPorPagina"": 100}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosPesquisar por Pedidos de Compra em determinada condição.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 13Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
dDataFinal | texto | Exibir os pedidos de compra até esta data. |
dDataInicial | texto | Exibir os pedidos de compra a partir desta data. |
lApenasAlterados | sim/não | Exibir apenas pedidos alterados no periodo. Default = false. |
lApenasImportadoApi | texto · até 1 | Exibir apenas pedidos importados por esta API. |
lExibirPedidosCancelados | texto | Exibir os pedidos de compra cancelados. |
lExibirPedidosEncerrados | texto | Exibir os pedidos de compra encerrados. |
lExibirPedidosFatParciais | texto | Exibir os pedidos de compra faturados parcialmente. |
lExibirPedidosFaturados | texto | Exibir os pedidos de compra faturados pelo fornecedor. |
lExibirPedidosPendentes | texto | Exibir os pedidos de compra pendentes. |
lExibirPedidosRecParciais | texto | Exibir os pedidos de compra recebidos parcialmente. |
lExibirPedidosRecebidos | texto | Exibir os pedidos de compra recebidos. |
nPagina | número inteiro | Página da pesquisa. |
nRegsPorPagina | número inteiro | Registros por página. |
Retorno 13O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
dDataFinal | texto | Exibir os pedidos de compra até esta data. |
dDataInicial | texto | Exibir os pedidos de compra a partir desta data. |
lApenasImportadoApi | texto | Exibir apenas pedidos importados por esta API. |
lExibirPedidosCancelados | texto | Exibir os pedidos de compra cancelados. |
lExibirPedidosEncerrados | texto | Exibir os pedidos de compra encerrados. |
lExibirPedidosFaturados | texto | Exibir os pedidos de compra faturados pelo fornecedor. |
lExibirPedidosPendentes | texto | Exibir os pedidos de compra pendentes. |
lExibirPedidosRecebidos | texto | Exibir os pedidos de compra recebidos. |
nPagina | número inteiro | Página da pesquisa. |
nRegsPorPagina | número inteiro | Registros por página. |
nTotalPaginas | número inteiro | Total de páginas disponíveis na pesquisa. |
nTotalRegistros | número inteiro | Total de registros disponíveis na pesquisa. |
pedidos_pesquisa | lista de objetos | Lista com os pedidos de compra. |
pedidos_pesquisa[].cabecalho_consulta | objeto | Cabeçalho do Pedido de Compra. |
pedidos_pesquisa[].cabecalho_consulta.cCodCateg | texto | Código da categoria de compra. |
pedidos_pesquisa[].cabecalho_consulta.cCodIntFor | texto | Código de integração do fornecedor do pedido (este é o código do fornecedor no seu sistema). |
pedidos_pesquisa[].cabecalho_consulta.cCodIntPed | texto | Código de integração do pedido de compra (este é o código do pedido no seu sistema). |
pedidos_pesquisa[].cabecalho_consulta.cCodParc | texto | Código da Condição de Pagamento/Parcelamento. "999" - Padrão. |
pedidos_pesquisa[].cabecalho_consulta.cContato | texto | Nome do contato no fornecedor responsável pelo pedido de compra. |
pedidos_pesquisa[].cabecalho_consulta.cContrato | texto | Número do Contrato de Compra. |
pedidos_pesquisa[].cabecalho_consulta.cEtapa | texto | Etapa atual do pedido de compra. |
pedidos_pesquisa[].cabecalho_consulta.cIncHora | texto | Hora de inclusão ou de criação. |
pedidos_pesquisa[].cabecalho_consulta.cNumPedido | texto | Número do pedido para o fornecedor. |
pedidos_pesquisa[].cabecalho_consulta.cNumero | texto | Número do pedido de compra. |
pedidos_pesquisa[].cabecalho_consulta.cObs | texto | Observações do pedido de compra (elas não serão impressas no pedido enviado ao fornecedor). |
pedidos_pesquisa[].cabecalho_consulta.cObsInt | texto | Observações internas do pedido (elas serão exibidas apenas para quem consultar o pedido de compra). |
pedidos_pesquisa[].cabecalho_consulta.dDtPrevisao | texto | Data de previsão de entrega do pedido de compra. |
pedidos_pesquisa[].cabecalho_consulta.dIncData | texto | Data de inclusão ou de criação. |
pedidos_pesquisa[].cabecalho_consulta.nCodCC | número inteiro | Código interno da conta corrente do pedido de compra (este é o código da conta corrente no Omie). |
pedidos_pesquisa[].cabecalho_consulta.nCodCompr | número inteiro | Código do comprador do pedido. |
pedidos_pesquisa[].cabecalho_consulta.nCodFor | número inteiro | Código interno do fornecedor do pedido (este é o código do fornecedor no Omie). |
pedidos_pesquisa[].cabecalho_consulta.nCodIntCC | texto | Código de integração da conta corrente do pedido (este é o código da conta corrente no seu sistema). |
pedidos_pesquisa[].cabecalho_consulta.nCodPed | número inteiro | Código interno do pedido de compra (este é o código do pedido no Omie). |
pedidos_pesquisa[].cabecalho_consulta.nCodProj | número inteiro | Código do projeto relacionado ao pedido de compra. |
pedidos_pesquisa[].cabecalho_consulta.nQtdeParc | número inteiro | Quantidade de parcelas do pedido. |
pedidos_pesquisa[].caracteristicas_consulta | objeto | Características do Pedido de compra. |
pedidos_pesquisa[].caracteristicas_consulta.cConteudo | texto | Conteúdo da Característica do Pedido de Compra. |
pedidos_pesquisa[].caracteristicas_consulta.cNome | texto | Nome da Característica do Pedido de Compra. |
pedidos_pesquisa[].departamentos_consulta | lista de objetos | Departamentos do Pedido de Compras. |
pedidos_pesquisa[].departamentos_consulta[].cCodDepto | texto | Código do Departamento. |
pedidos_pesquisa[].departamentos_consulta[].nPerc | decimal | Percentual de rateio. |
pedidos_pesquisa[].departamentos_consulta[].nValor | decimal | Valor do rateio. |
pedidos_pesquisa[].frete_consulta | objeto | Frete, Transporte e Outras Despesas do Pedido de Compra. |
pedidos_pesquisa[].frete_consulta.cCodIntTransp | texto | Código de integração da transportadora (este é o código da transportadora no seu sistema). |
pedidos_pesquisa[].frete_consulta.cEspVol | texto | Espécie dos volumes. |
pedidos_pesquisa[].frete_consulta.cLacre | texto | Número do lacre. |
pedidos_pesquisa[].frete_consulta.cMarVol | texto | Marca dos volumes. |
pedidos_pesquisa[].frete_consulta.cNumVol | texto | Numeração dos volumes. |
pedidos_pesquisa[].frete_consulta.cPlaca | texto | Placa do veículo de transporte. |
pedidos_pesquisa[].frete_consulta.cTpFrete | texto | Modalidade do frete no pedido. |
pedidos_pesquisa[].frete_consulta.cUF | texto | UF da placa do veículo do transporte. |
pedidos_pesquisa[].frete_consulta.nCodTransp | número inteiro | Código interno da transportadora (este é o código da transportadora no Omie). |
pedidos_pesquisa[].frete_consulta.nPesoBruto | decimal | Peso bruto (Kg). |
pedidos_pesquisa[].frete_consulta.nPesoLiq | decimal | Peso líquido (Kg). |
pedidos_pesquisa[].frete_consulta.nQtdVol | número inteiro | Quantidade de volumes. |
pedidos_pesquisa[].frete_consulta.nValFrete | decimal | Valor do frete. |
pedidos_pesquisa[].frete_consulta.nValOutras | decimal | Valor das outras despesas acessórias. |
pedidos_pesquisa[].frete_consulta.nValSeguro | decimal | Valor do seguro. |
pedidos_pesquisa[].parcelas_consulta | lista de objetos | Parcelas do Pedido de Compras. |
pedidos_pesquisa[].parcelas_consulta[].cTipoDoc | texto | Tipo de Documento. Lista de tipos de documentos em: /api/v1/geral/tiposdoc. |
pedidos_pesquisa[].parcelas_consulta[].dVencto | texto | Data de vencimento da parcela. |
pedidos_pesquisa[].parcelas_consulta[].nDias | número inteiro | Dias para vencimento da parcela (a partir da data de previsão de entrega). |
pedidos_pesquisa[].parcelas_consulta[].nParcela | número inteiro | Número da parcela. |
pedidos_pesquisa[].parcelas_consulta[].nPercent | decimal | Percentual da parcela em relação ao total do pedido de compra. |
pedidos_pesquisa[].parcelas_consulta[].nValor | decimal | Valor da parcela. |
pedidos_pesquisa[].produtos_consulta | lista de objetos | Produtos do Pedido de Compra. |
pedidos_pesquisa[].produtos_consulta[].cCodCateg | texto | Código da categoria de compra do item. |
pedidos_pesquisa[].produtos_consulta[].cCodIntItem | texto | Código de integração do item do pedido de compra (este é o código do item no seu sistema). |
pedidos_pesquisa[].produtos_consulta[].cCodIntProd | texto | Código de integração do cadastro do produto (este é o código do produto no seu sistema). |
pedidos_pesquisa[].produtos_consulta[].cDescricao | texto | Descrição do item no pedido. |
pedidos_pesquisa[].produtos_consulta[].cEAN | texto | Código EAN / GTIN do item no pedido. |
pedidos_pesquisa[].produtos_consulta[].cMkpAtuPv | texto | Indica que deve atualizar o preço de venda do produto no recebimento. |
pedidos_pesquisa[].produtos_consulta[].cMkpAtuSm | texto | Indica que deve atualizar o preço apenas se for maior que o atual. |
pedidos_pesquisa[].produtos_consulta[].cNCM | texto | Código NCM do item. |
pedidos_pesquisa[].produtos_consulta[].cObs | texto | Observação do item no pedido (elas serão impressas no pedido enviado ao fornecedor). |
pedidos_pesquisa[].produtos_consulta[].cProduto | texto | Código do item no pedido (pode ser o mesmo código que aparece na NF-e do fornecedor). |
pedidos_pesquisa[].produtos_consulta[].cUnidade | texto | Unidade do item no pedido. |
pedidos_pesquisa[].produtos_consulta[].codigo_local_estoque | número inteiro | Código do Local do Estoque. Caso não informado assumirá o Local do Estoque padrão. |
pedidos_pesquisa[].produtos_consulta[].nCodItem | número inteiro | Código interno do item do pedido de compra (este é o código do item no Omie). |
pedidos_pesquisa[].produtos_consulta[].nCodProd | número inteiro | Código interno do cadastro do produto (este é o código do produto no Omie). |
pedidos_pesquisa[].produtos_consulta[].nDesconto | decimal | Valor do desconto do item no pedido. |
pedidos_pesquisa[].produtos_consulta[].nDespesas | decimal | Valor das outras despesas acessórias (proporcional para o item do pedido). |
pedidos_pesquisa[].produtos_consulta[].nFrete | decimal | Valor do frete (proporcional para o item do pedido). |
pedidos_pesquisa[].produtos_consulta[].nMkpPerc | decimal | Percentual a ser utilizado para a atualização do preço de venda do produto. |
pedidos_pesquisa[].produtos_consulta[].nPesoBruto | decimal | Peso bruto (Kg). |
pedidos_pesquisa[].produtos_consulta[].nPesoLiq | decimal | Peso líquido (Kg). |
pedidos_pesquisa[].produtos_consulta[].nQtde | decimal | Quantidade do item no pedido. |
pedidos_pesquisa[].produtos_consulta[].nQtdeRec | decimal | Quantidade recebida do Item. |
pedidos_pesquisa[].produtos_consulta[].nSeguro | decimal | Valor do seguro (proporcional para o item do pedido). |
pedidos_pesquisa[].produtos_consulta[].nValMerc | decimal | Valor total do produto (de mercadoria) no pedido. |
pedidos_pesquisa[].produtos_consulta[].nValTot | decimal | Valor total do item (considerando descontos, despesas e impostos). |
pedidos_pesquisa[].produtos_consulta[].nValUnit | decimal | Valor unitário do item no pedido. |
pedidos_pesquisa[].produtos_consulta[].nValorCofins | decimal | Valor do COFINS. |
pedidos_pesquisa[].produtos_consulta[].nValorIcms | decimal | Valor do ICMS. |
pedidos_pesquisa[].produtos_consulta[].nValorIpi | decimal | Valor do IPI. |
pedidos_pesquisa[].produtos_consulta[].nValorPis | decimal | Valor do PIS. |
pedidos_pesquisa[].produtos_consulta[].nValorSt | decimal | Valor do ICMS ST. |
POST /api/v1/produtos/pedidocompra/
curl -s https://app.omie.com.br/api/v1/produtos/pedidocompra/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "PesquisarPedCompra", "param": [{"nPagina": 1, "nRegsPorPagina": 10, "lApenasImportadoApi": "F", "lExibirPedidosPendentes": "T", "lExibirPedidosFaturados": "F", "lExibirPedidosRecebidos": "F", "lExibirPedidosCancelados": "F", "lExibirPedidosEncerrados": "F", "lExibirPedidosRecParciais": "F", "lExibirPedidosFatParciais": "F", "dDataInicial": "01/01/2021", "dDataFinal": "31/12/2021", "lApenasAlterados": "F"}]}'import os
import requests
corpo = {'call': 'PesquisarPedCompra',
'param': [{'nPagina': 1,
'nRegsPorPagina': 10,
'lApenasImportadoApi': 'F',
'lExibirPedidosPendentes': 'T',
'lExibirPedidosFaturados': 'F',
'lExibirPedidosRecebidos': 'F',
'lExibirPedidosCancelados': 'F',
'lExibirPedidosEncerrados': 'F',
'lExibirPedidosRecParciais': 'F',
'lExibirPedidosFatParciais': 'F',
'dDataInicial': '01/01/2021',
'dDataFinal': '31/12/2021',
'lApenasAlterados': 'F'}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/pedidocompra/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "PesquisarPedCompra",
"param": [
{
"nPagina": 1,
"nRegsPorPagina": 10,
"lApenasImportadoApi": "F",
"lExibirPedidosPendentes": "T",
"lExibirPedidosFaturados": "F",
"lExibirPedidosRecebidos": "F",
"lExibirPedidosCancelados": "F",
"lExibirPedidosEncerrados": "F",
"lExibirPedidosRecParciais": "F",
"lExibirPedidosFatParciais": "F",
"dDataInicial": "01/01/2021",
"dDataFinal": "31/12/2021",
"lApenasAlterados": "F"
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidocompra/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "PesquisarPedCompra",
"param": [
{
"nPagina": 1,
"nRegsPorPagina": 10,
"lApenasImportadoApi": "F",
"lExibirPedidosPendentes": "T",
"lExibirPedidosFaturados": "F",
"lExibirPedidosRecebidos": "F",
"lExibirPedidosCancelados": "F",
"lExibirPedidosEncerrados": "F",
"lExibirPedidosRecParciais": "F",
"lExibirPedidosFatParciais": "F",
"dDataInicial": "01/01/2021",
"dDataFinal": "31/12/2021",
"lApenasAlterados": "F"
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidocompra/")
corpo = <<~'JSON'
{
"call": "PesquisarPedCompra",
"param": [
{
"nPagina": 1,
"nRegsPorPagina": 10,
"lApenasImportadoApi": "F",
"lExibirPedidosPendentes": "T",
"lExibirPedidosFaturados": "F",
"lExibirPedidosRecebidos": "F",
"lExibirPedidosCancelados": "F",
"lExibirPedidosEncerrados": "F",
"lExibirPedidosRecParciais": "F",
"lExibirPedidosFatParciais": "F",
"dDataInicial": "01/01/2021",
"dDataFinal": "31/12/2021",
"lApenasAlterados": "F"
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "PesquisarPedCompra",
"param": [
{
"nPagina": 1,
"nRegsPorPagina": 10,
"lApenasImportadoApi": "F",
"lExibirPedidosPendentes": "T",
"lExibirPedidosFaturados": "F",
"lExibirPedidosRecebidos": "F",
"lExibirPedidosCancelados": "F",
"lExibirPedidosEncerrados": "F",
"lExibirPedidosRecParciais": "F",
"lExibirPedidosFatParciais": "F",
"dDataInicial": "01/01/2021",
"dDataFinal": "31/12/2021",
"lApenasAlterados": "F"
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidocompra/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""PesquisarPedCompra"", ""param"": [{""nPagina"": 1, ""nRegsPorPagina"": 10, ""lApenasImportadoApi"": ""F"", ""lExibirPedidosPendentes"": ""T"", ""lExibirPedidosFaturados"": ""F"", ""lExibirPedidosRecebidos"": ""F"", ""lExibirPedidosCancelados"": ""F"", ""lExibirPedidosEncerrados"": ""F"", ""lExibirPedidosRecParciais"": ""F"", ""lExibirPedidosFatParciais"": ""F"", ""dDataInicial"": ""01/01/2021"", ""dDataFinal"": ""31/12/2021"", ""lApenasAlterados"": ""F""}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosUpsert (inclusão ou alteração) de um Pedido de Compra.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 6Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
agropecuario | lista de objetos | |
agropecuario[].cCpfResponsavel | texto · até 14 | CPF do responsável técnico legalmente habilitado. |
agropecuario[].cNumReceita | texto · até 20 | Número da receita ou receituário do agrotóxico/defensivo agrícola. |
agropecuario[].cSerieGuia | texto · até 9 | Número de série da guia. |
agropecuario[].cUFGuia | texto · até 2 | UF de emissão da Guia. |
agropecuario[].nNumGuia | número inteiro | Número da guia. |
agropecuario[].nTipoGuia | número inteiro | Tipo da Guia 1 - Corresponde ao GTA 2 - Corresponde ao TTA 3 - Corresponde ao DTA 4 - Corresponde ao ATV 5 - Corresponde ao PTV 6 - Corresponde ao GTV 7 - Corresponde ao Guia Florestal (DOF, SisFlora - PA e MT, SIAM - MG). |
cabecalho_upsert | objeto | Cabeçalho do Pedido de Compra. |
cabecalho_upsert.cCnpjCpfFor | texto · até 20 | CNPJ / CPF Quando informada as tags nCodFor e cCodIntFor não devem ser informadas. |
cabecalho_upsert.cCodCateg | texto · até 20 | Código da categoria de compra. |
cabecalho_upsert.cCodIntFor | texto · até 20 | Código de integração do fornecedor do pedido (este é o código do fornecedor no seu sistema). |
cabecalho_upsert.cCodIntPed | texto · até 20 | Código de integração do pedido de compra (este é o código do pedido no seu sistema). |
cabecalho_upsert.cCodParc | texto · até 3 | Código da Condição de Pagamento/Parcelamento. "999" - Padrão. |
cabecalho_upsert.cContato | texto · até 100 | Nome do contato no fornecedor responsável pelo pedido de compra. |
cabecalho_upsert.cContrato | texto · até 20 | Número do Contrato de Compra. Informação localizada na Aba "Informações Adicionais" do Pedido de Compra. |
cabecalho_upsert.cEmailAprovador | texto · até 120 | Informe aqui o E-mail do usúario que irá aprovar o pedido. Esse usúario deve ter permissão de acesso para realizar a aprovação. Ao informar esse campo o pedido de compra será atribuído a etapa de aprovação com o status de aprovado. |
cabecalho_upsert.cNumPedido | texto · até 30 | Número do pedido para o fornecedor. |
cabecalho_upsert.cObs | texto | Observações do pedido de compra (elas não serão impressas no pedido enviado ao fornecedor). |
cabecalho_upsert.cObsInt | texto | Observações internas do pedido (elas serão exibidas apenas para quem consultar o pedido de compra). |
cabecalho_upsert.dDtPrevisao | texto · até 10 | Data de previsão de entrega do pedido de compra. |
cabecalho_upsert.nCodCC | número inteiro | Código interno da conta corrente do pedido de compra (este é o código da conta corrente no Omie). |
cabecalho_upsert.nCodCompr | número inteiro | Código do comprador do pedido. |
cabecalho_upsert.nCodFor | número inteiro | Código interno do fornecedor do pedido (este é o código do fornecedor no Omie). |
cabecalho_upsert.nCodIntCC | texto · até 20 | Código de integração da conta corrente do pedido (este é o código da conta corrente no seu sistema). |
cabecalho_upsert.nCodPed | número inteiro | Código interno do pedido de compra (este é o código do pedido no Omie). |
cabecalho_upsert.nCodProj | número inteiro | Código do projeto relacionado ao pedido de compra. |
cabecalho_upsert.nQtdeParc | número inteiro | Quantidade de parcelas do pedido. |
departamentos_upsert | lista de objetos | Rateio do Pedido de Compra por departamento. |
departamentos_upsert[].cCodDeptoobrigatório | texto | Departamento. |
departamentos_upsert[].nPerc | número | Percentual de rateio. |
frete_upsert | objeto | Frete, Transporte e Outras Despesas do Pedido de Compra. |
frete_upsert.cCodIntTransp | texto · até 20 | Código de integração da transportadora (este é o código da transportadora no seu sistema). |
frete_upsert.cEspVol | texto · até 60 | Espécie dos volumes. |
frete_upsert.cLacre | texto · até 60 | Número do lacre. |
frete_upsert.cMarVol | texto · até 60 | Marca dos volumes. |
frete_upsert.cNumVol | texto · até 60 | Numeração dos volumes. |
frete_upsert.cPlaca | texto · até 7 | Placa do veículo de transporte. |
frete_upsert.cTpFrete | texto · até 1 | Modalidade do frete no pedido. |
frete_upsert.cUF | texto · até 2 | UF da placa do veículo do transporte. |
frete_upsert.nCodTransp | número inteiro | Código interno da transportadora (este é o código da transportadora no Omie). |
frete_upsert.nPesoBruto | número | Peso bruto (Kg). |
frete_upsert.nPesoLiq | número | Peso líquido (Kg). |
frete_upsert.nQtdVol | número inteiro | Quantidade de volumes. |
frete_upsert.nValFrete | número | Valor do frete. |
frete_upsert.nValOutras | número | Valor das outras despesas acessórias. |
frete_upsert.nValSeguro | número | Valor do seguro. |
parcelas_upsert | lista de objetos | Parcelas do Pedido de Compra. |
parcelas_upsert[].cTipoDoc | texto | Tipo de Documento. Lista de tipos de documentos em: /api/v1/geral/tiposdoc. |
parcelas_upsert[].dVenctoobrigatório | texto · até 10 | Data de vencimento da parcela. |
parcelas_upsert[].nDias | número inteiro | Dias para vencimento da parcela (a partir da data de previsão de entrega). |
parcelas_upsert[].nParcelaobrigatório | número inteiro | Número da parcela. |
parcelas_upsert[].nPercentobrigatório | número | Percentual da parcela em relação ao total do pedido de compra. |
parcelas_upsert[].nValorobrigatório | número | Valor da parcela. |
produtos_upsert | lista de objetos | Produtos do Pedido de Compra. |
produtos_upsert[].cCodCateg | texto · até 20 | Código da categoria de compra do item. |
produtos_upsert[].cCodIntItem | texto · até 20 | Código de integração do item do pedido de compra (este é o código do item no seu sistema). |
produtos_upsert[].cCodIntProd | texto · até 20 | Código de integração do cadastro do produto (este é o código do produto no seu sistema). |
produtos_upsert[].cDescricao | texto · até 120 | Descrição do item no pedido. |
produtos_upsert[].cEAN | texto · até 14 | Código EAN / GTIN do item no pedido. |
produtos_upsert[].cMkpAtuPv | texto · até 1 | Indica que deve atualizar o preço de venda do produto no recebimento. |
produtos_upsert[].cMkpAtuSm | texto · até 1 | Indica que deve atualizar o preço apenas se for maior que o atual. |
produtos_upsert[].cNCM | texto · até 13 | Código NCM do item. |
produtos_upsert[].cObs | texto | Observação do item no pedido (elas serão impressas no pedido enviado ao fornecedor). |
produtos_upsert[].cProduto | texto · até 60 | Código do item no pedido (pode ser o mesmo código que aparece na NF-e do fornecedor). |
produtos_upsert[].cUnidade | texto · até 6 | Unidade do item no pedido. |
produtos_upsert[].codigo_local_estoque | número inteiro | Código do Local do Estoque. Caso não informado assumirá o Local do Estoque padrão. |
produtos_upsert[].nCodItem | número inteiro | Código interno do item do pedido de compra (este é o código do item no Omie). |
produtos_upsert[].nCodProd | número inteiro | Código interno do cadastro do produto (este é o código do produto no Omie). |
produtos_upsert[].nDesconto | número | Valor do desconto do item no pedido. |
produtos_upsert[].nMkpPerc | número | Percentual a ser utilizado para a atualização do preço de venda do produto. |
produtos_upsert[].nPesoBruto | número | Peso bruto (Kg). |
produtos_upsert[].nPesoLiq | número | Peso líquido (Kg). |
produtos_upsert[].nQtde | número | Quantidade do item no pedido. |
produtos_upsert[].nValUnit | número | Valor unitário do item no pedido. |
produtos_upsert[].nValorCofins | número | Valor do COFINS. |
produtos_upsert[].nValorIcms | número | Valor do ICMS. |
produtos_upsert[].nValorIpi | número | Valor do IPI. |
produtos_upsert[].nValorPis | número | Valor do PIS. |
produtos_upsert[].nValorSt | número | Valor do ICMS ST. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntPed | texto | Código de integração do pedido de compra (este é o código do pedido de compra no seu sistema). |
cCodStatus | texto | Código do status. |
cDescStatus | texto | Descrição do status. |
cNumero | texto | Número do pedido de compra. |
nCodPed | número inteiro | Código interno do pedido de compra (este é o código do pedido de compra no Omie). |
POST /api/v1/produtos/pedidocompra/
curl -s https://app.omie.com.br/api/v1/produtos/pedidocompra/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "UpsertPedCompra", "param": [{"cabecalho_upsert": {"cCodIntPed": "INT001", "dDtPrevisao": "28/12/2026", "cCodParc": "", "nQtdeParc": 3, "nCodFor": "14170458", "cCodIntFor": "", "cCodCateg": "", "nCodCompr": 0, "cContato": "", "cContrato": "", "nCodCC": "1208238", "nCodIntCC": 0, "nCodProj": 0, "cObs": "Pedido alterado via API - Upsert", "cObsInt": "Pedido alterado via API - Upsert"}, "frete_upsert": {"nCodTransp": 0, "cCodIntTransp": "", "cTpFrete": "9", "cPlaca": "XXX-9999", "cUF": "SP", "nQtdVol": 5, "cEspVol": "", "cMarVol": "", "cNumVol": "", "nPesoLiq": 5.0, "nPesoBruto": 10.0, "nValFrete": 50.0, "nValSeguro": 10.0, "cLacre": "", "nValOutras": 0.0}, "departamentos_upsert": [{"cCodDepto": "200000002498904", "nPerc": 40}, {"cCodDepto": "200000002498905", "nPerc": 30}, {"cCodDepto": "200000002498906", "nPerc": 15}, {"cCodDepto": "200000002498907", "nPerc": 15}], "produtos_upsert": [{"cCodIntItem": "ITEM001", "cCodIntProd": "", "nCodProd": "2037060", "cProduto": "", "cDescricao": "", "cNCM": "", "cUnidade": "", "cEAN": "", "nPesoLiq": 0, "nPesoBruto": 0, "nQtde": 10, "nValUnit": 200, "nDesconto": 0.0, "nValorIcms": 360.0, "nValorSt": 0.0, "nValorIpi": 20.0, "nValorPis": 33.0, "nValorCofins": 152.0, "cObs": "Item alterado via API - Upsert", "cMkpAtuPv": "N", "cMkpAtuSm": "N", "nMkpPerc": 0, "codigo_local_estoque": "", "cCodCateg": ""}, {"cCodIntItem": "ITEM002", "cCodIntProd": "", "nCodProd": "2037060", "cProduto": "", "cDescricao": "", "cNCM": "", "cUnidade": "", "cEAN": "", "nPesoLiq": 0, "nPesoBruto": 0, "nQtde": 20, "nValUnit": 200, "nDesconto": 0.0, "nValorIcms": 720.0, "nValorSt": 0.0, "nValorIpi": 40.0, "nValorPis": 66.0, "nValorCofins": 304.0, "cObs": "Item incluído via API - Upsert", "cMkpAtuPv": "N", "cMkpAtuSm": "N", "nMkpPerc": 0, "codigo_local_estoque": "", "cCodCateg": ""}]}]}'import os
import requests
corpo = {'call': 'UpsertPedCompra',
'param': [{'cabecalho_upsert': {'cCodIntPed': 'INT001',
'dDtPrevisao': '28/12/2026',
'cCodParc': '',
'nQtdeParc': 3,
'nCodFor': '14170458',
'cCodIntFor': '',
'cCodCateg': '',
'nCodCompr': 0,
'cContato': '',
'cContrato': '',
'nCodCC': '1208238',
'nCodIntCC': 0,
'nCodProj': 0,
'cObs': 'Pedido alterado via API - Upsert',
'cObsInt': 'Pedido alterado via API - Upsert'},
'frete_upsert': {'nCodTransp': 0,
'cCodIntTransp': '',
'cTpFrete': '9',
'cPlaca': 'XXX-9999',
'cUF': 'SP',
'nQtdVol': 5,
'cEspVol': '',
'cMarVol': '',
'cNumVol': '',
'nPesoLiq': 5.0,
'nPesoBruto': 10.0,
'nValFrete': 50.0,
'nValSeguro': 10.0,
'cLacre': '',
'nValOutras': 0.0},
'departamentos_upsert': [{'cCodDepto': '200000002498904', 'nPerc': 40},
{'cCodDepto': '200000002498905', 'nPerc': 30},
{'cCodDepto': '200000002498906', 'nPerc': 15},
{'cCodDepto': '200000002498907', 'nPerc': 15}],
'produtos_upsert': [{'cCodIntItem': 'ITEM001',
'cCodIntProd': '',
'nCodProd': '2037060',
'cProduto': '',
'cDescricao': '',
'cNCM': '',
'cUnidade': '',
'cEAN': '',
'nPesoLiq': 0,
'nPesoBruto': 0,
'nQtde': 10,
'nValUnit': 200,
'nDesconto': 0.0,
'nValorIcms': 360.0,
'nValorSt': 0.0,
'nValorIpi': 20.0,
'nValorPis': 33.0,
'nValorCofins': 152.0,
'cObs': 'Item alterado via API - Upsert',
'cMkpAtuPv': 'N',
'cMkpAtuSm': 'N',
'nMkpPerc': 0,
'codigo_local_estoque': '',
'cCodCateg': ''},
{'cCodIntItem': 'ITEM002',
'cCodIntProd': '',
'nCodProd': '2037060',
'cProduto': '',
'cDescricao': '',
'cNCM': '',
'cUnidade': '',
'cEAN': '',
'nPesoLiq': 0,
'nPesoBruto': 0,
'nQtde': 20,
'nValUnit': 200,
'nDesconto': 0.0,
'nValorIcms': 720.0,
'nValorSt': 0.0,
'nValorIpi': 40.0,
'nValorPis': 66.0,
'nValorCofins': 304.0,
'cObs': 'Item incluído via API - Upsert',
'cMkpAtuPv': 'N',
'cMkpAtuSm': 'N',
'nMkpPerc': 0,
'codigo_local_estoque': '',
'cCodCateg': ''}]}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/pedidocompra/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "UpsertPedCompra",
"param": [
{
"cabecalho_upsert": {
"cCodIntPed": "INT001",
"dDtPrevisao": "28/12/2026",
"cCodParc": "",
"nQtdeParc": 3,
"nCodFor": "14170458",
"cCodIntFor": "",
"cCodCateg": "",
"nCodCompr": 0,
"cContato": "",
"cContrato": "",
"nCodCC": "1208238",
"nCodIntCC": 0,
"nCodProj": 0,
"cObs": "Pedido alterado via API - Upsert",
"cObsInt": "Pedido alterado via API - Upsert"
},
"frete_upsert": {
"nCodTransp": 0,
"cCodIntTransp": "",
"cTpFrete": "9",
"cPlaca": "XXX-9999",
"cUF": "SP",
"nQtdVol": 5,
"cEspVol": "",
"cMarVol": "",
"cNumVol": "",
"nPesoLiq": 5.0,
"nPesoBruto": 10.0,
"nValFrete": 50.0,
"nValSeguro": 10.0,
"cLacre": "",
"nValOutras": 0.0
},
"departamentos_upsert": [
{
"cCodDepto": "200000002498904",
"nPerc": 40
},
{
"cCodDepto": "200000002498905",
"nPerc": 30
},
{
"cCodDepto": "200000002498906",
"nPerc": 15
},
{
"cCodDepto": "200000002498907",
"nPerc": 15
}
],
"produtos_upsert": [
{
"cCodIntItem": "ITEM001",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 10,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 360.0,
"nValorSt": 0.0,
"nValorIpi": 20.0,
"nValorPis": 33.0,
"nValorCofins": 152.0,
"cObs": "Item alterado via API - Upsert",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
},
{
"cCodIntItem": "ITEM002",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 20,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 720.0,
"nValorSt": 0.0,
"nValorIpi": 40.0,
"nValorPis": 66.0,
"nValorCofins": 304.0,
"cObs": "Item incluído via API - Upsert",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidocompra/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "UpsertPedCompra",
"param": [
{
"cabecalho_upsert": {
"cCodIntPed": "INT001",
"dDtPrevisao": "28/12/2026",
"cCodParc": "",
"nQtdeParc": 3,
"nCodFor": "14170458",
"cCodIntFor": "",
"cCodCateg": "",
"nCodCompr": 0,
"cContato": "",
"cContrato": "",
"nCodCC": "1208238",
"nCodIntCC": 0,
"nCodProj": 0,
"cObs": "Pedido alterado via API - Upsert",
"cObsInt": "Pedido alterado via API - Upsert"
},
"frete_upsert": {
"nCodTransp": 0,
"cCodIntTransp": "",
"cTpFrete": "9",
"cPlaca": "XXX-9999",
"cUF": "SP",
"nQtdVol": 5,
"cEspVol": "",
"cMarVol": "",
"cNumVol": "",
"nPesoLiq": 5.0,
"nPesoBruto": 10.0,
"nValFrete": 50.0,
"nValSeguro": 10.0,
"cLacre": "",
"nValOutras": 0.0
},
"departamentos_upsert": [
{
"cCodDepto": "200000002498904",
"nPerc": 40
},
{
"cCodDepto": "200000002498905",
"nPerc": 30
},
{
"cCodDepto": "200000002498906",
"nPerc": 15
},
{
"cCodDepto": "200000002498907",
"nPerc": 15
}
],
"produtos_upsert": [
{
"cCodIntItem": "ITEM001",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 10,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 360.0,
"nValorSt": 0.0,
"nValorIpi": 20.0,
"nValorPis": 33.0,
"nValorCofins": 152.0,
"cObs": "Item alterado via API - Upsert",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
},
{
"cCodIntItem": "ITEM002",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 20,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 720.0,
"nValorSt": 0.0,
"nValorIpi": 40.0,
"nValorPis": 66.0,
"nValorCofins": 304.0,
"cObs": "Item incluído via API - Upsert",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidocompra/")
corpo = <<~'JSON'
{
"call": "UpsertPedCompra",
"param": [
{
"cabecalho_upsert": {
"cCodIntPed": "INT001",
"dDtPrevisao": "28/12/2026",
"cCodParc": "",
"nQtdeParc": 3,
"nCodFor": "14170458",
"cCodIntFor": "",
"cCodCateg": "",
"nCodCompr": 0,
"cContato": "",
"cContrato": "",
"nCodCC": "1208238",
"nCodIntCC": 0,
"nCodProj": 0,
"cObs": "Pedido alterado via API - Upsert",
"cObsInt": "Pedido alterado via API - Upsert"
},
"frete_upsert": {
"nCodTransp": 0,
"cCodIntTransp": "",
"cTpFrete": "9",
"cPlaca": "XXX-9999",
"cUF": "SP",
"nQtdVol": 5,
"cEspVol": "",
"cMarVol": "",
"cNumVol": "",
"nPesoLiq": 5.0,
"nPesoBruto": 10.0,
"nValFrete": 50.0,
"nValSeguro": 10.0,
"cLacre": "",
"nValOutras": 0.0
},
"departamentos_upsert": [
{
"cCodDepto": "200000002498904",
"nPerc": 40
},
{
"cCodDepto": "200000002498905",
"nPerc": 30
},
{
"cCodDepto": "200000002498906",
"nPerc": 15
},
{
"cCodDepto": "200000002498907",
"nPerc": 15
}
],
"produtos_upsert": [
{
"cCodIntItem": "ITEM001",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 10,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 360.0,
"nValorSt": 0.0,
"nValorIpi": 20.0,
"nValorPis": 33.0,
"nValorCofins": 152.0,
"cObs": "Item alterado via API - Upsert",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
},
{
"cCodIntItem": "ITEM002",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 20,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 720.0,
"nValorSt": 0.0,
"nValorIpi": 40.0,
"nValorPis": 66.0,
"nValorCofins": 304.0,
"cObs": "Item incluído via API - Upsert",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "UpsertPedCompra",
"param": [
{
"cabecalho_upsert": {
"cCodIntPed": "INT001",
"dDtPrevisao": "28/12/2026",
"cCodParc": "",
"nQtdeParc": 3,
"nCodFor": "14170458",
"cCodIntFor": "",
"cCodCateg": "",
"nCodCompr": 0,
"cContato": "",
"cContrato": "",
"nCodCC": "1208238",
"nCodIntCC": 0,
"nCodProj": 0,
"cObs": "Pedido alterado via API - Upsert",
"cObsInt": "Pedido alterado via API - Upsert"
},
"frete_upsert": {
"nCodTransp": 0,
"cCodIntTransp": "",
"cTpFrete": "9",
"cPlaca": "XXX-9999",
"cUF": "SP",
"nQtdVol": 5,
"cEspVol": "",
"cMarVol": "",
"cNumVol": "",
"nPesoLiq": 5.0,
"nPesoBruto": 10.0,
"nValFrete": 50.0,
"nValSeguro": 10.0,
"cLacre": "",
"nValOutras": 0.0
},
"departamentos_upsert": [
{
"cCodDepto": "200000002498904",
"nPerc": 40
},
{
"cCodDepto": "200000002498905",
"nPerc": 30
},
{
"cCodDepto": "200000002498906",
"nPerc": 15
},
{
"cCodDepto": "200000002498907",
"nPerc": 15
}
],
"produtos_upsert": [
{
"cCodIntItem": "ITEM001",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 10,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 360.0,
"nValorSt": 0.0,
"nValorIpi": 20.0,
"nValorPis": 33.0,
"nValorCofins": 152.0,
"cObs": "Item alterado via API - Upsert",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
},
{
"cCodIntItem": "ITEM002",
"cCodIntProd": "",
"nCodProd": "2037060",
"cProduto": "",
"cDescricao": "",
"cNCM": "",
"cUnidade": "",
"cEAN": "",
"nPesoLiq": 0,
"nPesoBruto": 0,
"nQtde": 20,
"nValUnit": 200,
"nDesconto": 0.0,
"nValorIcms": 720.0,
"nValorSt": 0.0,
"nValorIpi": 40.0,
"nValorPis": 66.0,
"nValorCofins": 304.0,
"cObs": "Item incluído via API - Upsert",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidocompra/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/pedidocompra/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""UpsertPedCompra"", ""param"": [{""cabecalho_upsert"": {""cCodIntPed"": ""INT001"", ""dDtPrevisao"": ""28/12/2026"", ""cCodParc"": """", ""nQtdeParc"": 3, ""nCodFor"": ""14170458"", ""cCodIntFor"": """", ""cCodCateg"": """", ""nCodCompr"": 0, ""cContato"": """", ""cContrato"": """", ""nCodCC"": ""1208238"", ""nCodIntCC"": 0, ""nCodProj"": 0, ""cObs"": ""Pedido alterado via API - Upsert"", ""cObsInt"": ""Pedido alterado via API - Upsert""}, ""frete_upsert"": {""nCodTransp"": 0, ""cCodIntTransp"": """", ""cTpFrete"": ""9"", ""cPlaca"": ""XXX-9999"", ""cUF"": ""SP"", ""nQtdVol"": 5, ""cEspVol"": """", ""cMarVol"": """", ""cNumVol"": """", ""nPesoLiq"": 5.0, ""nPesoBruto"": 10.0, ""nValFrete"": 50.0, ""nValSeguro"": 10.0, ""cLacre"": """", ""nValOutras"": 0.0}, ""departamentos_upsert"": [{""cCodDepto"": ""200000002498904"", ""nPerc"": 40}, {""cCodDepto"": ""200000002498905"", ""nPerc"": 30}, {""cCodDepto"": ""200000002498906"", ""nPerc"": 15}, {""cCodDepto"": ""200000002498907"", ""nPerc"": 15}], ""produtos_upsert"": [{""cCodIntItem"": ""ITEM001"", ""cCodIntProd"": """", ""nCodProd"": ""2037060"", ""cProduto"": """", ""cDescricao"": """", ""cNCM"": """", ""cUnidade"": """", ""cEAN"": """", ""nPesoLiq"": 0, ""nPesoBruto"": 0, ""nQtde"": 10, ""nValUnit"": 200, ""nDesconto"": 0.0, ""nValorIcms"": 360.0, ""nValorSt"": 0.0, ""nValorIpi"": 20.0, ""nValorPis"": 33.0, ""nValorCofins"": 152.0, ""cObs"": ""Item alterado via API - Upsert"", ""cMkpAtuPv"": ""N"", ""cMkpAtuSm"": ""N"", ""nMkpPerc"": 0, ""codigo_local_estoque"": """", ""cCodCateg"": """"}, {""cCodIntItem"": ""ITEM002"", ""cCodIntProd"": """", ""nCodProd"": ""2037060"", ""cProduto"": """", ""cDescricao"": """", ""cNCM"": """", ""cUnidade"": """", ""cEAN"": """", ""nPesoLiq"": 0, ""nPesoBruto"": 0, ""nQtde"": 20, ""nValUnit"": 200, ""nDesconto"": 0.0, ""nValorIcms"": 720.0, ""nValorSt"": 0.0, ""nValorIpi"": 40.0, ""nValorPis"": 66.0, ""nValorCofins"": 304.0, ""cObs"": ""Item incluído via API - Upsert"", ""cMkpAtuPv"": ""N"", ""cMkpAtuSm"": ""N"", ""nMkpPerc"": 0, ""codigo_local_estoque"": """", ""cCodCateg"": """"}]}]}")
]
),
Dados = Json.Document(Resposta)
in
Dados