> For the complete documentation index, see [llms.txt](https://apidocs.cloudinvoice.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://apidocs.cloudinvoice.net/documentacao-api/documentos/create.md).

# Create

## Criar Documento

## Cria um novo documento.

<mark style="color:green;">`POST`</mark> `https://api.cloudinvoice.net/documents/new/`

#### Request Body

| Name                    | Type                                                                           | Description                                                                                                                                                                                                                                                                                                                                                                 |
| ----------------------- | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| document\_id            | integer                                                                        | <p>Tipo de Documento</p><p></p><p>Consulte a tabela <a href="/pages/EaY0MXjOezp048Ht7eKP">Tipos de Documentos</a>.</p>                                                                                                                                                                                                                                                      |
| document\_nature\_id    | integer                                                                        | <p>Natureza do Documento</p><p></p><p><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> obrigatório se  o campo <code>document\_id</code> não for fornecido.</p><p></p><p>Consulte a tabela <a href="/pages/Le16rQ3NG33zktn1PTI4#naturezas-de-documentos-campo-document_nature">Apêndice</a>.</p>                                                     |
| document\_nature\_code  | string                                                                         | <p>Código da Natureza do Documento</p><p></p><p><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> Este parâmetro substitui <code>document\_nature\_id</code></p><p></p><p>Consulte a tabela <a href="/pages/Le16rQ3NG33zktn1PTI4#naturezas-de-documentos-campo-document_nature">Apêndice</a> para saber mais.</p>                                     |
| document\_serie\_id     | integer                                                                        | <p>Série de Documentos</p><p></p><p>Consulte a tabela <a href="/pages/zz5SGJNkrz0xUP6W3v7q">Séries</a>.</p><p></p><p><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> Apenas surtirá efeito quando submetido em simultâneo com o campo <code>document\_id</code>.</p>                                                                                |
| document\_date          | <p>date<br><sub><mark style="color:$info;">Format: yyyy-mm-dd</mark></sub></p> | <p>Data de Emissão<br><br><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> Documentos de relevância fiscal (assinados) poderão ignorar este valor.</p>                                                                                                                                                                                               |
| document\_time          | <p>time<br><sub><mark style="color:$info;">Format: hh:mm:ss</mark></sub></p>   | <p>Hora de Emissão<br><br><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> Documentos de relevância fiscal (assinados) poderão ignorar este valor.</p>                                                                                                                                                                                               |
| is\_tax\_included       | boolean                                                                        | <p>Definir valores c/IVA Incluído.</p><p>Caso não defina, será usado de acordo com a configuração do documento.</p>                                                                                                                                                                                                                                                         |
| party\_class            | integer                                                                        | <p>Classe de Entidade<br></p><p>Apenas em casos muito especííficos poderá ser necessário fornecer este valor. Por norma, este é deduzido da natureza do Documento usado.</p><p><br>Consulte a tabela <a href="/pages/Le16rQ3NG33zktn1PTI4#classes-de-entidades-campo-party_class">Apêndice</a>.</p>                                                                         |
| party\_id               | integer                                                                        | <p>Entidade</p><p></p><p>Consulte a tabela <a href="/pages/gLO0ZPwpnrtOZ03SC8C5">Clientes</a>.</p>                                                                                                                                                                                                                                                                          |
| party\_fiscal\_number   | string                                                                         | NIF da Entidade                                                                                                                                                                                                                                                                                                                                                             |
| warehouse\_id           | integer                                                                        | <p>Armazém<br><br>Consulte Tabela Armazéns no Backoffice.</p>                                                                                                                                                                                                                                                                                                               |
| price\_line\_id         | integer                                                                        | <p>Linha de Preços</p><p></p><p>Consulte a tabela <a href="/pages/BRLFkhDfyaloM1d0OxTw#lista-de-linhas-de-precos">Linhas de Preços</a>.</p>                                                                                                                                                                                                                                 |
| our\_reference          | string                                                                         | Nossa Referência.                                                                                                                                                                                                                                                                                                                                                           |
| document\_reference     | string                                                                         | <p>Referência do Documento</p><p></p><p>Este campo poderá ser de preenchimento obrigatório (ex: doc. de compra).</p>                                                                                                                                                                                                                                                        |
| salesman\_id            | integer                                                                        | <p>Vendedor</p><p></p><p>Consulte a tabela de <a href="/pages/yVGvNs9psIwrRwFZk3mD">Vendedores</a>.</p>                                                                                                                                                                                                                                                                     |
| payment\_term\_id       | integer                                                                        | <p>Condição de Pagamento</p><p></p><p>Consulte a tabela <a href="/pages/kQTzHz7UsOsRPU1d0NCE#lista-de-condicoes-de-pagamento">Condições de Pagamento</a> para saber mais.</p>                                                                                                                                                                                               |
| global\_discount1       | float                                                                          | <p>Desconto Global</p><p>Valores entre 0 e 100.</p>                                                                                                                                                                                                                                                                                                                         |
| details                 | array                                                                          | <p>Linhas do Documento</p><p></p><p>Deverá conter uma lista de objetos, sendo que cada objeto poderá conter os parâmetros de uma linha conforme descritos no <a href="/pages/BdlvhGZBoKlBoSmsSOiC#linha-do-documento">Apêndice</a></p>                                                                                                                                      |
| total\_round\_amount    | float                                                                          | <p>Valor de Acerto</p><p></p><p>Poderá tomar valores no intervalo de -9.99 a 9.99.<br><br><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> Os acertos estão disponíveis apenas em Documentos de Compra</p>                                                                                                                                           |
| payments                | array                                                                          | <p>Pagamentos do Documento</p><p></p><p>Deverá conter uma lista de objetos, sendo que cada objeto poderá conter os parâmetros de um pagamento conforme descritos no <a href="/pages/BdlvhGZBoKlBoSmsSOiC#pagamento-do-documento">Apêndice</a></p>                                                                                                                           |
| finalize                | <p>boolean<br><sub><mark style="color:$info;">Default: false</mark></sub></p>  | <p>Finalizar após criação</p><p></p><p>Se pretender finalizar de imediato um documento de pagamento imediato (ex: Factura-Recibo), deverá fornecer dados relativos ao(s) pagamento(s) no campo <code>payments</code>.</p>                                                                                                                                                   |
| is\_transport\_document | boolean                                                                        | <p>Indica se  é Documento de Transporte</p><p></p><p>Consulte os parâmetros disponíveis para transporte no <a href="/pages/BdlvhGZBoKlBoSmsSOiC#dados-para-transporte">Apêndice</a>.</p>                                                                                                                                                                                    |
| force\_communication    | boolean                                                                        | <p>Força comunicação do documento à AT.</p><p>Caso não indique, o documento será comunicado em automático se assim for necessário.</p>                                                                                                                                                                                                                                      |
| generate\_mb\_reference | boolean                                                                        | <p>Gerar Referência Multibanco<br></p><p>Esta opção apenas será considerada caso esteja configurada para a sua empresa.</p>                                                                                                                                                                                                                                                 |
| header\_text            | string                                                                         | Informação no Cabeçalho do Documento                                                                                                                                                                                                                                                                                                                                        |
| footer\_text            | string                                                                         | Informação no Rodapé do Documento                                                                                                                                                                                                                                                                                                                                           |
| print                   | boolean                                                                        | <p>Imprimir Documento após Criação</p><p></p><p>O ficheiro PDF do Documento é gerado ao finalizar.</p><p></p><p><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> O Documento deverá ser finalizado.</p><p></p><p>Consulte os parâmetros disponíveis para impressão no <a href="/pages/BdlvhGZBoKlBoSmsSOiC#impressao-do-documento">Apêndice</a>.</p> |
| email                   | boolean                                                                        | <p>Enviar por E-mail após Criação</p><p></p><p><span data-gb-custom-inline data-tag="emoji" data-code="26a0">⚠️</span> O Documento deverá estar finalizado.</p><p></p><p>Consulte os parâmetros disponíveis para impressão no <a href="/pages/BdlvhGZBoKlBoSmsSOiC#envio-por-e-mail-do-documento">Apêndice</a>.</p>                                                         |

{% tabs %}
{% tab title="Exemplo de Pedido" %}

```shell
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
    }'
```

{% endtab %}

{% tab title="Exemplo de Resposta" %}

```json
{
    "id": 1,
    "doc_key": "FSI A01/1",
    "document_date": "2023-01-11",
    "document_time": "13:32:36",
    "document_number": 1,
    "document_reference": "",
    "our_reference": "",
    "module_origin": 1,
    "party_id": 1,
    "party": {
        "class": 1601,
        "code": 1,
        "name": "Consumidor Final",
        "commercial_name": "",
        "fiscal_number": "999999990",
        "street1": "",
        "street2": "",
        "zip_code": "",
        "zip_locale": ""
    },
    "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_nature": {
        "code": "FS", 
        "description": "Factura Simplificada"
    },
    "document_id": 2,
    "document": {
        "code": "FSI", 
        "document_name": "Factura Simplificada", 
        "ask_payment_onclose": true
    },
    "document_serie_id": 1,
    "document_serie": {
        "code": "A01", 
        "description": "Série A01"
    },
    "document_status_id": 1202,
    "document_status": {
        "code": "F",
        "description": "Finalizado"
    },
    "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
}
```

{% endtab %}
{% endtabs %}

Para ver exemplos de pedidos nas várias linguagens, consulte a página[ Exemplos de Pedidos.](/introducao/exemplos-de-pedidos.md)
