← InicioFleetPay / Schema

CteIcmsInput

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.

Aceptado por compatibilidad: la variante, CST, base, alícuota y reducción se sustituyen por la regla tributaria de la ruta. Aquí solo se leen los valores transaccionales: el grupo de ST retenido (v_bc_st_ret, v_icms_st_ret, p_icms_st_ret, obligatorio cuando la regla es ICMS60) y el crédito presunto (v_cred, opcional en ICMS90).

variantestringOpcional
"ICMS00" · "ICMS20" · "ICMS45" · "ICMS60" · "ICMS90" · "ICMSOutraUF" · "ICMSSN"
cststringOpcional
minLength2
maxLength2
v_bcnumber | null · doubleOpcional
minimum0
p_icmsnumber | null · doubleOpcional
minimum0
maximum100
v_icmsnumber | null · doubleOpcional
minimum0
p_red_bcnumber | null · doubleOpcional
minimum0
maximum100
v_bc_st_retnumber | null · doubleOpcional
minimum0
v_icms_st_retnumber | null · doubleOpcional
minimum0
p_icms_st_retnumber | null · doubleOpcional
minimum0
maximum100
v_crednumber | null · doubleOpcional
minimum0
Definición JSON Original (Descripciones en Portugués)
{
  "type": "object",
  "description": "Aceito por compatibilidade: variante, CST, base, alíquota e redução são substituídos pela\nregra de tributação da rota. Só os valores transacionais são lidos daqui — o grupo de ST\nretido (`v_bc_st_ret`, `v_icms_st_ret`, `p_icms_st_ret`, obrigatório quando a regra é\n`ICMS60`) e o crédito presumido (`v_cred`, opcional em `ICMS90`).\n",
  "properties": {
    "variante": {
      "type": "string",
      "enum": [
        "ICMS00",
        "ICMS20",
        "ICMS45",
        "ICMS60",
        "ICMS90",
        "ICMSOutraUF",
        "ICMSSN"
      ]
    },
    "cst": {
      "type": "string",
      "minLength": 2,
      "maxLength": 2
    },
    "v_bc": {
      "type": [
        "number",
        "null"
      ],
      "format": "double",
      "minimum": 0
    },
    "p_icms": {
      "type": [
        "number",
        "null"
      ],
      "format": "double",
      "minimum": 0,
      "maximum": 100
    },
    "v_icms": {
      "type": [
        "number",
        "null"
      ],
      "format": "double",
      "minimum": 0
    },
    "p_red_bc": {
      "type": [
        "number",
        "null"
      ],
      "format": "double",
      "minimum": 0,
      "maximum": 100
    },
    "v_bc_st_ret": {
      "type": [
        "number",
        "null"
      ],
      "format": "double",
      "minimum": 0
    },
    "v_icms_st_ret": {
      "type": [
        "number",
        "null"
      ],
      "format": "double",
      "minimum": 0
    },
    "p_icms_st_ret": {
      "type": [
        "number",
        "null"
      ],
      "format": "double",
      "minimum": 0,
      "maximum": 100
    },
    "v_cred": {
      "type": [
        "number",
        "null"
      ],
      "format": "double",
      "minimum": 0
    }
  }
}