Documentos de Compra
Last updated
Last updated
Para a criação de compras no sistema, é necessário seguir dois passos principais: a criação do cabeçalho e a inserção de uma ou mais linhas correspondentes aos itens adquiridos.
Cabeçalho da Compra: O cabeçalho contém informações gerais sobre a compra, como data, fornecedor e condições de pagamento.
Linhas da Compra: Cada linha detalha um item específico comprado, incluindo a descrição, quantidade e preço.
Finalização de Documento de Compra
De modo a criar uma compra, deverá inicialmente criar o cabeçalho do documento. Para este efeito, deverá realizar o seguinte pedido:
No pedido acima, o <access_token> corresponde ao token de acesso válido devolvido pelo serviço de OAuth
Caso a compra seja realizada em euros, o <payload JSON> deverá vir de acordo com os exemplos seguintes:
Após criar o cabeçalho, a resposta TEM QUE ser consultada para obtenção do identificador interno ("id") da compra criada. Este identificador será necessário para a criação de todas as linhas.
Em todos os pedidos seguintes, é necessário saber qual o id do documento de compra. Este id pode ser guardado a partir da resposta (JSON) ao pedido de criação anterior, ou pode ser consultado via API. Via API, o id do documento pode ser obtido por um filtro a todos os Documentos de Compra usando o número do documento (finalizado).
Se o documento ainda não estiver finalizado (fechado), então ainda não tem número atribuído, e o GET anterior não poderá ser feito! Em alternativa pode realizado um filtro a todos os Documentos de Compra usando o estado do documento e número de registro fiscal do fornecedor.
De modo a inserir linhas na compra criada, deverá realizar o seguinte pedido
No pedido acima, o <access_token> corresponde ao token de acesso válido devolvido pelo serviço de OAuth. O payload JSON deverá vir no seguinte formato, dependendo se se trata de um produto, ou categoria de despesa.
Nos documentos de despesas (tipo de documento DSP), só são aceites linhas de Categorias de Despesa, não de Produtos.
Para mais informações acerca de Categorias de Despesa visite a página: Categorias de Despesa
NOTA: o documento e as linhas podem continuar a ser alterados mesmo depois de finalizados (fechados)
Criar Linha de Documentos de Venda para um Produto
/api/commercial_sales_document_lines
Adicionar Linha a Pagamentos
/api/commercial_purchases_payment_lines
No body
Finalizar Documentos de Compra
/api/v1/commercial_purchases_documents/{id}/finalize
41
Anular Documentos de Compra
/api/v1/commercial_purchases_documents/{id}/void
41
No body
Remover Linhas de Pagamento
/api/commercial_purchases_payment_lines
No body