latestOpenAPI 3.0.32026-08-101200629.5 KB

2c51a28d0f48

Versões Anteriores
Vendas1
Documentos de Venda1

Criar Cabeçalho de Documentos de Venda

AtributoDescriçãoOpcional
document_typeTipo de documento. "FT": fatura, "FS": fatura simplificada, "FR": fatura-recibo.Não
dateData do documento; por omissão, a data do pedido.Sim
document_series_prefixEm alternativa ao campo "document_series_id".Sim
customer_tax_registration_numberNIF do cliente. se o cliente com o NIF indicado não existir, será criado automaticamente.Sim
customer_business_nameNome do cliente.Não
customer_address_detailMorada do cliente.Sim
customer_postcodeCódigo postal do cliente, no formato 0000-000.Sim
customer_cityCidade/Localidade do cliente.Sim
customer_countryPaís do cliente. Por omissão, "PT"; é o código ISO alpha-2 do país do cliente.Sim
customer_idNo caso do cliente já existir e não pretender criar um novo.Sim
due_dateData de vencimento; por omissão, a data do documento, ou a referente ao prazo de pagamento configurado no cliente.Sim
settlement_expressionDesconto no cabeçalho, em percentagem; são suportados descontos compostos, como "3+5"Sim
payment_mechanismModos de pagamento aceites.Sim
vat_included_pricesOs preços nas linhas são com IVA incluído? Por omissão, não (false).Sim
operation_countryA região de operação para efeitos de IVA.Sim
currency_iso_codeÉ o código ISO da moeda do documento.Sim
currency_conversion_rateÉ a taxa de conversão para EUR.Sim
retentionPercentagem de retenção a aplicar sobre os serviços.Sim
retention_typeTipo de retenção ("IRS" ou "IRC"). Por omissão, "IRS".Sim
apply_retention_when_paidA retenção é feita logo no documento (false) ou apenas no recebimento (true). Por omissão, false.Sim
notesNotas ao documento.Sim
external_referenceReferência do documento externo.Sim
post/api/commercial_sales_documents

Request body

Example request

{
  "data": {
    "attributes": {
      "apply_retention_when_paid": true,
      "currency_conversion_rate": 1.21,
      "currency_iso_code": "EUR",
      "customer_id": 2,
      "date": "2023-01-01",
      "document_type": "FT",
      "due_date": "2023-02-01",
      "external_reference": "Referência do documento externo",
      "notes": "Notas ao documento",
      "operation_country": "PT-MA",
      "payment_mechanism": "MO",
      "retention": 7.5,
      "retention_type": "IRS",
      "settlement_expression": "7.5"
    },
    "type": "commercial_sales_documents"
  }
}

Response

Sucesso

Example response

{
  "data": {
    "attributes": {
      "apply_retention_when_paid": true,
      "communication_code_source": "webservice",
      "communication_status": "unsent",
      "created_at": "2024-03-05 14:24:53.318028",
      "currency_conversion_rate": 1,
      "currency_iso_code": "EUR",
      "customer_business_name": "Gabriel",
      "customer_country": "PT",
      "customer_tax_country_region": "PT",
      "customer_tax_registration_number": "123456789",
      "date": "2023-01-01",
      "document_area": "FT",
      "document_series_prefix": "2023",
      "document_type": "FT",
      "due_date": "2023-02-01",
      "external_reference": "Referência do documento externo",
      "made_available_to": true,
      "notes": "Notas ao documento",
      "operation_country": "PT-MA",
      "payment_mechanism": "MO",
      "retention": 7.5,
      "retention_type": "IRS",
      "settlement_expression": "7.5",
      "settlement_percentage": 7.5,
      "updated_at": "2024-03-05 14:24:53.318028"
    },
    "id": "66",
    "relationships": {
      "commercial_document_series": {
        "data": {
          "id": "72",
          "type": "commercial_document_series"
        }
      },
      "company": {
        "data": {
          "id": "800000046",
          "type": "current_company"
        }
      },
      "currency": {
        "data": {
          "id": "1",
          "type": "currencies"
        }
      },
      "customer": {
        "data": {
          "id": "2",
          "type": "customers"
        }
      },
      "lines": {
        "data": []
      },
      "user": {
        "data": {
          "id": "800000863",
          "type": "current_company_users"
        }
      }
    },
    "type": "commercial_sales_documents"
  },
  "meta": {
    "observed": {
      "scalar": 1
    }
  }
}