Marcela Cisneros - DIVERZA En los procesos de validación de facturas, ya sea para su timbrado fiscal o por la recepción de CFDIs de proveedores, se ha visto que el criterio en el uso de decimales es un aspecto de
conflicto que ha provocando rechazos y quejas injustificadas.
He aquí un resumen de las aclaraciones expuestas por el SAT con respecto al uso de decimales: Datos que llevan decimales Todos aquellos que están identificados en el esquema de CFDI v3.3 (Anexo 20) con el tipo “t_Importe”, por ejemplo:
Cantidad,
Valor Unitario,
Importe del Concepto,
Descuento,
Base del Impuesto,
Importe del Impuesto
Es válido fracciones con seis o menos decimales Los importes pueden expresarse con seis o menos decimales y ambos criterios son correctos, de forma que un CFDI puede contener importes con hasta 6 decimales por cada concepto de la factura, y totales redondeados al número de decimales que soporte la moneda, pudiendo ser menor. Consistencia en las operaciones aritméticas Es importante ser consistentes al realizer las operaciones aritméticas manejando el mismo número de decimales que se hayan definido para los campos del tipo importe. Redondedo al final del cálculo En aquellos datos que son importes calculados, el resultado debe ser redondeado al número de decimales que soporte la moneda al final del cálculo y no antes. Asi:
En el caso del Importe de los Conceptos, el redondeo aplicará al calcular el campo SubTotal del comprobante.
En el caso de los Descuentos de los Conceptos, el redondeo aplicará al calcular el campo
Descuento del comprobante
En el caso de los Impuestos de los Conceptos, el redondeo aplicará en el resumen de Impuestos, en los campos Importe de los nodos
Retenciones y Traslados.
Límite Inferior no puede ser igual a Límite Superior Existen datos cuyo valor debe estar contenido en un límite inferior y superior, en el cálculo de dichos límites se deben aplicar los siguientes criterios:
Truncar el resultado del cálculo del límite inferior con el máximo número de decimales que permita el sistema considerando que puede ser hasta 6 decimales como
máximo.
Redondear hacia arriba el resultado del cálculo del límite superior con el máximo número de decimales que permita el Sistema que puede ser hasta 6 decimales como máximo.
En la tasa de impuesto es exigible seis decimales Este ha sido uno de los puntos que más confusión ha provocado. El dato del campo TasaOCuota debe expresarse con un valor del catálogo c_TasaOCuota publicado por el SAT, actualmente dicho catálogo sólo contempla el uso de los 6 decimales, no más no menos.
Bajo este criterio la tasa de impuesto del IVA Trasladado se debe registrar como 0.160000, no 0.16 ó 16.00 Un CFDI puede contener importes con hasta 6 decimales por cada concepto de la factura. Fuente: SAT. http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/cfdi/PyRFactElect.pdf
And the decimals? By: Marcela Cisneros - DIVERZA
In invoices’ validation processes, either
for their tax stamping or providers’ CFDIs reception, it has been seen that the criteria in the use of decimal is a conflict aspect that has caused unjustified rejections and complaints.
Hereinafter is a summary of the clarifications exposed by SAT regarding the use of decimals: Data that contains decimals. Everything identified in CFDI v3.3 (Exhibit 20) scheme with the type “t_ Importe”, for example:
Amount,
Unit value,
Concept’s amount,
Discount,
Tax Basis,
Tax amount
Fractions with six or less decimals are valid. Amounts may be expressed with six or less decimals and both criteria are correct, therefore a CFDI may contain amounts with up to six decimals for each invoice’s concept, and total amounts rounded to the number of decimals supported by the currency, which may be less. Consistency in arithmetic operations. It is important to be consistent when carrying out arithmetic operations by handling the same number of decimals that have been defined for the fields oftype of amount. Rounding at the end of the calculation. In such data that is calculated amounts, the result must be rounded to the number of decimals that the currency supports at the end of the calculation and not before. Therefore:
In case of Amount of Concepts, rounding will apply upon calculation of the SubTotal field SubTotal of the receipt.
In case of Concepts Discounts, rounding will apply to the calculation of the field Discount of the receipt.
In case of Tax of Concepts, rounding will apply in the summary of Taxes, in the fields Amounts of Nodes, Withholdings and Transfers.
Inferior Limit cannot be the same as Superior Limit There is data which value must be contained within an inferior and superior limit, in calculating such limits the following criteria must be applied:
Shorten the result of the calculation of the inferior limit with the maximum number of decimals allowed by the system, considering it may be up to 6 decimals at the most.
Rounding up the result of the calculation of the superior limit with the maximum number of decimals allowed by the system, considering it may be up to 6 decimals at the most.
In the tax rate, six decimals are required. This has been one of the points that
have caused more confusion. The field data contained in RateorFee must be expressed with a value of the catalog c_RateorFee (c_TasaOCuota) published by SAT. Currently such catalog provides only for the use of 6 decimals, not more, not less. Under this criteria, transferred VAT tax rate must be recorded as 0.160000, not 0.16 or 16.00 Source: SAT. http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/cfdi/PyRFactElect.pdf