Geral ·
ProdutosImpostosImpostos dos produtos
1consulta
4alterações
Claude · MCPpelos assistentes de IA
JSON · XMLformato
Altera o imposto de um produto
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 11Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
COFINS | objeto | Dados do COFINS. |
COFINS.cCSTCOFINS | texto · até 2 | Código da Situação Tributária do COFINS. |
COFINS.cTpCalcCOFINS | texto · até 1 | Tipo de Cálculo para obter o COFINS. |
COFINS.nAliqCOFINS | número | Alíquota do COFINS. |
COFINS.nValUnTribCOFINS | número | Valor do COFINS por Unidade Tributável. |
ECF | objeto | Informações referentes a ECF. |
ECF.cECFIsento | texto · até 1 | ICMS - Isento. |
ECF.cECFNaoTrib | texto · até 1 | ICMS - Não tributado. |
ECF.cECFSubstTrib | texto · até 1 | ICMS - Substituição Tributária. |
ICMS | objeto | Dados do ICMS. |
ICMS.cCSTICMS | texto · até 2 | Código da Situação Tributária do ICMS. |
ICMS.cModBCICMS | texto · até 1 | Modalidade da BC do ICMS. |
ICMS.cOrigemICMS | texto · até 1 | Origem do ICMS. |
ICMS.nAliqICMS | número | Alíquota do ICMS. |
ICMS.nPercDifICMS | número | Percentual do Diferimento do ICMS. |
ICMS.nRedBCICMS | número | Redução da BC do ICMS. |
ICMSIE | objeto | Dados do ICMS Interestadual. |
ICMSIE.nAlIntUFDest | número | Alíquota Interna da UF de Destino. |
ICMSIE.nAlInterestUFs | número | Alíquota Interestadual das UFs Envolvidas. |
ICMSIE.nPercFCP | número | Percentual do ICMS relativo ao Fundo de Combate à Pobreza (FCP) na UF de Destino. |
ICMSIE.nPercICMSIE | número | Partilha ICMS Interestadual. |
ICMSSN | objeto | Dados do ICMS - Simples Nacional. |
ICMSSN.cCSOSNICMS | texto · até 3 | Situação Tributária do ICMS Simples Nacional (CSOSN). |
ICMSSN.cModBCICMS | texto · até 1 | Modalidade da BC do ICMS. |
ICMSSN.cOrigemICMS | texto · até 1 | Origem do ICMS. |
ICMSSN.nAlCredICMS | número | Alíq. de Cálculo de Crédito do ICMS. |
ICMSSN.nAliqICMS | número | Alíquota do ICMS. |
ICMSSN.nRedBCICMS | número | Redução da BC do ICMS. |
ICMSST | objeto | Dados do ICMS - Substituição Tributária. |
ICMSST.cCEST | texto · até 9 | CEST (Código Especificador da Substituição Tributária) |
ICMSST.cModBCICMSST | texto · até 1 | Modalidade da BC do ICMS - ST. |
ICMSST.nAliqICMSST | número | Alíquota do ICMS - ST. |
ICMSST.nAliqOPICMSST | número | Alíquota do ICMS Operação Própria. |
ICMSST.nMargValAdICMSST | número | Margem de Valor Adicionado do ICMS - ST. |
ICMSST.nRedBCICMSST | número | Redução da BC do ICMS - ST. |
IPI | objeto | Dados do IPI. |
IPI.cCSTIPI | texto · até 2 | Código da Situação Tributária do IPI. |
IPI.cEnqIPI | texto · até 3 | Enquadramento Fiscal do IPI, |
IPI.cTpCalcIPI | texto · até 1 | Tipo de Cálculo para obter o IPI. |
IPI.nAliqIPI | número | Alíquota do IPI. |
IPI.nValUnTribIPI | número | Valor do IPI por Unidade Tributável. |
InfAdic | objeto | Informações adicionais para Nota Fiscal. |
InfAdic.cInfAdicNF | texto | Informações para a Nota Fiscal. (elas aparecerão nas informações complementares do DANFE e da NF-e). |
PIS | objeto | Dados do PIS |
PIS.cCSTPIS | texto · até 2 | Código da Situação Tributária do PIS. |
PIS.cTpCalcPIS | texto · até 1 | Tipo de Cálculo para obter o PIS. |
PIS.nAliqPIS | número | Alíquota do PIS. |
PIS.nValUnTribPIS | número | Valor do PIS por Unidade Tributável. |
cabec | objeto | Cabeçalho dos dados do imposto. |
cabec.cCFOP | texto · até 10 | CFOP da operação, com ou sem ponto; gravado no formato 9.999. Obrigatório na inclusão e na alteração. |
cabec.cCNAECliente | texto · até 7 | CNAE do cliente a que a regra se aplica (7 dígitos). Informe um único código; vazio vale para qualquer cliente. |
cabec.cCNPJFabricante | texto · até 20 | CNPJ do fabricante da mercadoria. Vem do cadastro do produto; só aparece na listagem. |
cabec.cContribICMS | texto · até 1 | S para aplicar a regra apenas quando o cliente for contribuinte do ICMS; N caso contrário. |
cabec.cCupomFiscal | texto · até 1 | Regra para venda com cupom fiscal no PDV? S ou N. Obrigatório na inclusão e na alteração. |
cabec.cIndicadorEscala | texto · até 1 | Indicador de Produção em Escala Relevante. Pode ser: "S" para Produzido em Escala Relevante. "N" para Produzido em Escala NÃO Relevante. Vem do cadastro do produto; só aparece na listagem. |
cabec.cUfDestino | texto · até 2 | Sigla do estado de destino. Obrigatório quando cCupomFiscal é N. |
cabec.cUfOrigem | texto · até 2 | Sigla do estado de origem da venda. Obrigatório na inclusão e na alteração. |
ident | objeto | Identificação do imposto do produto. |
ident.cCodIntImp | texto · até 20 | Código de integração da regra de imposto, escolhido por quem inclui, com até 20 caracteres. Obrigatório; identifica a regra junto com o produto. |
ident.cCodIntProd | texto · até 60 | Código de integração do produto, com até 20 caracteres. Informe nCodProd ou cCodIntProd. |
ident.nCodProd | número inteiro | Código do produto no Omie. Informe nCodProd ou cCodIntProd. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntImp | texto | Código de integração da regra de imposto. |
cCodIntProd | texto | Código de integração do produto. |
cCodStatus | texto | Código do status: "0" para sucesso. |
cDescStatus | texto | Descrição do status. |
nCodProd | número inteiro | Código do produto no Omie. |
POST /api/v1/geral/prodimp/
curl -s https://app.omie.com.br/api/v1/geral/prodimp/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "AlterarImposto", "param": [{"ident": {"nCodProd": 3456789012, "cCodIntImp": "SP-SP-5102"}, "cabec": {"cCupomFiscal": "N", "cUfOrigem": "SP", "cUfDestino": "SP", "cCFOP": "5.102", "cContribICMS": "S"}, "ICMS": {"cCSTICMS": "00", "cOrigemICMS": "0", "cModBCICMS": "3", "nRedBCICMS": 0, "nAliqICMS": 18}, "PIS": {"cCSTPIS": "01", "cTpCalcPIS": "P", "nAliqPIS": 1.65}, "COFINS": {"cCSTCOFINS": "01", "cTpCalcCOFINS": "P", "nAliqCOFINS": 7.6}, "InfAdic": {"cInfAdicNF": ""}}]}'import os
import requests
corpo = {'call': 'AlterarImposto',
'param': [{'ident': {'nCodProd': 3456789012, 'cCodIntImp': 'SP-SP-5102'},
'cabec': {'cCupomFiscal': 'N',
'cUfOrigem': 'SP',
'cUfDestino': 'SP',
'cCFOP': '5.102',
'cContribICMS': 'S'},
'ICMS': {'cCSTICMS': '00',
'cOrigemICMS': '0',
'cModBCICMS': '3',
'nRedBCICMS': 0,
'nAliqICMS': 18},
'PIS': {'cCSTPIS': '01', 'cTpCalcPIS': 'P', 'nAliqPIS': 1.65},
'COFINS': {'cCSTCOFINS': '01', 'cTpCalcCOFINS': 'P', 'nAliqCOFINS': 7.6},
'InfAdic': {'cInfAdicNF': ''}}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/geral/prodimp/",
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/geral/prodimp/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "AlterarImposto",
"param": [
{
"ident": {
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
},
"cabec": {
"cCupomFiscal": "N",
"cUfOrigem": "SP",
"cUfDestino": "SP",
"cCFOP": "5.102",
"cContribICMS": "S"
},
"ICMS": {
"cCSTICMS": "00",
"cOrigemICMS": "0",
"cModBCICMS": "3",
"nRedBCICMS": 0,
"nAliqICMS": 18
},
"PIS": {
"cCSTPIS": "01",
"cTpCalcPIS": "P",
"nAliqPIS": 1.65
},
"COFINS": {
"cCSTCOFINS": "01",
"cTpCalcCOFINS": "P",
"nAliqCOFINS": 7.6
},
"InfAdic": {
"cInfAdicNF": ""
}
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/geral/prodimp/");
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": "AlterarImposto",
"param": [
{
"ident": {
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
},
"cabec": {
"cCupomFiscal": "N",
"cUfOrigem": "SP",
"cUfDestino": "SP",
"cCFOP": "5.102",
"cContribICMS": "S"
},
"ICMS": {
"cCSTICMS": "00",
"cOrigemICMS": "0",
"cModBCICMS": "3",
"nRedBCICMS": 0,
"nAliqICMS": 18
},
"PIS": {
"cCSTPIS": "01",
"cTpCalcPIS": "P",
"nAliqPIS": 1.65
},
"COFINS": {
"cCSTCOFINS": "01",
"cTpCalcCOFINS": "P",
"nAliqCOFINS": 7.6
},
"InfAdic": {
"cInfAdicNF": ""
}
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/geral/prodimp/")
corpo = <<~'JSON'
{
"call": "AlterarImposto",
"param": [
{
"ident": {
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
},
"cabec": {
"cCupomFiscal": "N",
"cUfOrigem": "SP",
"cUfDestino": "SP",
"cCFOP": "5.102",
"cContribICMS": "S"
},
"ICMS": {
"cCSTICMS": "00",
"cOrigemICMS": "0",
"cModBCICMS": "3",
"nRedBCICMS": 0,
"nAliqICMS": 18
},
"PIS": {
"cCSTPIS": "01",
"cTpCalcPIS": "P",
"nAliqPIS": 1.65
},
"COFINS": {
"cCSTCOFINS": "01",
"cTpCalcCOFINS": "P",
"nAliqCOFINS": 7.6
},
"InfAdic": {
"cInfAdicNF": ""
}
}
]
}
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": "AlterarImposto",
"param": [
{
"ident": {
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
},
"cabec": {
"cCupomFiscal": "N",
"cUfOrigem": "SP",
"cUfDestino": "SP",
"cCFOP": "5.102",
"cContribICMS": "S"
},
"ICMS": {
"cCSTICMS": "00",
"cOrigemICMS": "0",
"cModBCICMS": "3",
"nRedBCICMS": 0,
"nAliqICMS": 18
},
"PIS": {
"cCSTPIS": "01",
"cTpCalcPIS": "P",
"nAliqPIS": 1.65
},
"COFINS": {
"cCSTCOFINS": "01",
"cTpCalcCOFINS": "P",
"nAliqCOFINS": 7.6
},
"InfAdic": {
"cInfAdicNF": ""
}
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/geral/prodimp/"))
.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/geral/prodimp/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""AlterarImposto"", ""param"": [{""ident"": {""nCodProd"": 3456789012, ""cCodIntImp"": ""SP-SP-5102""}, ""cabec"": {""cCupomFiscal"": ""N"", ""cUfOrigem"": ""SP"", ""cUfDestino"": ""SP"", ""cCFOP"": ""5.102"", ""cContribICMS"": ""S""}, ""ICMS"": {""cCSTICMS"": ""00"", ""cOrigemICMS"": ""0"", ""cModBCICMS"": ""3"", ""nRedBCICMS"": 0, ""nAliqICMS"": 18}, ""PIS"": {""cCSTPIS"": ""01"", ""cTpCalcPIS"": ""P"", ""nAliqPIS"": 1.65}, ""COFINS"": {""cCSTCOFINS"": ""01"", ""cTpCalcCOFINS"": ""P"", ""nAliqCOFINS"": 7.6}, ""InfAdic"": {""cInfAdicNF"": """"}}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosExclui um imposto apreendido de um produto.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntImp | texto · até 20 | Código de integração da regra de imposto a excluir (o mesmo de ident.cCodIntImp na inclusão). |
Opcionais 2Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntProd | texto · até 60 | Código de integração do produto. |
nCodProd | número inteiro | Código do produto no Omie. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntImp | texto | Código de integração da regra de imposto. |
cCodIntProd | texto | Código de integração do produto. |
cCodStatus | texto | Código do status: "0" para sucesso. |
cDescStatus | texto | Descrição do status. |
nCodProd | número inteiro | Código do produto no Omie. |
POST /api/v1/geral/prodimp/
curl -s https://app.omie.com.br/api/v1/geral/prodimp/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ExcluirImposto", "param": [{"nCodProd": 3456789012, "cCodIntImp": "SP-SP-5102"}]}'import os
import requests
corpo = {'call': 'ExcluirImposto',
'param': [{'nCodProd': 3456789012, 'cCodIntImp': 'SP-SP-5102'}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/geral/prodimp/",
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/geral/prodimp/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ExcluirImposto",
"param": [
{
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/geral/prodimp/");
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": "ExcluirImposto",
"param": [
{
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/geral/prodimp/")
corpo = <<~'JSON'
{
"call": "ExcluirImposto",
"param": [
{
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
}
]
}
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": "ExcluirImposto",
"param": [
{
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/geral/prodimp/"))
.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/geral/prodimp/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ExcluirImposto"", ""param"": [{""nCodProd"": 3456789012, ""cCodIntImp"": ""SP-SP-5102""}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosInclui o imposto de um produto
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 11Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
COFINS | objeto | Dados do COFINS. |
COFINS.cCSTCOFINS | texto · até 2 | Código da Situação Tributária do COFINS. |
COFINS.cTpCalcCOFINS | texto · até 1 | Tipo de Cálculo para obter o COFINS. |
COFINS.nAliqCOFINS | número | Alíquota do COFINS. |
COFINS.nValUnTribCOFINS | número | Valor do COFINS por Unidade Tributável. |
ECF | objeto | Informações referentes a ECF. |
ECF.cECFIsento | texto · até 1 | ICMS - Isento. |
ECF.cECFNaoTrib | texto · até 1 | ICMS - Não tributado. |
ECF.cECFSubstTrib | texto · até 1 | ICMS - Substituição Tributária. |
ICMS | objeto | Dados do ICMS. |
ICMS.cCSTICMS | texto · até 2 | Código da Situação Tributária do ICMS. |
ICMS.cModBCICMS | texto · até 1 | Modalidade da BC do ICMS. |
ICMS.cOrigemICMS | texto · até 1 | Origem do ICMS. |
ICMS.nAliqICMS | número | Alíquota do ICMS. |
ICMS.nPercDifICMS | número | Percentual do Diferimento do ICMS. |
ICMS.nRedBCICMS | número | Redução da BC do ICMS. |
ICMSIE | objeto | Dados do ICMS Interestadual. |
ICMSIE.nAlIntUFDest | número | Alíquota Interna da UF de Destino. |
ICMSIE.nAlInterestUFs | número | Alíquota Interestadual das UFs Envolvidas. |
ICMSIE.nPercFCP | número | Percentual do ICMS relativo ao Fundo de Combate à Pobreza (FCP) na UF de Destino. |
ICMSIE.nPercICMSIE | número | Partilha ICMS Interestadual. |
ICMSSN | objeto | Dados do ICMS - Simples Nacional. |
ICMSSN.cCSOSNICMS | texto · até 3 | Situação Tributária do ICMS Simples Nacional (CSOSN). |
ICMSSN.cModBCICMS | texto · até 1 | Modalidade da BC do ICMS. |
ICMSSN.cOrigemICMS | texto · até 1 | Origem do ICMS. |
ICMSSN.nAlCredICMS | número | Alíq. de Cálculo de Crédito do ICMS. |
ICMSSN.nAliqICMS | número | Alíquota do ICMS. |
ICMSSN.nRedBCICMS | número | Redução da BC do ICMS. |
ICMSST | objeto | Dados do ICMS - Substituição Tributária. |
ICMSST.cCEST | texto · até 9 | CEST (Código Especificador da Substituição Tributária) |
ICMSST.cModBCICMSST | texto · até 1 | Modalidade da BC do ICMS - ST. |
ICMSST.nAliqICMSST | número | Alíquota do ICMS - ST. |
ICMSST.nAliqOPICMSST | número | Alíquota do ICMS Operação Própria. |
ICMSST.nMargValAdICMSST | número | Margem de Valor Adicionado do ICMS - ST. |
ICMSST.nRedBCICMSST | número | Redução da BC do ICMS - ST. |
IPI | objeto | Dados do IPI. |
IPI.cCSTIPI | texto · até 2 | Código da Situação Tributária do IPI. |
IPI.cEnqIPI | texto · até 3 | Enquadramento Fiscal do IPI, |
IPI.cTpCalcIPI | texto · até 1 | Tipo de Cálculo para obter o IPI. |
IPI.nAliqIPI | número | Alíquota do IPI. |
IPI.nValUnTribIPI | número | Valor do IPI por Unidade Tributável. |
InfAdic | objeto | Informações adicionais para Nota Fiscal. |
InfAdic.cInfAdicNF | texto | Informações para a Nota Fiscal. (elas aparecerão nas informações complementares do DANFE e da NF-e). |
PIS | objeto | Dados do PIS |
PIS.cCSTPIS | texto · até 2 | Código da Situação Tributária do PIS. |
PIS.cTpCalcPIS | texto · até 1 | Tipo de Cálculo para obter o PIS. |
PIS.nAliqPIS | número | Alíquota do PIS. |
PIS.nValUnTribPIS | número | Valor do PIS por Unidade Tributável. |
cabec | objeto | Cabeçalho dos dados do imposto. |
cabec.cCFOP | texto · até 10 | CFOP da operação, com ou sem ponto; gravado no formato 9.999. Obrigatório na inclusão e na alteração. |
cabec.cCNAECliente | texto · até 7 | CNAE do cliente a que a regra se aplica (7 dígitos). Informe um único código; vazio vale para qualquer cliente. |
cabec.cCNPJFabricante | texto · até 20 | CNPJ do fabricante da mercadoria. Vem do cadastro do produto; só aparece na listagem. |
cabec.cContribICMS | texto · até 1 | S para aplicar a regra apenas quando o cliente for contribuinte do ICMS; N caso contrário. |
cabec.cCupomFiscal | texto · até 1 | Regra para venda com cupom fiscal no PDV? S ou N. Obrigatório na inclusão e na alteração. |
cabec.cIndicadorEscala | texto · até 1 | Indicador de Produção em Escala Relevante. Pode ser: "S" para Produzido em Escala Relevante. "N" para Produzido em Escala NÃO Relevante. Vem do cadastro do produto; só aparece na listagem. |
cabec.cUfDestino | texto · até 2 | Sigla do estado de destino. Obrigatório quando cCupomFiscal é N. |
cabec.cUfOrigem | texto · até 2 | Sigla do estado de origem da venda. Obrigatório na inclusão e na alteração. |
ident | objeto | Identificação do imposto do produto. |
ident.cCodIntImp | texto · até 20 | Código de integração da regra de imposto, escolhido por quem inclui, com até 20 caracteres. Obrigatório; identifica a regra junto com o produto. |
ident.cCodIntProd | texto · até 60 | Código de integração do produto, com até 20 caracteres. Informe nCodProd ou cCodIntProd. |
ident.nCodProd | número inteiro | Código do produto no Omie. Informe nCodProd ou cCodIntProd. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntImp | texto | Código de integração da regra de imposto. |
cCodIntProd | texto | Código de integração do produto. |
cCodStatus | texto | Código do status: "0" para sucesso. |
cDescStatus | texto | Descrição do status. |
nCodProd | número inteiro | Código do produto no Omie. |
POST /api/v1/geral/prodimp/
curl -s https://app.omie.com.br/api/v1/geral/prodimp/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "IncluirImposto", "param": [{"ident": {"nCodProd": 3456789012, "cCodIntImp": "SP-SP-5102"}, "cabec": {"cCupomFiscal": "N", "cUfOrigem": "SP", "cUfDestino": "SP", "cCFOP": "5.102", "cContribICMS": "S"}, "ICMS": {"cCSTICMS": "00", "cOrigemICMS": "0", "cModBCICMS": "3", "nRedBCICMS": 0, "nAliqICMS": 18}, "PIS": {"cCSTPIS": "01", "cTpCalcPIS": "P", "nAliqPIS": 1.65}, "COFINS": {"cCSTCOFINS": "01", "cTpCalcCOFINS": "P", "nAliqCOFINS": 7.6}, "InfAdic": {"cInfAdicNF": ""}}]}'import os
import requests
corpo = {'call': 'IncluirImposto',
'param': [{'ident': {'nCodProd': 3456789012, 'cCodIntImp': 'SP-SP-5102'},
'cabec': {'cCupomFiscal': 'N',
'cUfOrigem': 'SP',
'cUfDestino': 'SP',
'cCFOP': '5.102',
'cContribICMS': 'S'},
'ICMS': {'cCSTICMS': '00',
'cOrigemICMS': '0',
'cModBCICMS': '3',
'nRedBCICMS': 0,
'nAliqICMS': 18},
'PIS': {'cCSTPIS': '01', 'cTpCalcPIS': 'P', 'nAliqPIS': 1.65},
'COFINS': {'cCSTCOFINS': '01', 'cTpCalcCOFINS': 'P', 'nAliqCOFINS': 7.6},
'InfAdic': {'cInfAdicNF': ''}}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/geral/prodimp/",
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/geral/prodimp/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "IncluirImposto",
"param": [
{
"ident": {
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
},
"cabec": {
"cCupomFiscal": "N",
"cUfOrigem": "SP",
"cUfDestino": "SP",
"cCFOP": "5.102",
"cContribICMS": "S"
},
"ICMS": {
"cCSTICMS": "00",
"cOrigemICMS": "0",
"cModBCICMS": "3",
"nRedBCICMS": 0,
"nAliqICMS": 18
},
"PIS": {
"cCSTPIS": "01",
"cTpCalcPIS": "P",
"nAliqPIS": 1.65
},
"COFINS": {
"cCSTCOFINS": "01",
"cTpCalcCOFINS": "P",
"nAliqCOFINS": 7.6
},
"InfAdic": {
"cInfAdicNF": ""
}
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/geral/prodimp/");
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": "IncluirImposto",
"param": [
{
"ident": {
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
},
"cabec": {
"cCupomFiscal": "N",
"cUfOrigem": "SP",
"cUfDestino": "SP",
"cCFOP": "5.102",
"cContribICMS": "S"
},
"ICMS": {
"cCSTICMS": "00",
"cOrigemICMS": "0",
"cModBCICMS": "3",
"nRedBCICMS": 0,
"nAliqICMS": 18
},
"PIS": {
"cCSTPIS": "01",
"cTpCalcPIS": "P",
"nAliqPIS": 1.65
},
"COFINS": {
"cCSTCOFINS": "01",
"cTpCalcCOFINS": "P",
"nAliqCOFINS": 7.6
},
"InfAdic": {
"cInfAdicNF": ""
}
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/geral/prodimp/")
corpo = <<~'JSON'
{
"call": "IncluirImposto",
"param": [
{
"ident": {
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
},
"cabec": {
"cCupomFiscal": "N",
"cUfOrigem": "SP",
"cUfDestino": "SP",
"cCFOP": "5.102",
"cContribICMS": "S"
},
"ICMS": {
"cCSTICMS": "00",
"cOrigemICMS": "0",
"cModBCICMS": "3",
"nRedBCICMS": 0,
"nAliqICMS": 18
},
"PIS": {
"cCSTPIS": "01",
"cTpCalcPIS": "P",
"nAliqPIS": 1.65
},
"COFINS": {
"cCSTCOFINS": "01",
"cTpCalcCOFINS": "P",
"nAliqCOFINS": 7.6
},
"InfAdic": {
"cInfAdicNF": ""
}
}
]
}
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": "IncluirImposto",
"param": [
{
"ident": {
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
},
"cabec": {
"cCupomFiscal": "N",
"cUfOrigem": "SP",
"cUfDestino": "SP",
"cCFOP": "5.102",
"cContribICMS": "S"
},
"ICMS": {
"cCSTICMS": "00",
"cOrigemICMS": "0",
"cModBCICMS": "3",
"nRedBCICMS": 0,
"nAliqICMS": 18
},
"PIS": {
"cCSTPIS": "01",
"cTpCalcPIS": "P",
"nAliqPIS": 1.65
},
"COFINS": {
"cCSTCOFINS": "01",
"cTpCalcCOFINS": "P",
"nAliqCOFINS": 7.6
},
"InfAdic": {
"cInfAdicNF": ""
}
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/geral/prodimp/"))
.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/geral/prodimp/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""IncluirImposto"", ""param"": [{""ident"": {""nCodProd"": 3456789012, ""cCodIntImp"": ""SP-SP-5102""}, ""cabec"": {""cCupomFiscal"": ""N"", ""cUfOrigem"": ""SP"", ""cUfDestino"": ""SP"", ""cCFOP"": ""5.102"", ""cContribICMS"": ""S""}, ""ICMS"": {""cCSTICMS"": ""00"", ""cOrigemICMS"": ""0"", ""cModBCICMS"": ""3"", ""nRedBCICMS"": 0, ""nAliqICMS"": 18}, ""PIS"": {""cCSTPIS"": ""01"", ""cTpCalcPIS"": ""P"", ""nAliqPIS"": 1.65}, ""COFINS"": {""cCSTCOFINS"": ""01"", ""cTpCalcCOFINS"": ""P"", ""nAliqCOFINS"": 7.6}, ""InfAdic"": {""cInfAdicNF"": """"}}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosLista os impostos dos produtos.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
filtrar_apenas_cupomfiscal | texto · até 1 | S para trazer só regras de venda com cupom fiscal. Com o cenário de impostos ativo, é obrigatório S. |
Opcionais 8Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntProd | texto · até 60 | Código de Integração do produto. (Utilizado apenas para integração via API). |
filtrar_apenas_alteracao | texto · até 1 | S para aplicar o período só à data de alteração do produto. |
filtrar_apenas_inclusao | texto · até 1 | S para aplicar o período só à data de inclusão do produto. |
filtrar_por_data_ate | texto · até 10 | Fim do período (dd/mm/aaaa). Sem ele, o período vai até hoje. Só vale com filtrar_por_data_de. |
filtrar_por_data_de | texto · até 10 | Início do período (dd/mm/aaaa), aplicado às datas de inclusão e alteração do cadastro do produto. |
nCodProd | número inteiro | Código do Produto (Código interno do produto no Omie) |
pagina | número inteiro | Número da página para resgatar os dados. |
registros_por_pagina | número inteiro | Número de registros a serem exibidos por página. Padrão 20 e máximo 50. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
listaImpostos | lista de objetos | Lista de impostos de um produto. |
listaImpostos[].COFINS | objeto | Dados do COFINS. |
listaImpostos[].COFINS.cCSTCOFINS | texto | Código da Situação Tributária do COFINS. |
listaImpostos[].COFINS.cTpCalcCOFINS | texto | Tipo de Cálculo para obter o COFINS. |
listaImpostos[].COFINS.nAliqCOFINS | decimal | Alíquota do COFINS. |
listaImpostos[].COFINS.nValUnTribCOFINS | decimal | Valor do COFINS por Unidade Tributável. |
listaImpostos[].ECF | objeto | Informações referentes a ECF. |
listaImpostos[].ECF.cECFIsento | texto | ICMS - Isento. |
listaImpostos[].ECF.cECFNaoTrib | texto | ICMS - Não tributado. |
listaImpostos[].ECF.cECFSubstTrib | texto | ICMS - Substituição Tributária. |
listaImpostos[].ICMS | objeto | Dados do ICMS. |
listaImpostos[].ICMS.cCSTICMS | texto | Código da Situação Tributária do ICMS. |
listaImpostos[].ICMS.cModBCICMS | texto | Modalidade da BC do ICMS. |
listaImpostos[].ICMS.cOrigemICMS | texto | Origem do ICMS. |
listaImpostos[].ICMS.nAliqICMS | decimal | Alíquota do ICMS. |
listaImpostos[].ICMS.nPercDifICMS | decimal | Percentual do Diferimento do ICMS. |
listaImpostos[].ICMS.nRedBCICMS | decimal | Redução da BC do ICMS. |
listaImpostos[].ICMSIE | objeto | Dados do ICMS Interestadual. |
listaImpostos[].ICMSIE.nAlIntUFDest | decimal | Alíquota Interna da UF de Destino. |
listaImpostos[].ICMSIE.nAlInterestUFs | decimal | Alíquota Interestadual das UFs Envolvidas. |
listaImpostos[].ICMSIE.nPercFCP | decimal | Percentual do ICMS relativo ao Fundo de Combate à Pobreza (FCP) na UF de Destino. |
listaImpostos[].ICMSIE.nPercICMSIE | decimal | Partilha ICMS Interestadual. |
listaImpostos[].ICMSSN | objeto | Dados do ICMS - Simples Nacional. |
listaImpostos[].ICMSSN.cCSOSNICMS | texto | Situação Tributária do ICMS Simples Nacional (CSOSN). |
listaImpostos[].ICMSSN.cModBCICMS | texto | Modalidade da BC do ICMS. |
listaImpostos[].ICMSSN.cOrigemICMS | texto | Origem do ICMS. |
listaImpostos[].ICMSSN.nAlCredICMS | decimal | Alíq. de Cálculo de Crédito do ICMS. |
listaImpostos[].ICMSSN.nAliqICMS | decimal | Alíquota do ICMS. |
listaImpostos[].ICMSSN.nRedBCICMS | decimal | Redução da BC do ICMS. |
listaImpostos[].ICMSST | objeto | Dados do ICMS - Substituição Tributária. |
listaImpostos[].ICMSST.cCEST | texto | CEST (Código Especificador da Substituição Tributária) |
listaImpostos[].ICMSST.cModBCICMSST | texto | Modalidade da BC do ICMS - ST. |
listaImpostos[].ICMSST.nAliqICMSST | decimal | Alíquota do ICMS - ST. |
listaImpostos[].ICMSST.nAliqOPICMSST | decimal | Alíquota do ICMS Operação Própria. |
listaImpostos[].ICMSST.nMargValAdICMSST | decimal | Margem de Valor Adicionado do ICMS - ST. |
listaImpostos[].ICMSST.nRedBCICMSST | decimal | Redução da BC do ICMS - ST. |
listaImpostos[].IPI | objeto | Dados do IPI. |
listaImpostos[].IPI.cCSTIPI | texto | Código da Situação Tributária do IPI. |
listaImpostos[].IPI.cEnqIPI | texto | Enquadramento Fiscal do IPI, |
listaImpostos[].IPI.cTpCalcIPI | texto | Tipo de Cálculo para obter o IPI. |
listaImpostos[].IPI.nAliqIPI | decimal | Alíquota do IPI. |
listaImpostos[].IPI.nValUnTribIPI | decimal | Valor do IPI por Unidade Tributável. |
listaImpostos[].InfAdic | objeto | Informações adicionais para Nota Fiscal. |
listaImpostos[].InfAdic.cInfAdicNF | texto | Informações para a Nota Fiscal. (elas aparecerão nas informações complementares do DANFE e da NF-e). |
listaImpostos[].PIS | objeto | Dados do PIS |
listaImpostos[].PIS.cCSTPIS | texto | Código da Situação Tributária do PIS. |
listaImpostos[].PIS.cTpCalcPIS | texto | Tipo de Cálculo para obter o PIS. |
listaImpostos[].PIS.nAliqPIS | decimal | Alíquota do PIS. |
listaImpostos[].PIS.nValUnTribPIS | decimal | Valor do PIS por Unidade Tributável. |
listaImpostos[].cabec | objeto | Cabeçalho dos dados do imposto. |
listaImpostos[].cabec.cCFOP | texto | CFOP da operação, com ou sem ponto; gravado no formato 9.999. Obrigatório na inclusão e na alteração. |
listaImpostos[].cabec.cCNAECliente | texto | CNAE do cliente a que a regra se aplica (7 dígitos). Informe um único código; vazio vale para qualquer cliente. |
listaImpostos[].cabec.cCNPJFabricante | texto | CNPJ do fabricante da mercadoria. Vem do cadastro do produto; só aparece na listagem. |
listaImpostos[].cabec.cContribICMS | texto | S para aplicar a regra apenas quando o cliente for contribuinte do ICMS; N caso contrário. |
listaImpostos[].cabec.cCupomFiscal | texto | Regra para venda com cupom fiscal no PDV? S ou N. Obrigatório na inclusão e na alteração. |
listaImpostos[].cabec.cIndicadorEscala | texto | Indicador de Produção em Escala Relevante. Pode ser: "S" para Produzido em Escala Relevante. "N" para Produzido em Escala NÃO Relevante. Vem do cadastro do produto; só aparece na listagem. |
listaImpostos[].cabec.cUfDestino | texto | Sigla do estado de destino. Obrigatório quando cCupomFiscal é N. |
listaImpostos[].cabec.cUfOrigem | texto | Sigla do estado de origem da venda. Obrigatório na inclusão e na alteração. |
listaImpostos[].ident | objeto | Identificação do imposto do produto. |
listaImpostos[].ident.cCodIntImp | texto | Código de integração da regra de imposto, escolhido por quem inclui, com até 20 caracteres. Obrigatório; identifica a regra junto com o produto. |
listaImpostos[].ident.cCodIntProd | texto | Código de integração do produto, com até 20 caracteres. Informe nCodProd ou cCodIntProd. |
listaImpostos[].ident.nCodProd | número inteiro | Código do produto no Omie. Informe nCodProd ou cCodIntProd. |
pagina | número inteiro | Número da página retornada |
registros | número inteiro | Número de registros retornados na página. |
total_de_paginas | número inteiro | Número total de páginas |
total_de_registros | número inteiro | total de registros encontrados |
POST /api/v1/geral/prodimp/
curl -s https://app.omie.com.br/api/v1/geral/prodimp/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ListarImpostos", "param": [{"pagina": 1, "registros_por_pagina": 20, "filtrar_apenas_cupomfiscal": "S"}]}'import os
import requests
corpo = {'call': 'ListarImpostos',
'param': [{'pagina': 1,
'registros_por_pagina': 20,
'filtrar_apenas_cupomfiscal': 'S'}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/geral/prodimp/",
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/geral/prodimp/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ListarImpostos",
"param": [
{
"pagina": 1,
"registros_por_pagina": 20,
"filtrar_apenas_cupomfiscal": "S"
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/geral/prodimp/");
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": "ListarImpostos",
"param": [
{
"pagina": 1,
"registros_por_pagina": 20,
"filtrar_apenas_cupomfiscal": "S"
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/geral/prodimp/")
corpo = <<~'JSON'
{
"call": "ListarImpostos",
"param": [
{
"pagina": 1,
"registros_por_pagina": 20,
"filtrar_apenas_cupomfiscal": "S"
}
]
}
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": "ListarImpostos",
"param": [
{
"pagina": 1,
"registros_por_pagina": 20,
"filtrar_apenas_cupomfiscal": "S"
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/geral/prodimp/"))
.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/geral/prodimp/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ListarImpostos"", ""param"": [{""pagina"": 1, ""registros_por_pagina"": 20, ""filtrar_apenas_cupomfiscal"": ""S""}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosInclui/Altera um imposto aprendido.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 11Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
COFINS | objeto | Dados do COFINS. |
COFINS.cCSTCOFINS | texto · até 2 | Código da Situação Tributária do COFINS. |
COFINS.cTpCalcCOFINS | texto · até 1 | Tipo de Cálculo para obter o COFINS. |
COFINS.nAliqCOFINS | número | Alíquota do COFINS. |
COFINS.nValUnTribCOFINS | número | Valor do COFINS por Unidade Tributável. |
ECF | objeto | Informações referentes a ECF. |
ECF.cECFIsento | texto · até 1 | ICMS - Isento. |
ECF.cECFNaoTrib | texto · até 1 | ICMS - Não tributado. |
ECF.cECFSubstTrib | texto · até 1 | ICMS - Substituição Tributária. |
ICMS | objeto | Dados do ICMS. |
ICMS.cCSTICMS | texto · até 2 | Código da Situação Tributária do ICMS. |
ICMS.cModBCICMS | texto · até 1 | Modalidade da BC do ICMS. |
ICMS.cOrigemICMS | texto · até 1 | Origem do ICMS. |
ICMS.nAliqICMS | número | Alíquota do ICMS. |
ICMS.nPercDifICMS | número | Percentual do Diferimento do ICMS. |
ICMS.nRedBCICMS | número | Redução da BC do ICMS. |
ICMSIE | objeto | Dados do ICMS Interestadual. |
ICMSIE.nAlIntUFDest | número | Alíquota Interna da UF de Destino. |
ICMSIE.nAlInterestUFs | número | Alíquota Interestadual das UFs Envolvidas. |
ICMSIE.nPercFCP | número | Percentual do ICMS relativo ao Fundo de Combate à Pobreza (FCP) na UF de Destino. |
ICMSIE.nPercICMSIE | número | Partilha ICMS Interestadual. |
ICMSSN | objeto | Dados do ICMS - Simples Nacional. |
ICMSSN.cCSOSNICMS | texto · até 3 | Situação Tributária do ICMS Simples Nacional (CSOSN). |
ICMSSN.cModBCICMS | texto · até 1 | Modalidade da BC do ICMS. |
ICMSSN.cOrigemICMS | texto · até 1 | Origem do ICMS. |
ICMSSN.nAlCredICMS | número | Alíq. de Cálculo de Crédito do ICMS. |
ICMSSN.nAliqICMS | número | Alíquota do ICMS. |
ICMSSN.nRedBCICMS | número | Redução da BC do ICMS. |
ICMSST | objeto | Dados do ICMS - Substituição Tributária. |
ICMSST.cCEST | texto · até 9 | CEST (Código Especificador da Substituição Tributária) |
ICMSST.cModBCICMSST | texto · até 1 | Modalidade da BC do ICMS - ST. |
ICMSST.nAliqICMSST | número | Alíquota do ICMS - ST. |
ICMSST.nAliqOPICMSST | número | Alíquota do ICMS Operação Própria. |
ICMSST.nMargValAdICMSST | número | Margem de Valor Adicionado do ICMS - ST. |
ICMSST.nRedBCICMSST | número | Redução da BC do ICMS - ST. |
IPI | objeto | Dados do IPI. |
IPI.cCSTIPI | texto · até 2 | Código da Situação Tributária do IPI. |
IPI.cEnqIPI | texto · até 3 | Enquadramento Fiscal do IPI, |
IPI.cTpCalcIPI | texto · até 1 | Tipo de Cálculo para obter o IPI. |
IPI.nAliqIPI | número | Alíquota do IPI. |
IPI.nValUnTribIPI | número | Valor do IPI por Unidade Tributável. |
InfAdic | objeto | Informações adicionais para Nota Fiscal. |
InfAdic.cInfAdicNF | texto | Informações para a Nota Fiscal. (elas aparecerão nas informações complementares do DANFE e da NF-e). |
PIS | objeto | Dados do PIS |
PIS.cCSTPIS | texto · até 2 | Código da Situação Tributária do PIS. |
PIS.cTpCalcPIS | texto · até 1 | Tipo de Cálculo para obter o PIS. |
PIS.nAliqPIS | número | Alíquota do PIS. |
PIS.nValUnTribPIS | número | Valor do PIS por Unidade Tributável. |
cabec | objeto | Cabeçalho dos dados do imposto. |
cabec.cCFOP | texto · até 10 | CFOP da operação, com ou sem ponto; gravado no formato 9.999. Obrigatório na inclusão e na alteração. |
cabec.cCNAECliente | texto · até 7 | CNAE do cliente a que a regra se aplica (7 dígitos). Informe um único código; vazio vale para qualquer cliente. |
cabec.cCNPJFabricante | texto · até 20 | CNPJ do fabricante da mercadoria. Vem do cadastro do produto; só aparece na listagem. |
cabec.cContribICMS | texto · até 1 | S para aplicar a regra apenas quando o cliente for contribuinte do ICMS; N caso contrário. |
cabec.cCupomFiscal | texto · até 1 | Regra para venda com cupom fiscal no PDV? S ou N. Obrigatório na inclusão e na alteração. |
cabec.cIndicadorEscala | texto · até 1 | Indicador de Produção em Escala Relevante. Pode ser: "S" para Produzido em Escala Relevante. "N" para Produzido em Escala NÃO Relevante. Vem do cadastro do produto; só aparece na listagem. |
cabec.cUfDestino | texto · até 2 | Sigla do estado de destino. Obrigatório quando cCupomFiscal é N. |
cabec.cUfOrigem | texto · até 2 | Sigla do estado de origem da venda. Obrigatório na inclusão e na alteração. |
ident | objeto | Identificação do imposto do produto. |
ident.cCodIntImp | texto · até 20 | Código de integração da regra de imposto, escolhido por quem inclui, com até 20 caracteres. Obrigatório; identifica a regra junto com o produto. |
ident.cCodIntProd | texto · até 60 | Código de integração do produto, com até 20 caracteres. Informe nCodProd ou cCodIntProd. |
ident.nCodProd | número inteiro | Código do produto no Omie. Informe nCodProd ou cCodIntProd. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntImp | texto | Código de integração da regra de imposto. |
cCodIntProd | texto | Código de integração do produto. |
cCodStatus | texto | Código do status: "0" para sucesso. |
cDescStatus | texto | Descrição do status. |
nCodProd | número inteiro | Código do produto no Omie. |
POST /api/v1/geral/prodimp/
curl -s https://app.omie.com.br/api/v1/geral/prodimp/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "UpsertImposto", "param": [{"ident": {"nCodProd": 3456789012, "cCodIntImp": "SP-SP-5102"}, "cabec": {"cCupomFiscal": "N", "cUfOrigem": "SP", "cUfDestino": "SP", "cCFOP": "5.102", "cContribICMS": "S"}, "ICMS": {"cCSTICMS": "00", "cOrigemICMS": "0", "cModBCICMS": "3", "nRedBCICMS": 0, "nAliqICMS": 18}, "PIS": {"cCSTPIS": "01", "cTpCalcPIS": "P", "nAliqPIS": 1.65}, "COFINS": {"cCSTCOFINS": "01", "cTpCalcCOFINS": "P", "nAliqCOFINS": 7.6}, "InfAdic": {"cInfAdicNF": ""}}]}'import os
import requests
corpo = {'call': 'UpsertImposto',
'param': [{'ident': {'nCodProd': 3456789012, 'cCodIntImp': 'SP-SP-5102'},
'cabec': {'cCupomFiscal': 'N',
'cUfOrigem': 'SP',
'cUfDestino': 'SP',
'cCFOP': '5.102',
'cContribICMS': 'S'},
'ICMS': {'cCSTICMS': '00',
'cOrigemICMS': '0',
'cModBCICMS': '3',
'nRedBCICMS': 0,
'nAliqICMS': 18},
'PIS': {'cCSTPIS': '01', 'cTpCalcPIS': 'P', 'nAliqPIS': 1.65},
'COFINS': {'cCSTCOFINS': '01', 'cTpCalcCOFINS': 'P', 'nAliqCOFINS': 7.6},
'InfAdic': {'cInfAdicNF': ''}}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/geral/prodimp/",
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/geral/prodimp/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "UpsertImposto",
"param": [
{
"ident": {
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
},
"cabec": {
"cCupomFiscal": "N",
"cUfOrigem": "SP",
"cUfDestino": "SP",
"cCFOP": "5.102",
"cContribICMS": "S"
},
"ICMS": {
"cCSTICMS": "00",
"cOrigemICMS": "0",
"cModBCICMS": "3",
"nRedBCICMS": 0,
"nAliqICMS": 18
},
"PIS": {
"cCSTPIS": "01",
"cTpCalcPIS": "P",
"nAliqPIS": 1.65
},
"COFINS": {
"cCSTCOFINS": "01",
"cTpCalcCOFINS": "P",
"nAliqCOFINS": 7.6
},
"InfAdic": {
"cInfAdicNF": ""
}
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/geral/prodimp/");
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": "UpsertImposto",
"param": [
{
"ident": {
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
},
"cabec": {
"cCupomFiscal": "N",
"cUfOrigem": "SP",
"cUfDestino": "SP",
"cCFOP": "5.102",
"cContribICMS": "S"
},
"ICMS": {
"cCSTICMS": "00",
"cOrigemICMS": "0",
"cModBCICMS": "3",
"nRedBCICMS": 0,
"nAliqICMS": 18
},
"PIS": {
"cCSTPIS": "01",
"cTpCalcPIS": "P",
"nAliqPIS": 1.65
},
"COFINS": {
"cCSTCOFINS": "01",
"cTpCalcCOFINS": "P",
"nAliqCOFINS": 7.6
},
"InfAdic": {
"cInfAdicNF": ""
}
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/geral/prodimp/")
corpo = <<~'JSON'
{
"call": "UpsertImposto",
"param": [
{
"ident": {
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
},
"cabec": {
"cCupomFiscal": "N",
"cUfOrigem": "SP",
"cUfDestino": "SP",
"cCFOP": "5.102",
"cContribICMS": "S"
},
"ICMS": {
"cCSTICMS": "00",
"cOrigemICMS": "0",
"cModBCICMS": "3",
"nRedBCICMS": 0,
"nAliqICMS": 18
},
"PIS": {
"cCSTPIS": "01",
"cTpCalcPIS": "P",
"nAliqPIS": 1.65
},
"COFINS": {
"cCSTCOFINS": "01",
"cTpCalcCOFINS": "P",
"nAliqCOFINS": 7.6
},
"InfAdic": {
"cInfAdicNF": ""
}
}
]
}
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": "UpsertImposto",
"param": [
{
"ident": {
"nCodProd": 3456789012,
"cCodIntImp": "SP-SP-5102"
},
"cabec": {
"cCupomFiscal": "N",
"cUfOrigem": "SP",
"cUfDestino": "SP",
"cCFOP": "5.102",
"cContribICMS": "S"
},
"ICMS": {
"cCSTICMS": "00",
"cOrigemICMS": "0",
"cModBCICMS": "3",
"nRedBCICMS": 0,
"nAliqICMS": 18
},
"PIS": {
"cCSTPIS": "01",
"cTpCalcPIS": "P",
"nAliqPIS": 1.65
},
"COFINS": {
"cCSTCOFINS": "01",
"cTpCalcCOFINS": "P",
"nAliqCOFINS": 7.6
},
"InfAdic": {
"cInfAdicNF": ""
}
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/geral/prodimp/"))
.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/geral/prodimp/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""UpsertImposto"", ""param"": [{""ident"": {""nCodProd"": 3456789012, ""cCodIntImp"": ""SP-SP-5102""}, ""cabec"": {""cCupomFiscal"": ""N"", ""cUfOrigem"": ""SP"", ""cUfDestino"": ""SP"", ""cCFOP"": ""5.102"", ""cContribICMS"": ""S""}, ""ICMS"": {""cCSTICMS"": ""00"", ""cOrigemICMS"": ""0"", ""cModBCICMS"": ""3"", ""nRedBCICMS"": 0, ""nAliqICMS"": 18}, ""PIS"": {""cCSTPIS"": ""01"", ""cTpCalcPIS"": ""P"", ""nAliqPIS"": 1.65}, ""COFINS"": {""cCSTCOFINS"": ""01"", ""cTpCalcCOFINS"": ""P"", ""nAliqCOFINS"": 7.6}, ""InfAdic"": {""cInfAdicNF"": """"}}]}")
]
),
Dados = Json.Document(Resposta)
in
Dados