POST api/v1/comissao
A partir dos dados do produto, do preço de venda e do usuário logado, deve retornar o valor da comissão.
Request Information
URI Parameters
None.
Body Parameters
ComissaoRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| Cliente | Cliente |
None. |
|
| RevendaId | integer |
None. |
|
| PartNumber | string |
None. |
|
| Sku | string |
None. |
|
| CentroDistribuicaoId | integer |
None. |
|
| ValorUnitario | decimal number |
None. |
|
| ValorVenda | decimal number |
None. |
|
| Quantidade | integer |
None. |
Request Formats
application/json, text/json
Sample:
{
"cliente": {
"clienteId": 1,
"revenda": true
},
"revendaId": 1,
"partNumber": "sample string 2",
"sku": "sample string 3",
"centroDistribuicaoId": 4,
"valorUnitario": 5.0,
"valorVenda": 6.0,
"quantidade": 7
}
application/xml, text/xml
Sample:
<ComissaoRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Comissao">
<CentroDistribuicaoId>4</CentroDistribuicaoId>
<Cliente xmlns:d2p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.ClienteFinal">
<d2p1:ClienteId>1</d2p1:ClienteId>
<d2p1:Revenda>true</d2p1:Revenda>
</Cliente>
<PartNumber>sample string 2</PartNumber>
<Quantidade>7</Quantidade>
<RevendaId>1</RevendaId>
<Sku>sample string 3</Sku>
<ValorUnitario>5</ValorUnitario>
<ValorVenda>6</ValorVenda>
</ComissaoRequest>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
ComissaoResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| ValorComissao |
Valor da comissão a receber |
decimal number |
None. |
| Impostos |
Lista de impostos calculados nessa comissão |
Collection of ImpostoResponse |
None. |
Response Formats
application/json, text/json
Sample:
{
"valorComissao": 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:
<ComissaoResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Comissao">
<Impostos xmlns:d2p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Imposto">
<d2p1:ImpostoResponse>
<d2p1:Aliquota>3</d2p1:Aliquota>
<d2p1:Descricao>sample string 1</d2p1:Descricao>
<d2p1:Texto>sample string 4</d2p1:Texto>
<d2p1:Valor>2</d2p1:Valor>
</d2p1:ImpostoResponse>
<d2p1:ImpostoResponse>
<d2p1:Aliquota>3</d2p1:Aliquota>
<d2p1:Descricao>sample string 1</d2p1:Descricao>
<d2p1:Texto>sample string 4</d2p1:Texto>
<d2p1:Valor>2</d2p1:Valor>
</d2p1:ImpostoResponse>
</Impostos>
<ValorComissao>1</ValorComissao>
</ComissaoResponse>