POST api/v1/preco/simulador
[OPCIONAL] A partir dos dados do simulador de compras, deve retornar os preços para o Part Number específico.
Request Information
URI Parameters
None.
Body Parameters
PrecoSimuladorRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| PartNumber |
Part Number do produto |
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. |
| Estado |
UF de destino da compra |
string |
None. |
| Consumo |
Indica se é Consumo |
boolean |
None. |
| Contribuinte |
Indica se é contribuinte |
boolean |
None. |
| RevendaId |
Id da revenda |
integer |
None. |
| DetalharImpostos |
Indica se o ERP deve detalhar impostos no resultado |
boolean |
None. |
Request Formats
application/json, text/json
Sample:
{
"partNumber": "sample string 1",
"skus": [
{
"partNumber": "sample string 1",
"sku": "sample string 2"
},
{
"partNumber": "sample string 1",
"sku": "sample string 2"
}
],
"estado": "sample string 2",
"consumo": true,
"contribuinte": true,
"revendaId": 5,
"detalharImpostos": true
}
application/xml, text/xml
Sample:
<PrecoSimuladorRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">
<Consumo>true</Consumo>
<Contribuinte>true</Contribuinte>
<DetalharImpostos>true</DetalharImpostos>
<Estado>sample string 2</Estado>
<RevendaId>5</RevendaId>
<PartNumber>sample string 1</PartNumber>
<Skus>
<SkuRequest>
<PartNumber>sample string 1</PartNumber>
<Sku>sample string 2</Sku>
</SkuRequest>
<SkuRequest>
<PartNumber>sample string 1</PartNumber>
<Sku>sample string 2</Sku>
</SkuRequest>
</Skus>
</PrecoSimuladorRequest>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
PrecoResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| PartNumber | string |
None. |
|
| Precos | Collection of PrecoFilialResponse |
None. |
Response Formats
application/json, text/json
Sample:
{
"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
Sample:
<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>