← InicioFleetPay / Schema

ContraCteLotePerna

Estructura preservada del contrato versionado de la API.

Las descripciones técnicas se traducen del contrato versionado. Se conservan los identificadores y el JSON originales; se omiten los ejemplos de datos.

Un tramo del CT-e de la empresa contratante. Si se omiten, motorista/placa heredan los valores del lote; valor es obligatorio cuando el lote no utiliza valores.frete_bruto. Se rechazan dos tramos con el mismo recorrido bajo la misma clave.

leg_refstring | nullOpcional

Tu etiqueta para identificar el tramo en el informe (results[].ref contiene la ruta ctes.i.pernas.j).

maxLength64
motoristaobjectOpcional
placastringOpcional
pattern"^[A-Za-z]{3}[0-9][A-Za-z0-9][0-9]{2}$"
valornumber | nullOpcional
minimum0.01
tipo_servicointeger | nullOpcional

Tipo de servicio del tramo; si falta, se hereda de la entrada de la clave y después del lote (predeterminado 1). En 2/3, el tramo requiere origem y destino.

1 · 2 · 3 · null
Definición JSON Original (Descripciones en Portugués)
{
  "type": "object",
  "description": "Um trecho do CT-e da contratante. `motorista`/`placa` ausentes herdam os do lote; `valor`\né obrigatório quando o lote não usa `valores.frete_bruto`. Duas pernas com o mesmo trecho\nna mesma chave são recusadas.\n",
  "properties": {
    "leg_ref": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 64,
      "description": "Rótulo seu para reconhecer a perna no relatório (`results[].ref` traz o caminho `ctes.i.pernas.j`)."
    },
    "motorista": {
      "type": "object",
      "properties": {
        "cpf": {
          "type": "string",
          "pattern": "^\\d{11}$"
        }
      }
    },
    "placa": {
      "type": "string",
      "pattern": "^[A-Za-z]{3}[0-9][A-Za-z0-9][0-9]{2}$"
    },
    "valor": {
      "type": [
        "number",
        "null"
      ],
      "minimum": 0.01
    },
    "origem": {
      "$ref": "#/components/schemas/ContraCteLoteRota"
    },
    "destino": {
      "$ref": "#/components/schemas/ContraCteLoteRota"
    },
    "tipo_servico": {
      "type": [
        "integer",
        "null"
      ],
      "enum": [
        1,
        2,
        3,
        null
      ],
      "description": "Tipo de serviço da perna; ausente herda o da chave e depois o do lote (padrão `1`). Em `2`/`3` a perna precisa de `origem` e `destino`."
    }
  }
}