Faturamento Pedido - B2W Entrega Direct
Mostraremos como deve ser feito o faturamento de pedidos do serviço B2W Entrega Direct.
O faturamento para pedidos do serviço B2W Entrega Direct é um pouco diferente, para este faturamento é necessário que faça o envio do arquivo XML e tenha os demais campos preenchidos para essa atualização que são: status, issue_date e volume_qty, esses dados estão atrelado ao endpoint /invoice.

Fluxo do andamento do pedido

O fluxo do pedido seguirá após o recebimento do status Aprovado do pedido pelo marketplace B2W, com isso chega o momento do lojista dar andamento no pedido que é realizar o Faturamento (envio NFe), os demais status que são Enviado (Shipped) e Entregue (Delivered) serão atualizados na SkyHub de forma automática pelo serviço B2W Entrega e é necessário consumi-los no endpoint /queues/orders.

Como identificar um pedido B2W Entrega Direct

Para identificar um pedido do serviço B2W Entrega Direct, no momento do Consumo do Pedido, validará o campo calculation_type, que deve retornar o valor como b2wentregadirect, possuindo este valor atribuirá o pedido ao fluxo de pedido B2W Entrega Direct.

Atualizar para Faturado (INVOICED)

Abaixo temos o cURL da estrutura da requisição para a SkyHub, um importante destaque para o header Content-Type no qual o valor é multipart/form-data, pois esse é o apontamento para recebermos arquivos na requisição.
1
curl --location -g --request POST 'https://api.skyhub.com.br/orders/{code}/invoice' \
2
--header 'X-User-Email: XXXXX' \
3
--header 'X-Api-Key: XXXXX' \
4
--header 'x-accountmanager-key: XXXXX' \
5
--header 'Accept: application/json' \
6
--header 'Content-Type: multipart/form-data' \
7
--form 'status=order_invoiced' \
8
9
--form 'issue_date=2019-01-27T12:30:00-03:00' \
10
--form 'volume_qty=1'
Copied!
Para o serviço B2W Entregas Direct é possível informar quantas etiquetas serão necessárias para despachar o pedido, isso é informado através do campo volume_qty.
Fica a ressalva que, não deve ser solicitado mais etiquetas do que o necessário.
Exemplo: 1 pedido, possui 1 item com 3 embalagens. Obrigatoriamente deve ser informado 3 em volume_qty, referente ao número de etiquetas necessárias.
Lembrando que a continuidade do fluxo do pedido será feito pelo marketplace B2W para a SkyHub, dessa forma não é necessário que envie atualizações para os status Enviado (Shipped) e Entregue (Delivered) para pedidos B2W Entrega Direct.
Last modified 5mo ago