Documentos de Venda
As rotas aqui descritas permitem gerir todos os processos relativos a documentos de venda: orçamentos, faturas-proforma, guias, faturas e notas.
Criação do Documento de Venda
1. Criar Cabeçalho de Documento de Venda
| Atributo | Descrição | Opcional |
|---|---|---|
| document_type | Tipo de documento. "FT": fatura, "FS": fatura simplificada, "FR": fatura-recibo. | Não |
| date | Data do documento; por omissão, a data do pedido. | Sim |
| document_series_prefix | Em alternativa ao campo "document_series_id". | Sim |
| customer_tax_registration_number | NIF do cliente. se o cliente com o NIF indicado não existir, será criado automaticamente. | Sim |
| customer_business_name | Nome do cliente. | Não |
| customer_address_detail | Morada do cliente. | Sim |
| customer_postcode | Código postal do cliente, no formato 0000-000. | Sim |
| customer_city | Cidade/Localidade do cliente. | Sim |
| customer_country | País do cliente. Por omissão, "PT"; é o código ISO alpha-2 do país do cliente. | Sim |
| customer_id | No caso do cliente já existir e não pretender criar um novo. | Sim |
| due_date | Data de vencimento; por omissão, a data do documento, ou a referente ao prazo de pagamento configurado no cliente. | Sim |
| settlement_expression | Desconto no cabeçalho, em percentagem; são suportados descontos compostos, como "3+5" | Sim |
| payment_mechanism | Modos de pagamento aceites. | Sim |
| vat_included_prices | Os preços nas linhas são com IVA incluído? Por omissão, não (false). | Sim |
| operation_country | A região de operação para efeitos de IVA. | Sim |
| currency_iso_code | É o código ISO da moeda do documento. | Sim |
| currency_conversion_rate | É a taxa de conversão para EUR. | Sim |
| retention | Percentagem de retenção a aplicar sobre os serviços. | Sim |
| retention_type | Tipo de retenção ("IRS" ou "IRC"). Por omissão, "IRS". | Sim |
| apply_retention_when_paid | A retenção é feita logo no documento (false) ou apenas no recebimento (true). Por omissão, false. | Sim |
| notes | Notas ao documento. | Sim |
| external_reference | Referência do documento externo. | Sim |
Required scopes
This endpoint requires the following scopes:
- : commercial
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Body
Responses
200
Sucesso
application/json
post
/api/commercial_sales_documents200
Sucesso
Atributo
Descrição
Obrigatório
2. Criação da(s) linha(s)
Adicionar Linha a Recibo de Venda
Required scopes
This endpoint requires the following scopes:
- : commercial
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Body
Responses
200Success
No content
post
/api/commercial_sales_receipt_lines200Success
No content
2.1. Criar Linha de Documento de Venda para um Produto
Atributo
Descrição
Obrigatório
2.2. Criar Linha de Documento de Venda para um Serviço
Atributo
Descrição
Obrigatório
2.3. Criar Linha de Documento de Venda para um Descritor
Atributo
Descrição
Obrigatório
2.5. Criar Linha de Documento de Venda para uma Descrição Sem Valor
Atributo
Descrição
Obrigatório
3. Finalização do documento
Atributo
Descrição
Obrigatório
Alteração do Documento de Venda
Atualizar Linha de Documento de Venda
Atualizar Linha de Documentos de Venda
Required scopes
This endpoint requires the following scopes:
- : commercial
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Body
Responses
200
Sucesso
application/json
patch
/api/commercial_sales_document_lines200
Sucesso
Atributo
Descrição
Remover Linha de Documento de Venda
Remover Linhas de Documentos de Venda
Required scopes
This endpoint requires the following scopes:
- : commercial
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Path parameters
salesDocumentLineIdstringRequiredExample:
Id da Linha do Documento de Venda
131Responses
200
Sucesso
application/json
404
Not Found
application/json
delete
/api/commercial_sales_document_lines/{salesDocumentLineId}Anulação do documento
Anular Recibo de Venda
Required scopes
This endpoint requires the following scopes:
- : commercial
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Path parameters
salesReceiptIdstringRequired
Responses
200Success
No content
patch
/api/v1/commercial_sales_receipts/{salesReceiptId}/void200Success
No content
Remover Documento de Venda
Remover Documentos de Venda
Required scopes
This endpoint requires the following scopes:
- : commercial
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Path parameters
idstringRequiredExample:
66Responses
200
Remover Documentos de Venda
application/json
403
Id de Documento Finalizado
application/json
delete
/api/commercial_sales_documents/{id}Last updated