Pagamentos

Os pagamentos seguem a mesma estrutura anteriormente definida: São compostos por um cabeçalho, e linhas. Nesta nova versão, é possível criar ambas as componentes num só pedido, descrito de seguida.

Criar Cabeçalho de sPagamento

Os detalhes do pedido POST para a criação de recibos estão descritos de seguida, em formato OpenAPI, e em cURL.

Criar Cabeçalho de Pagamentos

post

Criar Cabeçalho de Pagamentos

Required scopes
This endpoint requires the following scopes:
  • : commercial
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Body
cash_account_idnumberOptionalExample: 2
check_numberany | nullableOptional
company_idnumberOptionalExample: 800000046
country_idnumberOptionalExample: 1
currency_conversion_ratenumberOptionalExample: 1
currency_idnumberOptionalExample: 1
datestringOptionalExample: 2024-02-29
document_series_idnumberOptionalExample: 12
gross_totalnumberOptionalExample: 11.3
internal_observationsstringOptionalExample: Comentário interno
net_totalnumberOptionalExample: 0
observationsstringOptionalExample: Comentários visíveis
payment_mechanismstringOptionalExample: MO
supplier_idnumberOptionalExample: 9
third_party_idany | nullableOptional
third_party_typeany | nullableOptional
Responses
200Success

No content

post
/api/v1/commercial_purchases_payments
200Success

No content

Este pedido permite criar um pagamento, e respetivas linhas, em simultâneo.

Neste, o payload JSON deverá vir no seguinte formato

Anulação de um Pagamento

Anular Documentos de Compra

patch

Anular Documentos de Compra

Required scopes
This endpoint requires the following scopes:
  • : commercial
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Path parameters
idstringRequiredExample: 41
Responses
200Success

No content

patch
/api/v1/commercial_purchases_documents/{id}/void
200Success

No content

Atualizar Pagamento

O seguinte pedido pode ser realizado, após a criação do documento, e permite alterar informações sobre o documento. A estrutura do payload é a mesma do POST de criação. Neste, deverá enviar no id do pedido o id do documento a alterar. Os atributos enviados no body irão substituir os guardados no momento, e cada linha enviada dentro de lines irá substituir os dados guardados na linha com id especificado em payment_line_id

Atualizar Pagamento

patch

Atualizar Pagamento

Required scopes
This endpoint requires the following scopes:
  • : commercial
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Path parameters
idstringRequired

TODO

Example: 4
Body
Responses
200Success

No content

patch
/api/commercial_purchases_payments/{id}
200Success

No content

Adicionar Linhas ao Pagamento

Adicionar Linha a Pagamentos

post

Adicionar Linha a Pagamentos

Required scopes
This endpoint requires the following scopes:
  • : commercial
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Body
Responses
200Success

No content

post
/api/commercial_purchases_payment_lines
200Success

No content

NOTA: É na linha que se indica qual o documento de compra (FC ou DSP) a pagar. Se necessário, podem criar-se mais do que uma linha (e nesse caso o pagamento é feito de uma só vez para todos os documentos)

Remover Linhas de Pagamento

Do mesmo modo, caso pretenda remover linhas de um documento, pode utilizar a seguinte rota, onde apenas tem de indicar o id da linha a remover, no path.

Remover Linhas de Pagamento

delete

Remover Linhas de Pagamento

Required scopes
This endpoint requires the following scopes:
  • : commercial
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Responses
200Success

No content

delete
/api/commercial_purchases_payment_lines
200Success

No content

Obter Pagamento por Id

Por fim, se pretender obter informações sobre um dado documento, pode utilizar a seguinte rota, onde deverá especificar o id do documento a analisar no path.

Obter Pagamento por Id

get

Obter Pagamento por Id

Required scopes
This endpoint requires the following scopes:
  • : commercial
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Path parameters
idstringRequired

TODO

Example: 4
Responses
200Success

No content

get
/api/commercial_purchases_payments/{id}
200Success

No content

Obter Todos os Pagamentos

Last updated