Create

Criar Documento

Cria um novo documento.

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

Request Body

NameTypeDescription

document_id

integer

ID do Tipo de Documento.

Consulte a tabela Tipos de Documentos para saber mais.

document_nature_id*

integer

Natureza do Documento.

Consulte a tabela Apêndice para saber mais.

document_nature_code

string

Código da Natureza do Documento.

Consulte a tabela Apêndice para saber mais.

document_serie_id

integer

ID da Série de Documentos.

Consulte a tabela Séries para saber mais.

document_date

date [yyyy-mm-dd]

document_time

time [hh:mm:ss]

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 para saber mais.

party_id

integer

ID da Entidade.

Consulte a tabela Clientes para saber mais.

party_fiscal_number

string

NIF da Entidade

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.

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

ID do Vendedor.

Consulte a tabela de Vendedores para saber mais.

payment_term_id

integer

ID da 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

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.

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