Notas de venda

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

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

Todos os pedidos descritos são formalmente semelhantes aos pedidos correspondentes dos restantes documentos de venda: 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: FT|FS|FR
datestringOptionalExample: 2023-01-01
document_series_idintegerOptionalExample: 1
document_series_prefixstringOptionalExample: Prefixo da série
customer_idintegerOptionalExample: 1
customer_tax_registration_numberstringOptionalExample: 999999990
customer_business_namestringOptionalExample: Nome do cliente
customer_address_detailstringOptionalExample: Morada do cliente
customer_postcodestringOptionalExample: 0000-000
customer_citystringOptionalExample: Cidade/Localidade do cliente
customer_countrystringOptionalExample: PT
due_datestringOptionalExample: 2023-01-01
settlement_expressionstringOptionalExample: 7.5
payment_mechanismstringOptionalExample: MO|CH|DC|CC|TR|CO|CS|DE|LC|MB|OU|RT|DDA
bank_account_idintegerOptionalExample: 1
cash_account_idintegerOptionalExample: 1
vat_included_pricesbooleanOptionalExample: false
tax_exemption_reason_idintegerOptionalExample: 1
operation_countrystringOptionalExample: PT-MA
currency_idintegerOptionalExample: 1
currency_iso_codestringOptionalExample: USD
currency_conversion_ratenumberOptionalExample: 1.21
retentionnumberOptionalExample: 7.5
retention_typestringOptionalExample: IRS|IRC
apply_retention_when_paidbooleanOptionalExample: true
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: FT|FS|FR
datestringOptionalExample: 2023-01-01
document_series_idintegerOptionalExample: 1
document_series_prefixstringOptionalExample: Prefixo da série
customer_idintegerOptionalExample: 1
customer_tax_registration_numberstringOptionalExample: 999999990
customer_business_namestringOptionalExample: Nome do cliente
customer_address_detailstringOptionalExample: Morada do cliente
customer_postcodestringOptionalExample: 0000-000
customer_citystringOptionalExample: Cidade/Localidade do cliente
customer_countrystringOptionalExample: PT
due_datestringOptionalExample: 2023-01-01
settlement_expressionstringOptionalExample: 7.5
payment_mechanismstringOptionalExample: MO|CH|DC|CC|TR|CO|CS|DE|LC|MB|OU|RT|DDA
bank_account_idintegerOptionalExample: 1
cash_account_idintegerOptionalExample: 1
vat_included_pricesbooleanOptionalExample: false
tax_exemption_reason_idintegerOptionalExample: 1
operation_countrystringOptionalExample: PT-MA
currency_idintegerOptionalExample: 1
currency_iso_codestringOptionalExample: USD
currency_conversion_ratenumberOptionalExample: 1.21
retentionnumberOptionalExample: 7.5
retention_typestringOptionalExample: IRS|IRC
apply_retention_when_paidbooleanOptionalExample: true
notesstringOptionalExample: Notas ao documento
external_referencestringOptionalExample: Referência do documento externo
urlstringOptionalExample: https://app.cloudware.pt/path_to_file
post
/v1/commercial_sales_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 cliente 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 da conta bancária da empresa deve ser obtido por um

  • NOTA 5: O "id" interno da conta de caixa da empresa deve ser obtido por um

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

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

  • NOTA 8: O item (serviço, produto ou descritor) tem já que existir, e o seu "id" interno pode ser obtido por um

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

  • NOTA 10: 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