Notas de liquidação de compra
As rotas aqui descritas permitem gerir todos os processos relativos a notas de liquidação de compra, tanto a débito como a crédito.
As notas de liquidação têm a mesma estrutura que os restantes documentos de compra. Na versão v1 da API têm a mesma estrutura anteriormente descrita para a v0: são compostas por um cabeçalho e uma ou mais linhas. Nesta nova versão, é possível criar ambos num só pedido, descrito de seguida.
Criação da nota de liquidação
post
Body
document_typestringRequiredExample:
FC|DSPdatestringOptionalExample:
2023-01-01document_series_idintegerOptionalExample:
1document_series_prefixstringOptionalExample:
Prefixo da sériesupplier_idintegerOptionalExample:
1supplier_tax_registration_numberstringOptionalExample:
999999990supplier_business_namestringOptionalExample:
Nome do fornecedorsupplier_address_detailstringOptionalExample:
Morada do fornecedorsupplier_postcodestringOptionalExample:
0000-000supplier_citystringOptionalExample:
Cidade/Localidade do fornecedorsupplier_countrystringOptionalExample:
PTdue_datestringOptionalExample:
2023-02-01settlement_expressionstringOptionalExample:
7.5vat_included_pricesbooleanOptionalExample:
falsetax_exemption_reason_idintegerOptionalExample:
1currency_idintegerOptionalExample:
1currency_iso_codestringOptionalExample:
USDcurrency_conversion_ratenumberOptionalExample:
1.21retention_totalnumberOptionalExample:
9.99retention_typestringOptionalExample:
TD|TI|C|P|CPS|OnotesstringOptionalExample:
Notas ao documentoexternal_referencestringOptionalExample:
Referência do documento externofinalizebooleanOptionalExample:
truereturn_pdfbooleanOptionalExample:
trueResponses
200
OK
application/json
idintegerOptionalExample:
1document_typestringOptionalExample:
FC|DSPdatestringOptionalExample:
2023-01-01document_series_idintegerOptionalExample:
1document_series_prefixstringOptionalExample:
Prefixo da sériesupplier_idintegerOptionalExample:
1supplier_tax_registration_numberstringOptionalExample:
999999990supplier_business_namestringOptionalExample:
Nome do fornecedorsupplier_address_detailstringOptionalExample:
Morada do fornecedorsupplier_postcodestringOptionalExample:
0000-000supplier_citystringOptionalExample:
Cidade/Localidade do fornecedorsupplier_countrystringOptionalExample:
PTdue_datestringOptionalExample:
2023-02-01settlement_expressionstringOptionalExample:
7.5vat_included_pricesbooleanOptionalExample:
falsetax_exemption_reason_idintegerOptionalExample:
1currency_idintegerOptionalExample:
1currency_iso_codestringOptionalExample:
USDcurrency_conversion_ratenumberOptionalExample:
1.21retention_totalnumberOptionalExample:
9.99retention_typestringOptionalExample:
TD|TI|C|P|CPS|OnotesstringOptionalExample:
Notas ao documentoexternal_referencestringOptionalExample:
Referência do documento externourlstringOptionalExample:
https://app.cloudware.pt/path_to_filepost/v1/commercial_purchases_documents
POST /v1/commercial_purchases_documents HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 1112
{
"document_type": "FC|DSP",
"date": "2023-01-01",
"document_series_id": 1,
"document_series_prefix": "Prefixo da série",
"supplier_id": 1,
"supplier_tax_registration_number": "999999990",
"supplier_business_name": "Nome do fornecedor",
"supplier_address_detail": "Morada do fornecedor",
"supplier_postcode": "0000-000",
"supplier_city": "Cidade/Localidade do fornecedor",
"supplier_country": "PT",
"due_date": "2023-02-01",
"settlement_expression": "7.5",
"vat_included_prices": false,
"tax_exemption_reason_id": 1,
"currency_id": 1,
"currency_iso_code": "USD",
"currency_conversion_rate": 1.21,
"retention_total": 9.99,
"retention_type": "TD|TI|C|P|CPS|O",
"notes": "Notas ao documento",
"external_reference": "Referência do documento externo",
"finalize": true,
"return_pdf": true,
"lines": [
{
"item_type": "Product|Purchases::ExpenseCategory",
"item_id": 1,
"item_code": "Código do produto/categoria de despesas",
"description": "Descrição da linha",
"unit_of_measure_id": 1,
"unit_of_measure": "Unidade de medida",
"quantity": 1,
"unit_price": 9.99,
"settlement_expression": "3",
"tax_id": 1,
"tax_code": "NOR|INT|RED|ISE",
"tax_percentage": 22,
"tax_country_region": "PT-MA"
}
]
}200
OK
{
"id": 1,
"document_type": "FC|DSP",
"date": "2023-01-01",
"document_series_id": 1,
"document_series_prefix": "Prefixo da série",
"supplier_id": 1,
"supplier_tax_registration_number": "999999990",
"supplier_business_name": "Nome do fornecedor",
"supplier_address_detail": "Morada do fornecedor",
"supplier_postcode": "0000-000",
"supplier_city": "Cidade/Localidade do fornecedor",
"supplier_country": "PT",
"due_date": "2023-02-01",
"settlement_expression": "7.5",
"vat_included_prices": false,
"tax_exemption_reason_id": 1,
"currency_id": 1,
"currency_iso_code": "USD",
"currency_conversion_rate": 1.21,
"retention_total": 9.99,
"retention_type": "TD|TI|C|P|CPS|O",
"notes": "Notas ao documento",
"external_reference": "Referência do documento externo",
"url": "https://app.cloudware.pt/path_to_file",
"lines": [
{
"id": 1,
"item_type": "Product|Purchases::ExpenseCategory",
"item_id": 1,
"item_code": "Código do produto/categoria de despesas",
"description": "Descrição da linha",
"unit_of_measure_id": 1,
"unit_of_measure": "Unidade de medida",
"quantity": 1,
"unit_price": 9.99,
"settlement_expression": "3",
"tax_id": 1,
"tax_code": "NOR|INT|RED|ISE",
"tax_percentage": 22,
"tax_country_region": "PT-MA"
}
]
}O payload JSON a enviar contém a seguinte informação:
NOTA 1: Se o fornecedor for identificado pelo seu "id" interno tem já que existir, e o seu "id" interno pode ser obtido por um
NOTA 2: O "id" interno da moeda deve ser obtido por um
Eliminação da nota de liquidação
Finalização da nota de liquidação
Anulação da nota de liquidação
Alteração da nota de liquidação
Eliminação de uma linha
Consulta da nota de liquidação
Last updated