POST api/v1/prazoDePagamento
A partir do carrinho de compras deve retornar quais são as opções para a forma de pagamento Faturado.
Request Information
URI Parameters
None.
Body Parameters
PrazoDePagamentoRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| RevendaId | integer |
None. |
|
| TipoVenda |
Tipo de venda. O valor informado pode ser: Indefinido VendaRevenda VendaConsumo VendaComissionada VendaComissionadaRevenda ContaOrdemFatura (nem todos os valores se aplicam a todos os clientes) |
string |
None. |
| ClienteFinal | Cliente |
None. |
|
| Total | decimal number |
None. |
|
| SubTotal | decimal number |
None. |
|
| TotalDescontos | decimal number |
None. |
|
| Itens | Collection of PrazoDePagamentoItemRequest |
None. |
|
| Fretes | Collection of PrazoDePagamentoFreteRequest |
None. |
|
| CobrancasDeST | Collection of PrazoDePagamentoCobrancaDeSTRequest |
None. |
|
| Origem | string |
None. |
Request Formats
application/json, text/json
Sample:
{
"revendaId": 1,
"tipoVenda": "sample string 2",
"clienteFinal": {
"clienteId": 1,
"revenda": true
},
"total": 3.0,
"subTotal": 4.0,
"totalDescontos": 5.0,
"itens": [
{
"centroDistribuicaoId": 1,
"partNumber": "sample string 2",
"sku": "sample string 3",
"quantidade": 4,
"valorUnitario": 5.0,
"bundleId": "sample string 6"
},
{
"centroDistribuicaoId": 1,
"partNumber": "sample string 2",
"sku": "sample string 3",
"quantidade": 4,
"valorUnitario": 5.0,
"bundleId": "sample string 6"
}
],
"fretes": [
{
"centroDistribuicaoId": 1,
"valorFrete": 2.0
},
{
"centroDistribuicaoId": 1,
"valorFrete": 2.0
}
],
"cobrancasDeST": [
{
"centroDistribuicaoId": 1,
"cobrarST": true
},
{
"centroDistribuicaoId": 1,
"cobrarST": true
}
],
"origem": "sample string 6"
}
application/xml, text/xml
Sample:
<PrazoDePagamentoRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.PrazoDePagamento">
<ClienteFinal xmlns:d2p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.ClienteFinal">
<d2p1:ClienteId>1</d2p1:ClienteId>
<d2p1:Revenda>true</d2p1:Revenda>
</ClienteFinal>
<CobrancasDeST>
<PrazoDePagamentoCobrancaDeSTRequest>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<CobrarST>true</CobrarST>
</PrazoDePagamentoCobrancaDeSTRequest>
<PrazoDePagamentoCobrancaDeSTRequest>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<CobrarST>true</CobrarST>
</PrazoDePagamentoCobrancaDeSTRequest>
</CobrancasDeST>
<Fretes>
<PrazoDePagamentoFreteRequest>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<ValorFrete>2</ValorFrete>
</PrazoDePagamentoFreteRequest>
<PrazoDePagamentoFreteRequest>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<ValorFrete>2</ValorFrete>
</PrazoDePagamentoFreteRequest>
</Fretes>
<Itens>
<PrazoDePagamentoItemRequest>
<BundleId>sample string 6</BundleId>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<PartNumber>sample string 2</PartNumber>
<Quantidade>4</Quantidade>
<Sku>sample string 3</Sku>
<ValorUnitario>5</ValorUnitario>
</PrazoDePagamentoItemRequest>
<PrazoDePagamentoItemRequest>
<BundleId>sample string 6</BundleId>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<PartNumber>sample string 2</PartNumber>
<Quantidade>4</Quantidade>
<Sku>sample string 3</Sku>
<ValorUnitario>5</ValorUnitario>
</PrazoDePagamentoItemRequest>
</Itens>
<Origem>sample string 6</Origem>
<RevendaId>1</RevendaId>
<SubTotal>4</SubTotal>
<TipoVenda>sample string 2</TipoVenda>
<Total>3</Total>
<TotalDescontos>5</TotalDescontos>
</PrazoDePagamentoRequest>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
PrazoDePagamentoResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Itens | Collection of PrazoDePagamentoItemResponse |
None. |
|
| ValoresDeST | Collection of PrazoDePagamentoSTInfoResponse |
None. |
|
| Mensagens | Collection of PrazoDePagamentoMensagemResponse |
None. |
Response Formats
application/json, text/json
Sample:
{
"itens": [
{
"condicaoId": 1,
"condicaoStringId": "sample string 2",
"nomeCondicao": "sample string 3",
"numeroParcelas": 4,
"encargoFinanceiro": 5.0,
"totalPedido": 6.0,
"valorParcela": 7.0,
"valorParcelaCliFinal": 8.0,
"totalST": 1.0,
"percentualDesconto": 9.0,
"valorDesconto": 10.0,
"grupoId": 11,
"grupo": "sample string 12",
"ordemDeExibicao": 1,
"prazoMedio": 13,
"possuiAdiantamento": true
},
{
"condicaoId": 1,
"condicaoStringId": "sample string 2",
"nomeCondicao": "sample string 3",
"numeroParcelas": 4,
"encargoFinanceiro": 5.0,
"totalPedido": 6.0,
"valorParcela": 7.0,
"valorParcelaCliFinal": 8.0,
"totalST": 1.0,
"percentualDesconto": 9.0,
"valorDesconto": 10.0,
"grupoId": 11,
"grupo": "sample string 12",
"ordemDeExibicao": 1,
"prazoMedio": 13,
"possuiAdiantamento": true
}
],
"valoresDeST": [
{
"centroDistribuicaoId": 1,
"valorST": 2.0
},
{
"centroDistribuicaoId": 1,
"valorST": 2.0
}
],
"mensagens": [
{
"grupo": "sample string 1",
"mensagem": "sample string 2",
"tipo": 0
},
{
"grupo": "sample string 1",
"mensagem": "sample string 2",
"tipo": 0
}
]
}
application/xml, text/xml
Sample:
<PrazoDePagamentoResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.PrazoDePagamento">
<Itens>
<PrazoDePagamentoItemResponse>
<CondicaoId>1</CondicaoId>
<CondicaoStringId>sample string 2</CondicaoStringId>
<EncargoFinanceiro>5</EncargoFinanceiro>
<Grupo>sample string 12</Grupo>
<GrupoId>11</GrupoId>
<NomeCondicao>sample string 3</NomeCondicao>
<NumeroParcelas>4</NumeroParcelas>
<OrdemDeExibicao>1</OrdemDeExibicao>
<PercentualDesconto>9</PercentualDesconto>
<PossuiAdiantamento>true</PossuiAdiantamento>
<PrazoMedio>13</PrazoMedio>
<TotalPedido>6</TotalPedido>
<TotalST>1</TotalST>
<ValorDesconto>10</ValorDesconto>
<ValorParcela>7</ValorParcela>
<ValorParcelaCliFinal>8</ValorParcelaCliFinal>
</PrazoDePagamentoItemResponse>
<PrazoDePagamentoItemResponse>
<CondicaoId>1</CondicaoId>
<CondicaoStringId>sample string 2</CondicaoStringId>
<EncargoFinanceiro>5</EncargoFinanceiro>
<Grupo>sample string 12</Grupo>
<GrupoId>11</GrupoId>
<NomeCondicao>sample string 3</NomeCondicao>
<NumeroParcelas>4</NumeroParcelas>
<OrdemDeExibicao>1</OrdemDeExibicao>
<PercentualDesconto>9</PercentualDesconto>
<PossuiAdiantamento>true</PossuiAdiantamento>
<PrazoMedio>13</PrazoMedio>
<TotalPedido>6</TotalPedido>
<TotalST>1</TotalST>
<ValorDesconto>10</ValorDesconto>
<ValorParcela>7</ValorParcela>
<ValorParcelaCliFinal>8</ValorParcelaCliFinal>
</PrazoDePagamentoItemResponse>
</Itens>
<Mensagens>
<PrazoDePagamentoMensagemResponse>
<Grupo>sample string 1</Grupo>
<Mensagem>sample string 2</Mensagem>
<Tipo>Info</Tipo>
</PrazoDePagamentoMensagemResponse>
<PrazoDePagamentoMensagemResponse>
<Grupo>sample string 1</Grupo>
<Mensagem>sample string 2</Mensagem>
<Tipo>Info</Tipo>
</PrazoDePagamentoMensagemResponse>
</Mensagens>
<ValoresDeST>
<PrazoDePagamentoSTInfoResponse>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<ValorST>2</ValorST>
</PrazoDePagamentoSTInfoResponse>
<PrazoDePagamentoSTInfoResponse>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<ValorST>2</ValorST>
</PrazoDePagamentoSTInfoResponse>
</ValoresDeST>
</PrazoDePagamentoResponse>