Notas de compra

As rotas aqui descritas permitem gerir todos os processos relativos a notas de compra, tanto a débito como a crédito.

As notas 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.

Todos os pedidos descritos são formalmente semelhantes aos pedidos correspondentes dos restantes documentos de compra: as rotas utilizados são as mesmas, e os payloads JSON a enviar são estruturalmente semelhantes, partilhando os mesmos atributos.

Criação da nota

post
Body
document_typestringRequiredExample: FC|DSP
datestringOptionalExample: 2023-01-01
document_series_idintegerOptionalExample: 1
document_series_prefixstringOptionalExample: Prefixo da série
supplier_idintegerOptionalExample: 1
supplier_tax_registration_numberstringOptionalExample: 999999990
supplier_business_namestringOptionalExample: Nome do fornecedor
supplier_address_detailstringOptionalExample: Morada do fornecedor
supplier_postcodestringOptionalExample: 0000-000
supplier_citystringOptionalExample: Cidade/Localidade do fornecedor
supplier_countrystringOptionalExample: PT
due_datestringOptionalExample: 2023-02-01
settlement_expressionstringOptionalExample: 7.5
vat_included_pricesbooleanOptionalExample: false
tax_exemption_reason_idintegerOptionalExample: 1
currency_idintegerOptionalExample: 1
currency_iso_codestringOptionalExample: USD
currency_conversion_ratenumberOptionalExample: 1.21
retention_totalnumberOptionalExample: 9.99
retention_typestringOptionalExample: TD|TI|C|P|CPS|O
notesstringOptionalExample: Notas ao documento
external_referencestringOptionalExample: Referência do documento externo
finalizebooleanOptionalExample: true
return_pdfbooleanOptionalExample: true
Responses
200

OK

application/json
idintegerOptionalExample: 1
document_typestringOptionalExample: FC|DSP
datestringOptionalExample: 2023-01-01
document_series_idintegerOptionalExample: 1
document_series_prefixstringOptionalExample: Prefixo da série
supplier_idintegerOptionalExample: 1
supplier_tax_registration_numberstringOptionalExample: 999999990
supplier_business_namestringOptionalExample: Nome do fornecedor
supplier_address_detailstringOptionalExample: Morada do fornecedor
supplier_postcodestringOptionalExample: 0000-000
supplier_citystringOptionalExample: Cidade/Localidade do fornecedor
supplier_countrystringOptionalExample: PT
due_datestringOptionalExample: 2023-02-01
settlement_expressionstringOptionalExample: 7.5
vat_included_pricesbooleanOptionalExample: false
tax_exemption_reason_idintegerOptionalExample: 1
currency_idintegerOptionalExample: 1
currency_iso_codestringOptionalExample: USD
currency_conversion_ratenumberOptionalExample: 1.21
retention_totalnumberOptionalExample: 9.99
retention_typestringOptionalExample: TD|TI|C|P|CPS|O
notesstringOptionalExample: Notas ao documento
external_referencestringOptionalExample: Referência do documento externo
urlstringOptionalExample: https://app.cloudware.pt/path_to_file
post
/v1/commercial_purchases_documents
200

OK

O payload JSON a enviar contém a seguinte informação:

  • NOTA 1: A série associada ao documento tem já que existir, e o seu "id" interno pode ser obtido por um

  • NOTA 2: Se o fornecedor for identificado pelo seu "id" interno tem já que existir, e o seu "id" interno pode ser obtido por um

  • NOTA 3: São também suportados dois "países" adicionais: "PT-AC" (Portugal, Açores) e "PT-MA" (Portugal, Madeira). Os países disponíveis podem ser consultados por um GET /countries, ou um em particular por um

  • NOTA 4: O "id" interno do motivo de isenção deve ser obtido por um

  • NOTA 5: O "id" interno da moeda deve ser obtido por um

  • NOTA 6: O item (produto ou categoria de despesas) tem já que existir, e o seu "id" interno pode ser obtido por um

  • NOTA 7: A unidade de medida tem já que existir, e o seu "id" interno pode ser obtido por um

  • NOTA 8: O "id" interno da taxa de IVA deve ser obtido por um

Eliminação da nota

Ver Eliminação do documento.

Finalização da nota

Ver Finalização do documento.

Anulação da nota

Ver Anulação do documento.

Alteração da nota

Ver Alteração do documento.

Eliminação de uma linha

Ver Eliminação de uma linha.

Consulta da nota

Ver Consulta do documento.

Last updated