Documentos de compra
As rotas aqui descritas permitem gerir todos os processos relativos a documentos de compra: notas de encomenda, faturas-proforma, guias, faturas, despesas e notas.
Criação de compras
1. Criação do cabeçalho
curl -v -X POST -H 'Content-Type: application/vnd.api+json' -H 'Accept: application/json' -H 'Authorization: Bearer <access_token>' -d '<payload JSON>' '<API_URL>/commercial_purchases_documents'post
Body
Responses
200
OK
application/json
post/commercial_purchases_documents
POST /commercial_purchases_documents HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 551
{
"data": {
"type": "commercial_purchases_documents",
"attributes": {
"public_link": "text"
},
"relationships": {
"company": {
"data": {
"resource": "current_company"
}
},
"supplier": {
"data": {
"resource": "suppliers"
}
},
"currency": {
"data": {
"resource": "currencies"
}
},
"commercial_document_series": {
"data": {
"resource": "commercial_document_series"
}
},
"tax_exemption_reasons": {
"data": {
"resource": "tax_exemption_reasons"
}
},
"user": {
"data": {
"resource": "current_company_users"
}
},
"lines": {
"data": {
"table": "purchases_document_lines",
"resource": "commercial_purchases_document_lines"
}
}
}
}
}200
OK
{
"data": {
"type": "commercial_purchases_documents",
"id": null,
"attributes": {
"public_link": "text"
},
"relationships": {
"company": {
"data": {
"resource": "current_company"
}
},
"supplier": {
"data": {
"resource": "suppliers"
}
},
"currency": {
"data": {
"resource": "currencies"
}
},
"commercial_document_series": {
"data": {
"resource": "commercial_document_series"
}
},
"tax_exemption_reasons": {
"data": {
"resource": "tax_exemption_reasons"
}
},
"user": {
"data": {
"resource": "current_company_users"
}
},
"lines": {
"data": {
"table": "purchases_document_lines",
"resource": "commercial_purchases_document_lines"
}
}
}
}
}2. Criação de linhas
post
Body
Responses
200
OK
application/json
post/commercial_purchases_document_lines
POST /commercial_purchases_document_lines HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 552
{
"data": {
"type": "commercial_purchases_document_lines",
"attributes": {
"id": 1,
"line_type:": "text",
"document_id": 1,
"item_type": "text",
"item_id": 1,
"item_code": "text"
},
"relationships": {
"document": {
"data": {
"resource": "commercial_purchases_documents"
}
},
"unit_of_measure": {
"data": {
"resource": "units_of_measure"
}
},
"tax": {
"data": {
"table": "purchases_document_lines",
"resource": "taxes"
}
},
"product": {
"data": {
"table": "purchases_document_lines",
"resource": "products"
}
},
"expense_category": {
"data": {
"table": "purchases_document_lines",
"resource": "expense_categories"
}
}
}
}
}200
OK
{
"data": {
"type": "commercial_purchases_document_lines",
"id": null,
"attributes": {
"id": 1,
"line_type:": "text",
"document_id": 1,
"item_type": "text",
"item_id": 1,
"item_code": "text"
},
"relationships": {
"document": {
"data": {
"resource": "commercial_purchases_documents"
}
},
"unit_of_measure": {
"data": {
"resource": "units_of_measure"
}
},
"tax": {
"data": {
"table": "purchases_document_lines",
"resource": "taxes"
}
},
"product": {
"data": {
"table": "purchases_document_lines",
"resource": "products"
}
},
"expense_category": {
"data": {
"table": "purchases_document_lines",
"resource": "expense_categories"
}
}
}
}
}Linha de produto
Linha de categoria de despesas
3. Finalização do documento
patch
Body
Responses
200
OK
application/json
patch/commercial_purchases_documents
PATCH /commercial_purchases_documents HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 563
{
"data": {
"type": "commercial_purchases_documents",
"attributes": {
"public_link": "text"
},
"relationships": {
"company": {
"data": {
"resource": "current_company"
}
},
"supplier": {
"data": {
"resource": "suppliers"
}
},
"currency": {
"data": {
"resource": "currencies"
}
},
"commercial_document_series": {
"data": {
"resource": "commercial_document_series"
}
},
"tax_exemption_reasons": {
"data": {
"resource": "tax_exemption_reasons"
}
},
"user": {
"data": {
"resource": "current_company_users"
}
},
"lines": {
"data": {
"table": "purchases_document_lines",
"resource": "commercial_purchases_document_lines"
}
}
},
"id": "text"
}
}200
OK
{
"data": {
"type": "commercial_purchases_documents",
"id": null,
"attributes": {
"public_link": "text"
},
"relationships": {
"company": {
"data": {
"resource": "current_company"
}
},
"supplier": {
"data": {
"resource": "suppliers"
}
},
"currency": {
"data": {
"resource": "currencies"
}
},
"commercial_document_series": {
"data": {
"resource": "commercial_document_series"
}
},
"tax_exemption_reasons": {
"data": {
"resource": "tax_exemption_reasons"
}
},
"user": {
"data": {
"resource": "current_company_users"
}
},
"lines": {
"data": {
"table": "purchases_document_lines",
"resource": "commercial_purchases_document_lines"
}
}
}
}
}4. Anulação de um documento (caso seja preciso)
Last updated