Exemplo de baixa de títulos
Consulta dos repasses
Realizar consulta que irá retornar os pedidos conciliados e disponíveis para serem resolvidos.URL: /orderextract/unresolveds
Resultado:
{
"page": {
"limit": 100,
"offset": 0,
"count": 80
},
"content": [
{
"id": 197,
"oi": "987412365.",
"channelStatus": "CONCLUDED",
"internalStatus": "INVOICED",
"orderCode": "012345678901",
"orderDate": "2018-01-01T12:00:00.000+0000",
"paidDate": "2018-01-02T10:00:00.000+0000",
"invoiceDate": "2018-01-02T12:00:00.000+0000",
"sentDate": "2018-01-03T12:00:00.000+0000",
"orderId": "01-23456789",
"origin": "B2W",
"paymentMethod": "BILLET",
"plotValue": 570,
"totalValue": 570,
"plotsQuantity": 1,
"plotNumber": 1,
"extractType": "SALE",
"expectedValue": 570,
"releasedValue": 570,
"expectedPercentualComission": null,
"releasedPercentualComission": null,
"expectedDate": "2018-02-01T00:00:00.000+0000",
"releasedDate": "2018-02-01T00:00:00.000+0000",
"situation": "CONCILIED",
"concilied": true,
"observation": "OK",
"conciliationId": 100,
"channel": "B2W",
"resolvedInERP": false,
"orderIdHubOrigin": 123654,
"invoiceNumber": "12347657",
"customerName": "João da Silva",
"customerDocumentNumber": 578654448,
"accountName": "marketplace_account",
"conciliationInitDate": "2018-02-01T00:00:00.000+0000",
"conciliationEndDate": "2018-02-01T00:00:00.000+0000",
"conciliationCloseDate": "2018-02-04T13:02:08.377+0000",
"partialConcilied": false,
"originalValue": 570
},
{
...
},
...
]
}
Resolução de repasse individual
Nessa etapa é necessário realizar a resolução de cada repasse que foi informado na consulta anterior. Esse método irá resolver um repasse de cada vez. Note que o atributo "resolvedInERP" estará marcado com true.URL: orderextract/resolve/{id}
Resultado:
{
"id": 197,
"oi": "987412365.",
"channelStatus": "CONCLUDED",
"internalStatus": "INVOICED",
"orderCode": "012345678901",
"orderDate": "2018-01-01T12:00:00.000+0000",
"paidDate": "2018-01-02T10:00:00.000+0000",
"invoiceDate": "2018-01-02T12:00:00.000+0000",
"sentDate": "2018-01-03T12:00:00.000+0000",
"orderId": "01-23456789",
"origin": "B2W",
"paymentMethod": "BILLET",
"plotValue": 570,
"totalValue": 570,
"plotsQuantity": 1,
"plotNumber": 1,
"extractType": "SALE",
"expectedValue": 570,
"releasedValue": 570,
"expectedPercentualComission": null,
"releasedPercentualComission": null,
"expectedDate": "2018-02-01T00:00:00.000+0000",
"releasedDate": "2018-02-01T00:00:00.000+0000",
"situation": "CONCILIED",
"concilied": true,
"observation": "OK",
"conciliationId": 100,
"channel": "B2W",
"resolvedInERP": true,
"orderIdHubOrigin": 123654,
"invoiceNumber": "12347657",
"customerName": "João da Silva",
"customerDocumentNumber": 578654448,
"accountName": "marketplace_account",
"conciliationInitDate": "2018-02-01T00:00:00.000+0000",
"conciliationEndDate": "2018-02-01T00:00:00.000+0000",
"conciliationCloseDate": "2018-02-04T13:02:08.377+0000",
"partialConcilied": false,
"originalValue": 570
}
Resolução de repasses em lote
Da mesma forma que no método anterior, esse método também é utilizado para efetuar a resolução dos repasses, entretanto, é possível enviar uma lista com os IDs retornados na consulta anterior para serem resolvidos todos de uma vez só. Poderá ser enviado no máximo 100 itens por requisição.URL: /orderextract/resolve/batch
Exemplo de envio (Body):
[
197, 198, 199, 200, ..., 296
]
[
{
"id": 197,
"result": "ok"
},
{
"id": 198,
"result": "ok"
},
{
"id": 199,
"result": "ok"
},
{
"id": 200,
"result": "ok"
},
...,
{
"id": 296,
"result": "ok"
}
]