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