POST api/v1/salesset/preco
A partir do Part Number, dos dados do usuário logado e da forma de pagamento, deve retornar os preços do produto. Diferente do método padrão de preço, esse aqui pode ser influenciado pela forma de pagamento selecionada no processo do Sales Set, retornando o preço adequado para cada ocasião.
Request Information
URI Parameters
None.
Body Parameters
PrecoSalesSetRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| PartNumber |
Part Number do produto a obter o preço |
string |
None. |
| Skus |
[OPCIONAL] Lista de SKUs vinculados ao produto. Só será preenchida pelo B2B caso esteja ativada a configuração EnviarSkusNasChamadasDePreco. |
Collection of SkuRequest |
None. |
| OpcaoPagamentoId | string |
None. |
|
| CondicaoPagamentoId | string |
None. |
|
| Contexto | ContextoPrecoSalesSet |
None. |
|
| ClienteFinalId |
Código do Cliente Final ou Revenda |
integer |
None. |
| TipoClienteFinal |
Cliente Final ou Revenda |
TipoClienteFinal |
None. |
| TipoPreco |
Indica o tipo de preço a ser retornado para o site, dependendo do contexto de navegação (catálogo ou checkout) |
TipoPreco |
None. |
| DetalharImpostos |
Indica se o ERP deve detalhar impostos no resultado |
boolean |
None. |
| VendedorRevendaId |
Id da revenda do vendedor logado |
integer |
None. |
Request Formats
application/json, text/json
{
"partNumber": "sample string 1",
"skus": [
{
"partNumber": "sample string 1",
"sku": "sample string 2"
},
{
"partNumber": "sample string 1",
"sku": "sample string 2"
}
],
"opcaoPagamentoId": "sample string 2",
"condicaoPagamentoId": "sample string 3",
"contexto": {
"consumo": true,
"faturado": true,
"tipoOperacao": 0,
"bancoId": "sample string 3",
"terceiroId": "sample string 4"
},
"clienteFinalId": 4,
"tipoClienteFinal": 0,
"tipoPreco": 0,
"detalharImpostos": true,
"vendedorRevendaId": 6
}
application/xml, text/xml
<PrecoSalesSetRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco.SalesSet">
<ClienteFinalId xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">4</ClienteFinalId>
<DetalharImpostos xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">true</DetalharImpostos>
<TipoClienteFinal xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">Revenda</TipoClienteFinal>
<TipoPreco xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">CatalogoDoSite</TipoPreco>
<VendedorRevendaId xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">6</VendedorRevendaId>
<CondicaoPagamentoId>sample string 3</CondicaoPagamentoId>
<Contexto>
<BancoId>sample string 3</BancoId>
<Consumo>true</Consumo>
<Faturado>true</Faturado>
<TerceiroId>sample string 4</TerceiroId>
<TipoOperacao>VendaPadrao</TipoOperacao>
</Contexto>
<OpcaoPagamentoId>sample string 2</OpcaoPagamentoId>
<PartNumber>sample string 1</PartNumber>
<Skus xmlns:d2p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">
<d2p1:SkuRequest>
<d2p1:PartNumber>sample string 1</d2p1:PartNumber>
<d2p1:Sku>sample string 2</d2p1:Sku>
</d2p1:SkuRequest>
<d2p1:SkuRequest>
<d2p1:PartNumber>sample string 1</d2p1:PartNumber>
<d2p1:Sku>sample string 2</d2p1:Sku>
</d2p1:SkuRequest>
</Skus>
</PrecoSalesSetRequest>
application/x-www-form-urlencoded
Response Information
Resource Description
PrecoResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| PartNumber | string |
None. |
|
| Precos | Collection of PrecoFilialResponse |
None. |
Response Formats
application/json, text/json
{
"partNumber": "sample string 1",
"precos": [
{
"centroDistribuicaoId": 1,
"sku": "sample string 2",
"preco": 3.0,
"precoComDesconto": 1.0,
"precoSemImpostos": 1.0,
"precoMpDoBem": 1.0,
"precoMpDoBemComDesconto": 1.0,
"quantidadeMultiplo": 1,
"precoMultiplo": 1.0,
"impostos": [
{
"descricao": "sample string 1",
"valor": 2.0,
"aliquota": 3.0,
"texto": "sample string 4"
},
{
"descricao": "sample string 1",
"valor": 2.0,
"aliquota": 3.0,
"texto": "sample string 4"
}
]
},
{
"centroDistribuicaoId": 1,
"sku": "sample string 2",
"preco": 3.0,
"precoComDesconto": 1.0,
"precoSemImpostos": 1.0,
"precoMpDoBem": 1.0,
"precoMpDoBemComDesconto": 1.0,
"quantidadeMultiplo": 1,
"precoMultiplo": 1.0,
"impostos": [
{
"descricao": "sample string 1",
"valor": 2.0,
"aliquota": 3.0,
"texto": "sample string 4"
},
{
"descricao": "sample string 1",
"valor": 2.0,
"aliquota": 3.0,
"texto": "sample string 4"
}
]
}
]
}
application/xml, text/xml
<PrecoResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">
<PartNumber>sample string 1</PartNumber>
<Precos>
<PrecoFilialResponse>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<Impostos xmlns:d4p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Imposto">
<d4p1:ImpostoResponse>
<d4p1:Aliquota>3</d4p1:Aliquota>
<d4p1:Descricao>sample string 1</d4p1:Descricao>
<d4p1:Texto>sample string 4</d4p1:Texto>
<d4p1:Valor>2</d4p1:Valor>
</d4p1:ImpostoResponse>
<d4p1:ImpostoResponse>
<d4p1:Aliquota>3</d4p1:Aliquota>
<d4p1:Descricao>sample string 1</d4p1:Descricao>
<d4p1:Texto>sample string 4</d4p1:Texto>
<d4p1:Valor>2</d4p1:Valor>
</d4p1:ImpostoResponse>
</Impostos>
<Preco>3</Preco>
<PrecoComDesconto>1</PrecoComDesconto>
<PrecoMpDoBem>1</PrecoMpDoBem>
<PrecoMpDoBemComDesconto>1</PrecoMpDoBemComDesconto>
<PrecoMultiplo>1</PrecoMultiplo>
<PrecoSemImpostos>1</PrecoSemImpostos>
<QuantidadeMultiplo>1</QuantidadeMultiplo>
<Sku>sample string 2</Sku>
</PrecoFilialResponse>
<PrecoFilialResponse>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<Impostos xmlns:d4p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Imposto">
<d4p1:ImpostoResponse>
<d4p1:Aliquota>3</d4p1:Aliquota>
<d4p1:Descricao>sample string 1</d4p1:Descricao>
<d4p1:Texto>sample string 4</d4p1:Texto>
<d4p1:Valor>2</d4p1:Valor>
</d4p1:ImpostoResponse>
<d4p1:ImpostoResponse>
<d4p1:Aliquota>3</d4p1:Aliquota>
<d4p1:Descricao>sample string 1</d4p1:Descricao>
<d4p1:Texto>sample string 4</d4p1:Texto>
<d4p1:Valor>2</d4p1:Valor>
</d4p1:ImpostoResponse>
</Impostos>
<Preco>3</Preco>
<PrecoComDesconto>1</PrecoComDesconto>
<PrecoMpDoBem>1</PrecoMpDoBem>
<PrecoMpDoBemComDesconto>1</PrecoMpDoBemComDesconto>
<PrecoMultiplo>1</PrecoMultiplo>
<PrecoSemImpostos>1</PrecoSemImpostos>
<QuantidadeMultiplo>1</QuantidadeMultiplo>
<Sku>sample string 2</Sku>
</PrecoFilialResponse>
</Precos>
</PrecoResponse>