FacturaPuntoCom / WHMCS33

Plugin para WHMCS version 7.x compatible con CFDI 3.3
2 stars 3 forks source link

Error en calculo de total con más de 2 artículos con la bandera Aplicación de IVA activada. #4

Open nestogeo opened 4 years ago

nestogeo commented 4 years ago

En el archivo: modules/addons/facturacom/lib/Admin/CoreModule.php

//Adding concepts to invoice foreach ($itemsCollection as $value) { $productPrice = 0; $TipoFactor = 'Tasa'; $TasaOCuota = 0.16; if ($Setting["IVA"] == 'on') { $productPrice = $value->amount / 1.16; $decimas = explode(".", $productPrice); //verificamos que no exceda el máximo de decimales if(strlen($decimas[1]) > 6) { $productPrice = round($productPrice, 6); } } else { $productPrice = $value->amount; }

El calcúlo de IVA incluido es incorrecto y causa error con ciertos importes al momento de generar el CFDI, la fórmula la describen en https://docs.whmcs.com/Tax/VAT#Tax_Calculation_Method

La corrección aplicada queda de la siguiente forma: //Adding concepts to invoice foreach ($itemsCollection as $value) { $productPrice = 0; $TipoFactor = 'Tasa'; $TasaOCuota = 0.16;

        if ($Setting["IVA"] == 'on') {
            $productPrice = round($value->amount/1.16,6);
            $importeImpuesto = round(( $value->amount / ( 100 + 16 ) ) * 16,6);
        } else {
            $productPrice = $value->amount;
            $importeImpuesto = round(($productPrice * 0.16), 2);
        }
FacturaPuntoCom commented 4 years ago

Hola FacturaPuntoCom/WHMCS33!

Gracias por tu mensaje. Nuestro equipo le responderá en breve y lo actualizaremos por correo electrónico.

Puedes dar seguimiento a tu petición con nosotros en cualquier momento Centro de ayuda factura.com [https://soporte.factura.com/conversation/view/17184].

Saludos!

Este es un mensaje Factura.com enviado por Kayako [https://kayako.com].