Create

Criar Documento

Cria um novo documento.

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

Request Body

NameTypeDescription

party_id

integer

ID do Cliente.

Consulte a tabela Clientes para saber mais.

document_nature_id*

integer

Natureza do Documento.

Consulte a tabela Apêndice para saber mais.

party_code

integer

Código do Cliente.

Consulte a tabela Clientes para saber mais.

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

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

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, de forma a que o somatório dos pagamentos seja igual ao valor total do documento. Só assim o mesmo poderá ser finalizado. Default: false

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.

warehouse_id

integer

ID do Armazém.

price_line_id

integer

ID da Linha de Preços.

Consulte a tabela Linhas de Preços para saber mais.

global_discount1

float

Desconto Global

Valores entre 0 e 100.

is_tax_included

boolean

Definir valores c/IVA Incluído.

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

payment_term_id

integer

ID da Condição de Pagamento.

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

salesman_id

integer

ID do Vendedor.

Consulte a tabela de Vendedores para saber mais.

our_reference

string

Nossa Referência.

header_text

string

Informação no Cabeçalho do Documento.

footer_text

string

Informação no Rodapé do Documento.

is_transport_document

boolean

Indica se o Documento é considerado Documento de Transporte.

Consulte os parâmetros disponíveis para transporte no 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.

generate_mb_reference

boolean

Gerar Referência de Multibanco.

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

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.

party_fiscal_number

string

NIF do Cliente

document_serie_id

integer

ID da Série de Documentos.

Consulte a tabela Séries para saber mais.

document_id

integer

ID do Tipo de Documento.

Consulte a tabela Tipos de Documentos para saber mais.

document_reference

string

Referência di Documento

Este campo poderá ser de preenchimento obrigatório em documentos de compra.

curl -X POST https://api.cloudinvoice.net/documents/new/
    -d '{
        "document_nature_id": "302",
        "party_id": "1",
        "details": [
            {
                "code": "PROD1",
                "base_qty": 1
            },
            {
                "code": "PROD2",
                "base_qty": 2,
                "line_unit_value": 2.00
            }
        ],
        "payments": [
            {
                "payment_method_id": 1
            }
        ],
        "finalize": true
    }'

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

Last updated