cfopstring | nullOpcionalminLength4maxLength4Las descripciones técnicas se traducen del contrato versionado. Se conservan los identificadores y el JSON originales; se omiten los ejemplos de datos.
cfopstring | nullOpcionalminLength4maxLength4nat_opstring | nullOpcionalmaxLength60tp_servinteger | nullOpcionalTipo de servicio (ide/tpServ): 0 normal, 1 subcontratación, 2 redespacho, 3 redespacho intermedio. La plataforma no emite el tipo 4 (vinculado al transporte multimodal), que devuelve 422. Los tipos 1, 2 y 3 requieren cte_anterior.chave y tomador 4 (Otros); en los tipos 2 y 3, la ruta del borrador debe cubrir el tramo realizado, no todo el viaje del CT-e anterior. Estas validaciones rechazan la solicitud antes del envío, para cualquier proveedor.
minimum0maximum3ind_ie_tomaintegerObligatorio1 · 2 · 9retirastringObligatorio"0" · "1"x_det_retirastring | nullOpcionalmaxLength160{
"type": "object",
"required": [
"ind_ie_toma",
"retira"
],
"properties": {
"cfop": {
"type": [
"string",
"null"
],
"minLength": 4,
"maxLength": 4
},
"nat_op": {
"type": [
"string",
"null"
],
"maxLength": 60
},
"tp_serv": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 3,
"description": "Tipo de serviço (`ide/tpServ`): `0` normal, `1` subcontratação, `2` redespacho, `3`\nredespacho intermediário. O `4` (vinculado a multimodal) não é emitido pela plataforma\ne responde `422`. Nos tipos 1, 2 e 3 a emissão exige `cte_anterior.chave` e tomador\n`4` (Outros); nos tipos 2 e 3 a rota do rascunho precisa ser o trecho executado, não a\nviagem inteira do CT-e anterior — recusas antes do envio, para todo provedor.\n"
},
"ind_ie_toma": {
"type": "integer",
"enum": [
1,
2,
9
]
},
"retira": {
"type": "string",
"enum": [
"0",
"1"
]
},
"x_det_retira": {
"type": [
"string",
"null"
],
"maxLength": 160
}
}
}