Pedido de Venda

BUYER = Objeto pessoa (Cliente ou Fornecedor)

PRODUCT_OF_TRADE_COLLECTION = Array de objeto produtos

Listar pedidos de venda

curl "$AMBIENTE/rpc/v2/inventory.get-sale-paginate" \
-H "Authorization-Compufacil: $TOKEN"
--data '
{
    "page": 1,
    "maxResults": 30
}
'

Filtrar pedidos de venda

curl "$AMBIENTE/rpc/v2/inventory.get-sale-paginate" \
-H "Authorization-Compufacil: $TOKEN"
--data '
{
    "page": 1,
    "maxResults": 30,
    "search": "Pedido Teste"
}
'

Pegar um pedido detalhado

curl "$AMBIENTE/rpc/v1/inventory.get-detailed-sale" \
-H "Content-Type: application/json" \
-H "Authorization-Compufacil: $TOKEN"
--data '{"id": 152611}
'

Criar pedido de venda

Veja os dados em nosso swagger

curl "$AMBIENTE/rpc/v1/inventory.post-sale" \
-H "Authorization-Compufacil: $TOKEN" \
-H "Content-Type: application/json" \
--data '
{
    "buyer": BUYER,
    "productOfTradeCollection": PRODUCT_OF_TRADE_COLLECTION
}
'

Atualizar um pedido de venda

Veja os dados em nosso swagger

curl "$AMBIENTE/rpc/v1/inventory.put-sale\
-H "Authorization-Compufacil: $TOKEN" \
-H "Content-Type: application/json"
--data '
{
    "buyer": BUYER,
    "productOfTradeCollection": PRODUCT_OF_TRADE_COLLECTION
}'

Cancelar pedidos de venda

curl "$AMBIENTE/rpc/v1/inventory.cancel-sale"  \
-H "Authorization-Compufacil: $TOKEN" \
-H "Content-Type: application/json" \
--data '{"ids": [152611, 152612]}'

Excluir pedidos de venda

curl "$AMBIENTE/rpc/v1/inventory.delete-sale"  \
-H "Authorization-Compufacil: $TOKEN" \
-H "Content-Type: application/json" \
--data '{"ids": [152611, 152612]}'