CloudInvoice API - Docs
Voltar ao InícioPreços e PlanosContacte-nos
  • Introdução
    • Começar a Utilizar
    • Autenticação
    • Exemplos de Pedidos
    • Erros e Respostas
    • Precisa de Ajuda?
    • Change Log
  • Conta / Autenticação
    • Login
    • Login - Sandbox
    • Planos Demo
    • Info do User
    • Empresas
  • Documentação API
    • Documentos
      • List
        • Vendas - List
        • Guias - List
        • Stocks - List
        • Outros Documentos - List
      • Create
      • Get
      • Finalize
      • Annul
      • Print
      • Email
      • Delete
      • Emit - Nota de Crédito
      • Linhas - List
      • Pagamentos - List
      • Apêndice
    • Tipos de Documentos
      • List
      • Get
    • Séries de Documentos
      • List
      • Get
    • Clientes
      • List
      • Create
      • Update
      • Get
      • Seek
      • Exists
      • Delete
    • Fornecedores
      • List
      • Create
      • Update
      • Get
      • Seek
      • Exists
      • Delete
    • Produtos
      • List
      • Create
      • Update
      • Get
      • Seek
      • Exists
      • Delete
      • Stock Geral - List
      • Stock Geral - Get
      • Stocks por Armazém - List
      • Stocks por Armazém - Get
      • Preços de Venda - List
      • Preços de Venda - Get
      • Preços de Venda - Update
      • Códigos Alternativos - List
      • Código Alternativo - Get
      • Código Alternativo - Create
      • Código Alternativo - Update
      • Código Alternativo - Delete
    • Famílias
      • List
      • Create
      • Update
      • Get
      • Seek
      • Exists
      • Delete
    • Sub-Famílias
      • List
      • Create
      • Update
      • Get
      • Seek
      • Exists
      • Delete
    • Taxas
      • List
      • Get
    • Motivos de Isenção
      • List
      • Get
    • Linhas de Preços
      • List
      • Get
    • Unidades de Medida
      • List
      • Get
    • Métodos de Pagamento
      • List
      • Get
    • Condições de Pagamento
      • List
      • Get
    • Países
      • List
      • Get
    • Distritos
      • List
      • Create
      • Get
      • Seek
      • Exists
      • Update
      • Delete
    • Concelhos
      • List
      • Create
      • Get
      • Update
      • Delete
    • Relatórios
      • List
      • Create
    • Apêndice
  • Outros Links
    • Ir para /V3 [Deprecated]
Powered by GitBook
On this page
  • Criar Documento
  • Cria um novo documento.
  1. Documentação API
  2. Documentos

Create

Criar Documento

Cria um novo documento.

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

Request Body

Name
Type
Description

document_id

integer

ID do Tipo de Documento.

document_nature_id*

integer

Natureza do Documento.

document_nature_code

string

Código da Natureza do Documento.

document_serie_id

integer

ID da Série de Documentos.

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.

party_id

integer

ID da Entidade.

party_fiscal_number

string

NIF da Entidade

warehouse_id

integer

ID do Armazém.

price_line_id

integer

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

ID do Vendedor.

Consulte a tabela de Vendedores para saber mais.

payment_term_id

integer

ID da Condição de Pagamento.

global_discount1

float

Desconto Global

Valores entre 0 e 100.

details*

array

Linhas do Documento.

total_round_amount

float

Valor de Acerto

payments

array

Pagamentos do Documento.

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.

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.

email

boolean

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

Apenas pode enviar por e-mail documentos finalizados.

{
    // Response
}
{
    // Response
}
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
    }'
{
    "id": 7641,
    "doc_key": "FSI A2023-1/214",
    "document_date": "2023-01-11",
    "document_time": "13:32:36",
    "document_number": 214,
    "document_reference": "",
    "our_reference": "",
    "module_origin": 1,
    "party_id": 1,
    "line_details_count": 2,
    "lines_total_quantity": 3.0,
    "is_valued": true,
    "is_tax_included": true,
    "total_gross_amount": 5.23,
    "global_discount1": 0.0,
    "total_global_discount": 0.0,
    "total_line_discount": 0.0,
    "total_net_amount": 4.2520325203,
    "total_taxes_amount": 0.9779674797,
    "total_amount": 5.23,
    "total_document_amount": 5.23,
    "total_round_amount": 0.0,
    "total_due_amount": 0.0,
    "due_date": "2023-01-11",
    "is_converted": false,
    "header_text": "",
    "footer_text": "",
    "number_of_prints": 0,
    "is_transport_document": false,
    "obs": "",
    "document_nature_id": 302,
    "document_id": 2,
    "document": {
        "code": "FSI", 
        "document_name": "Factura Simplificada", 
        "ask_payment_onclose": true
    },
    "document_serie_id": 6,
    "document_serie": {
        "code": "A2023-1", 
        "description": "Série A2023-1"
    },
    "document_status_id": 1202,
    "warehouse_id": 1,
    "warehouse": {
        "code": 1, 
        "description": "Armazém 1"
    },
    "salesman_id": 1,
    "salesman": {
        "code": 1, 
        "salesman_name": "Empregado 1"
    },
    "payment_term_id": 1,
    "payment_term": {
        "code": 1,
        "description": "Pronto Pagamento"
    },
    "payment_method_id": 1,
    "payment_method": {
        "code": 1,
        "description": "Dinheiro"
    },
    "origin_document_header_id": null,
    "origin_document_header": null,
    "document_nature": {
        "code": "FS", 
        "description": "Factura Simplificada"
    },
    "document_status": {
        "code": "F",
        "description": "Finalizado"
    },
    "party": {
        "class": 1601,
        "code": 1,
        "name": "Consumidor Final",
        "commercial_name": "",
        "fiscal_number": "999999990",
        "street1": "",
        "street2": "",
        "zip_code": "",
        "zip_locale": ""
    },
    "print":{
        "filename": "FS__FSI_A2023_1_219__2023_01_11_1673450093.pdf",
        "url": "https://app.cloudinvoice/downloads/xxxxxxxxxx-xxxx-xxx-xxxx-xxxxxxxxx/download_file/?direct=true&compressed=false"
    }
}
PreviousOutros Documentos - ListNextGet

Last updated 9 months ago

Consulte a tabela para saber mais.

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

Consulte a tabela para saber mais.

Este parâmetro substitui document_nature_id

Consulte a tabela para saber mais.

Consulte a tabela para saber mais.

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

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

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

Consulte a tabela para saber mais.

Consulte a tabela para saber mais.

Consulte a tabela para saber mais.

Consulte a tabela para saber mais.

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

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

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

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

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

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

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

Exemplos de Pedidos.
⚠️
⚠️
⚠️
⚠️
⚠️
⚠️
Tipos de Documentos
Séries
Clientes
Apêndice
Apêndice
Apêndice
Apêndice
Apêndice
Condições de Pagamento
Linhas de Preços
Apêndice
Apêndice
Apêndice