Name ( string )

Matching regular expression pattern: IVA( RET| Exento)?|ISR|IEPS

Total ( decimal number )

Importe: Se puede registrar el importe del impuesto trasladado que aplica a cada concepto.No se permiten valores negativos. Este campo es requerido cuando en el campo TipoFactor se haya registrado como Tasa o Cuota. El valor de este campo será calculado por el sistema que genera el comprobante y considerará los redondeos que tenga registrado este campo en el estándar técnico del Anexo 20, para mayor referencia puede consultar la documentación técnica publicada en el Portal del SAT. Este campo puede contener de cero hasta seis decimales

Required

Data type: Currency

Matching regular expression pattern: ^\d+(?:\.\d{1,6})?$

Base ( decimal number )

Base: Atributo requerido para señalar la base para el cálculo del impuesto, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes.No se permiten valores negativos.

Required

Data type: Currency

Range: inclusive between 1E-06 and 1,79769313486232E+308

Rate ( decimal number )

TasaOCuota: Atributo condicional para señalar el valor de la tasa o cuota del impuesto que se traslada para el presente concepto.Es requerido cuando el atributo TipoFactor tenga una clave que corresponda a Tasa o Cuota.

Required

Data type: Currency

Matching regular expression pattern: ^\d+(?:\.\d{1,6})?$

IsRetention ( boolean )

Especifica si es una retención

IsQuota ( boolean )

Especifica si es el impuesto es Cuota, si no se toma como Tasa

TaxObject ( string )

Especifica el tipo de impuesto del Objeto