← Referência das operaçõesUpsertPedCompraaltera dados
Upsert (inclusão ou alteração) de um Pedido de Compra
Identificação
| Operação | produtos/pedidocompra:UpsertPedCompra |
|---|
| Serviço | PedidoCompra |
|---|
| Módulo | Produtos |
|---|
| Endpoint | /api/v1/produtos/pedidocompra/ |
|---|
Parâmetros
| Campo | Tipo | Descrição |
|---|
agropecuario | object | |
cabecalho_upsert | object | Cabeçalho do Pedido de Compra |
departamentos_upsert | lista de object | Rateio do Pedido de Compra por departamento |
frete_upsert | object | Frete, Transporte e Outras Despesas do Pedido de Compra |
parcelas_upsert | lista de object | Parcelas do Pedido de Compra. |
produtos_upsert | lista de object | Produtos do Pedido de Compra |
Exemplo de chamada
{
"cabecalho_upsert": {
"cCodIntPed": "INT001",
"dDtPrevisao": "#SOMEDAY#",
"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,
"nPesoBruto": 10,
"nValFrete": 50,
"nValSeguro": 10,
"cLacre": "",
"nValOutras": 0
},
"agropecuario": {
"cNumReceita": "",
"cCpfResponsavel": "",
"nTipoGuia": 1,
"cUFGuia": "",
"cSerieGuia": "",
"nNumGuia": 1
},
"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,
"nValorIcms": 360,
"nValorSt": 0,
"nValorIpi": 20,
"nValorPis": 33,
"nValorCofins": 152,
"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,
"nValorIcms": 720,
"nValorSt": 0,
"nValorIpi": 40,
"nValorPis": 66,
"nValorCofins": 304,
"cObs": "Item incluído via API - Upsert",
"cMkpAtuPv": "N",
"cMkpAtuSm": "N",
"nMkpPerc": 0,
"codigo_local_estoque": "",
"cCodCateg": ""
}
]
}
Esta operação altera dados de verdade, na hora. Não existe ambiente de ensaio neste endereço.