POST api/v1/salesset/margem

A partir dos dados do checkout junto com preco comissionado, retorna o valor de margem disponivel para determinado item.

Request Information

URI Parameters

None.

Body Parameters

InfoMargemSalesSetRequest
NameDescriptionTypeAdditional information
CentroDistribuicaoId

string

None.

CentroDistribuicaoPrefix

string

None.

Quantidade

integer

None.

PartNumber

string

None.

Sku

string

None.

ClienteFinalId

string

None.

TipoVenda

string

None.

RevendaId

string

None.

ValorUnitarioOriginal

decimal number

None.

ValorUnitarioRevenda

decimal number

None.

ValorUnitarioComissionado

decimal number

None.

OpcaoPagamentoId

string

None.

CondicaoPagamentoId

string

None.

ValorFreteCentroDistribuicao

decimal number

None.

Request Formats

application/json, text/json

Sample:
{
  "centroDistribuicaoId": "sample string 1",
  "centroDistribuicaoPrefix": "sample string 2",
  "quantidade": 3,
  "partNumber": "sample string 4",
  "sku": "sample string 5",
  "clienteFinalId": "sample string 6",
  "tipoVenda": "sample string 7",
  "revendaId": "sample string 8",
  "valorUnitarioOriginal": 1.0,
  "valorUnitarioRevenda": 1.0,
  "valorUnitarioComissionado": 1.0,
  "opcaoPagamentoId": "sample string 9",
  "condicaoPagamentoId": "sample string 10",
  "valorFreteCentroDistribuicao": 11.0
}

application/xml, text/xml

Sample:
<InfoMargemSalesSetRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco.SalesSet">
  <CentroDistribuicaoId>sample string 1</CentroDistribuicaoId>
  <CentroDistribuicaoPrefix>sample string 2</CentroDistribuicaoPrefix>
  <ClienteFinalId>sample string 6</ClienteFinalId>
  <CondicaoPagamentoId>sample string 10</CondicaoPagamentoId>
  <OpcaoPagamentoId>sample string 9</OpcaoPagamentoId>
  <PartNumber>sample string 4</PartNumber>
  <Quantidade>3</Quantidade>
  <RevendaId>sample string 8</RevendaId>
  <Sku>sample string 5</Sku>
  <TipoVenda>sample string 7</TipoVenda>
  <ValorFreteCentroDistribuicao>11</ValorFreteCentroDistribuicao>
  <ValorUnitarioComissionado>1</ValorUnitarioComissionado>
  <ValorUnitarioOriginal>1</ValorUnitarioOriginal>
  <ValorUnitarioRevenda>1</ValorUnitarioRevenda>
</InfoMargemSalesSetRequest>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'InfoMargemSalesSetRequest'.

Response Information

Resource Description

InfoMargemSalesSetResponse
NameDescriptionTypeAdditional information
PorcentagemMargemContribuicao

decimal number

None.

ValorMargemLiquida

decimal number

None.

PorcentagemMargemPrecoMinimo

decimal number

None.

MargemPrecoMinimoValue

decimal number

None.

Response Formats

application/json, text/json

Sample:
{
  "porcentagemMargemContribuicao": 1.0,
  "valorMargemLiquida": 2.0,
  "porcentagemMargemPrecoMinimo": 3.0,
  "margemPrecoMinimoValue": 4.0
}

application/xml, text/xml

Sample:
<InfoMargemSalesSetResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco.SalesSet">
  <MargemPrecoMinimoValue>4</MargemPrecoMinimoValue>
  <PorcentagemMargemContribuicao>1</PorcentagemMargemContribuicao>
  <PorcentagemMargemPrecoMinimo>3</PorcentagemMargemPrecoMinimo>
  <ValorMargemLiquida>2</ValorMargemLiquida>
</InfoMargemSalesSetResponse>