Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Impuesto Incluido: I.V.A.

Cuestiones sobre cómo utilizar Dolibarr, ayudas sobre las funcionalidades o cualquier cuestión que no está relacionada con un error para usuarios de latino américa.
esoj
Novato
Mensajes: 2
Registrado: Mar, 03/01/2023, 20:37

Impuesto Incluido: I.V.A.

Mensaje por esoj »

¡Hola foro!
Tengo una duda... He buscado mucho la opción de I.V.A. Incluido (tasa local está incluida en la base imponible)...
Aparte de las modificaciones visuales de las plantillas y eso, ¿alguien ha llegado a la opción/modificación/solución salomonica de setear/configurar realmente el Impuesto Incluido de alguna manera?
¡Gracias!
--
José Sanabria
Asunción, Paraguay

jmaxb1
Novato
Mensajes: 39
Registrado: Mié, 01/08/2018, 18:17

Mensaje por jmaxb1 »

Que tal? No entiendo muy bien tú pregunta. Desea que se visualice inc. iva en algún módulo o alguna parte específica? Podrías detallar un poco más para que podamos ayudarte?

Roberto
Soldado
Mensajes: 63
Registrado: Mié, 03/05/2017, 20:59

Mensaje por Roberto »

Buenos días.

Quizá te refieras a esto:

viewtopic.php?t=13470

Saludos.

Roberto.

Didier
Novato
Mensajes: 15
Registrado: Vie, 20/10/2023, 20:18

Mensaje por Didier »

Hola compatriota, espero que te sirva

Cambiar Print de Base Imponible a Precio con IVA (Ultima columna del PDF)
_____________este cambio aplica a todos los pdf generados__________________________

Ubicación: Core/lib/pdf.lib.php

CTRL+F y Buscar
"total_ht" reemplazar todos los total_ht a excepción del último total_ht, por la palabra "total_ttc"
##############################################################################################################################

_____________este cambio aplica solo al PDF de factura y plantilla que utilizas__________________________

esto sirve cambia cambiar de nombre en la ultima columna de la factura, para otros documentos se aplica lo mismo solo tiene una ubicacion de archivo diferente
lo único a reemplazar es el texto de base imponible por "valor de ventas(o la palabra que deseas utilizar)" pero dejo el codigo para que sea más fácil encontrarlo

Ubicación:CORE/MODULES/FACTURE/DOC/PDF_SPONGE.PHP


$pdf->line($this->postotalht, $tab_top, $this->postotalht, $tab_top + $tab_height);
if (empty($hidetop)) {
$pdf->SetXY($this->postotalht - 1, $tab_top + 1);
$pdf->MultiCell(30, 2, $outputlangs->transnoentities("Valor de Ventas]"),

Esto sirve para en vez de imprimir “Base imp.” imprima “Valor de ventas”


##########################################################################################################################

_____________este cambio aplica solo al PDF de factura y plantilla que utilizas__________________________

IMPRIMIR PRECIO UNITARIO CON IVA INCLUIDO

Ubicación: Core/modules/facture/doc/Pdf_Sponge.php

CRTF+F buscar linea comentada "// Unit price before discount" y reemplazar el codigo que estaba debajo de esa linea por lo siguiente:

if ($this->getColumnStatus('subprice')) {
// Obtener el precio unitario antes de descuento (subprice) y la tasa de impuesto (TVA)
$subprice = round($object->lines[$i]->subprice, 4); // Redondear a 4 decimales
$vat_rate = round($object->lines[$i]->tva_tx, 4); // Redondear a 4 decimales

// Calcular el precio unitario incluyendo el TVA
$up_incl_tax = $subprice + ($subprice * $vat_rate / 100);

// Redondear el resultado para eliminar los decimales
$up_incl_tax = round($up_incl_tax);

// Formatear el resultado con separadores de miles
$up_incl_tax_formatted = number_format($up_incl_tax, 0, '.', '.');

// Llamar al método para imprimir el contenido de la columna 'subprice' en el documento PDF
$this->printStdColumnContent($pdf, $curY, 'subprice', $up_incl_tax_formatted);

// Actualizar la variable $nexY con el máximo valor entre la posición actual del cursor Y y $nexY
$nexY = max($pdf->GetY(), $nexY);
}

####################################################################################################################

_____________este cambio aplica solo al PDF de factura y plantilla que utilizas_________________________

Cambiar nombre de P.U a “P. Unitario” y agrandar celda de P. Unitario o el nombre que desees

Ubicación:Core/modules/facture/doc/Pdf_Sponge.php

$rank = $rank + 10;
$this->cols['subprice'] = array(
'rank' => $rank,
'width' => 22, // in mm
'status' => true,
'title' => array(
'textkey' => 'P. Unitario'
),
'border-left' => true, // add left line separator
);

###################################################################################################################
Si tienes alguna otra consulta no dudes en comentar en el foro, para que podamos seguirte ayudando

OBS: Si querés hacer los mismos cambios, pero en el módulo de presupuestos simplemente cambia la ubicación del archivo en vez de "Ubicación:Core/modules/facture/doc/Pdf_Sponge.php" sería "Ubicación:Core/modules/propale/doc/Pdf_Sponge.php"

Saludos
Didier Luckmann
Luque - Paraguay