Notas de liquidação de venda
As rotas aqui descritas permitem gerir todos os processos relativos a notas de liquidação de venda, tanto a débito como a crédito.
As notas de liquidação têm a mesma estrutura que os restantes documentos de venda. 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:
FT|FS|FRdatestringOptionalExample:
2023-01-01document_series_idintegerOptionalExample:
1document_series_prefixstringOptionalExample:
Prefixo da sériecustomer_idintegerOptionalExample:
1customer_tax_registration_numberstringOptionalExample:
999999990customer_business_namestringOptionalExample:
Nome do clientecustomer_address_detailstringOptionalExample:
Morada do clientecustomer_postcodestringOptionalExample:
0000-000customer_citystringOptionalExample:
Cidade/Localidade do clientecustomer_countrystringOptionalExample:
PTdue_datestringOptionalExample:
2023-01-01settlement_expressionstringOptionalExample:
7.5payment_mechanismstringOptionalExample:
MO|CH|DC|CC|TR|CO|CS|DE|LC|MB|OU|RT|DDAbank_account_idintegerOptionalExample:
1cash_account_idintegerOptionalExample:
1vat_included_pricesbooleanOptionalExample:
falsetax_exemption_reason_idintegerOptionalExample:
1operation_countrystringOptionalExample:
PT-MAcurrency_idintegerOptionalExample:
1currency_iso_codestringOptionalExample:
USDcurrency_conversion_ratenumberOptionalExample:
1.21retentionnumberOptionalExample:
7.5retention_typestringOptionalExample:
IRS|IRCapply_retention_when_paidbooleanOptionalExample:
truenotesstringOptionalExample:
Notas ao documentoexternal_referencestringOptionalExample:
Referência do documento externofinalizebooleanOptionalExample:
truereturn_pdfbooleanOptionalExample:
trueResponses
200
OK
application/json
idintegerOptionalExample:
1document_typestringOptionalExample:
FT|FS|FRdatestringOptionalExample:
2023-01-01document_series_idintegerOptionalExample:
1document_series_prefixstringOptionalExample:
Prefixo da sériecustomer_idintegerOptionalExample:
1customer_tax_registration_numberstringOptionalExample:
999999990customer_business_namestringOptionalExample:
Nome do clientecustomer_address_detailstringOptionalExample:
Morada do clientecustomer_postcodestringOptionalExample:
0000-000customer_citystringOptionalExample:
Cidade/Localidade do clientecustomer_countrystringOptionalExample:
PTdue_datestringOptionalExample:
2023-01-01settlement_expressionstringOptionalExample:
7.5payment_mechanismstringOptionalExample:
MO|CH|DC|CC|TR|CO|CS|DE|LC|MB|OU|RT|DDAbank_account_idintegerOptionalExample:
1cash_account_idintegerOptionalExample:
1vat_included_pricesbooleanOptionalExample:
falsetax_exemption_reason_idintegerOptionalExample:
1operation_countrystringOptionalExample:
PT-MAcurrency_idintegerOptionalExample:
1currency_iso_codestringOptionalExample:
USDcurrency_conversion_ratenumberOptionalExample:
1.21retentionnumberOptionalExample:
7.5retention_typestringOptionalExample:
IRS|IRCapply_retention_when_paidbooleanOptionalExample:
truenotesstringOptionalExample:
Notas ao documentoexternal_referencestringOptionalExample:
Referência do documento externourlstringOptionalExample:
https://app.cloudware.pt/path_to_filepost/v1/commercial_sales_documents
POST /v1/commercial_sales_documents HTTP/1.1
Host: api-cwb.cldware.com
Content-Type: application/json
Accept: */*
Content-Length: 1245
{
"document_type": "FT|FS|FR",
"date": "2023-01-01",
"document_series_id": 1,
"document_series_prefix": "Prefixo da série",
"customer_id": 1,
"customer_tax_registration_number": "999999990",
"customer_business_name": "Nome do cliente",
"customer_address_detail": "Morada do cliente",
"customer_postcode": "0000-000",
"customer_city": "Cidade/Localidade do cliente",
"customer_country": "PT",
"due_date": "2023-01-01",
"settlement_expression": "7.5",
"payment_mechanism": "MO|CH|DC|CC|TR|CO|CS|DE|LC|MB|OU|RT|DDA",
"bank_account_id": 1,
"cash_account_id": 1,
"vat_included_prices": false,
"tax_exemption_reason_id": 1,
"operation_country": "PT-MA",
"currency_id": 1,
"currency_iso_code": "USD",
"currency_conversion_rate": 1.21,
"retention": 7.5,
"retention_type": "IRS|IRC",
"apply_retention_when_paid": true,
"notes": "Notas ao documento",
"external_reference": "Referência do documento externo",
"finalize": true,
"return_pdf": true,
"lines": [
{
"item_type": "Service|Product|TaxDescriptor",
"item_id": 1,
"item_code": "Código do serviço/produto/descritor",
"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": "FT|FS|FR",
"date": "2023-01-01",
"document_series_id": 1,
"document_series_prefix": "Prefixo da série",
"customer_id": 1,
"customer_tax_registration_number": "999999990",
"customer_business_name": "Nome do cliente",
"customer_address_detail": "Morada do cliente",
"customer_postcode": "0000-000",
"customer_city": "Cidade/Localidade do cliente",
"customer_country": "PT",
"due_date": "2023-01-01",
"settlement_expression": "7.5",
"payment_mechanism": "MO|CH|DC|CC|TR|CO|CS|DE|LC|MB|OU|RT|DDA",
"bank_account_id": 1,
"cash_account_id": 1,
"vat_included_prices": false,
"tax_exemption_reason_id": 1,
"operation_country": "PT-MA",
"currency_id": 1,
"currency_iso_code": "USD",
"currency_conversion_rate": 1.21,
"retention": 7.5,
"retention_type": "IRS|IRC",
"apply_retention_when_paid": true,
"notes": "Notas ao documento",
"external_reference": "Referência do documento externo",
"url": "https://app.cloudware.pt/path_to_file",
"lines": [
{
"id": 1,
"item_type": "Service|Product|TaxDescriptor",
"item_id": 1,
"item_code": "Código do serviço/produto/descritor",
"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 cliente 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