Create

Criar Documento

Cria um novo documento.

POST https://api.cloudinvoice.net/documents/new/

Request Body

Name
Type
Description

document_id

integer

Tipo de Documento

Consulte a tabela Tipos de Documentos.

document_nature_id*

integer

Natureza do Documento.

⚠️ Apenas obrigatório se o campodocument_id não for fornecido.

Consulte a tabela Apêndice.

document_nature_code

string

Código da Natureza do Documento

⚠️ Este parâmetro substitui document_nature_id

Consulte a tabela Apêndice para saber mais.

document_serie_id

integer

Série de Documentos

Consulte a tabela Séries.

⚠️ Apenas surtirá efeito quando submetido em simultâneo com o campodocument_id.

document_date

date [yyyy-mm-dd]

Data de Emissão ⚠️ Documentos de relevância fiscal (assinados) poderão ignorar este valor.

document_time

time [hh:mm:ss]

Hora de Emissão ⚠️ Documentos de relevância fiscal (assinados) poderão ignorar este valor.

is_tax_included

boolean

Definir valores c/IVA Incluído.

Caso não defina, será usado de acordo com a configuração do documento.

party_class

integer

Classe de Entidade

Apenas em casos muito especííficos poderá ser necessário fornecer este valor. Por norma, este é deduzido da natureza do Documento usado.

Consulte a tabela Apêndice.

party_id

integer

Entidade

Consulte a tabela Clientes.

party_fiscal_number

string

NIF da Entidade

warehouse_id

integer

Armazém Consulte Tabela Armazéns no Backoffice.

price_line_id

integer

Linha de Preços

Consulte a tabela Linhas de Preços.

our_reference

string

Nossa Referência.

document_reference

string

Referência do Documento

Este campo poderá ser de preenchimento obrigatório (ex: doc. de compra).

salesman_id

integer

Vendedor

Consulte a tabela de Vendedores.

payment_term_id

integer

Condição de Pagamento

Consulte a tabela Condições de Pagamento para saber mais.

global_discount1

float

Desconto Global

Valores entre 0 e 100.

details*

array

Linhas do Documento

Deverá conter uma lista de objectos, sendo que cada objecto poderá conter os parâmetros de uma linha conforme descritos no Apêndice

total_round_amount

float

Valor de Acerto

Poderá tomar valores no intervalo de -9.99 a 9.99. ⚠️ Os acertos estão disponíveis apenas em Documentos de Compra

payments

array

Pagamentos do Documento

Deverá conter uma lista de objectos, sendo que cada objecto poderá conter os parâmetros de um pagamento conforme descritos no Apêndice

finalize

boolean Default: false

Finalizar após criação

Se pretender finalizar de imediato um documento de pagamento imediato (ex: Factura-Recibo), deverá fornecer dados relativos ao(s) pagamento(s) no campo payments.

is_transport_document

boolean

Indica se o Documento é considerado Documento de Transporte

Consulte os parâmetros disponíveis para transporte no Apêndice.

force_communication

boolean

Força comunicação do documento à AT.

Caso não indique, o documento será comunicado em automático se assim for necessário.

generate_mb_reference

boolean

Gerar Referência Multibanco

Esta opção apenas será considerada caso esteja configurada para a sua empresa.

header_text

string

Informação no Cabeçalho do Documento

footer_text

string

Informação no Rodapé do Documento

print

boolean

Imprimir Documento após criação

Apenas pode imprimir documentos finalizados.

Consulte os parâmetros disponíveis para impressão no Apêndice.

email

boolean

Enviar por E-mail após criação

Apenas pode enviar por e-mail documentos finalizados.

Consulte os parâmetros disponíveis para impressão no Apêndice.

Para ver exemplos de pedidos nas várias linguagens, consulte a página Exemplos de Pedidos.

Last updated