Esta consulta es de hace 3 años. Tenga eso en cuenta.
info_beef2d
info_beef2d
España

Plugin: facturacion_base Adjunto imagen, en el siguiente...

Plugin: facturacion_base

Adjunto imagen, en el siguiente comentario, de un par de errores en la impresión de Factura Simple de ventas:

1) Indica las referencias de los artículos, aunque lo tenga desmarcado en Admin/Empresa/Impresión.

2) Aparecen unas n que he supuesto que sería saltos de linea mal escritos.

Slds.
06-07-2017 17:38:11   31-07-2017 15:08:26   59   [NeoRazorX]
Aquí la imagen de los errores

image
Te sigue ocurriendo con las ultimas actualizaciones?
Lo de las n ya está corregido, pero siguen saliendo las referencias de los artículos, aún estando desmarcada la opción en Admin/Empresa/Impresión. Editando el fichero ventas_imprimir, no veo que utilice esa variable para nada. Sólo la carga, pero no la utiliza. O al menos, yo no veo que la utuilice, tampoco se sufiente de código como para afirmarlo. Te incluyo la parte de código dón si aparece:

/// obtenemos los datos de configuración de impresión
$this->impresion = array(
'print_ref' => '1',
'print_dto' => '1',
'print_alb' => '0',
'print_formapago' => '1'
);


Slds.
Pero donde está el error de que salgan las referencias?
Como puedes ver en la captura que incluí hace 2 semanas, de las líneas de una factura, además del error de las n, aparecían las referencia de los artículos junto a la descripción. Pero tengo desmarcada esa opción. Te adjunto captura para que lo veas mas claro.

Slds.

image
Os indico modificaciones realizadas en el archivo ventas_imprimir.php para que no imprima las referencias de los artículos, cuando está desmarcada la opción en Admin/Empresa/Impresión. El número de la izquierda corresponde a la línea del fechero.

Slds.


157. /// calculamos el número de páginas
if (!isset($this->numpaginas)) {
$this->numpaginas = 0;
$linea_a = 0;
while ($linea_a < count($lineas)) {
$lppag2 = $lppag;
foreach ($lineas as $i => $lin) {
if ($i >= $linea_a AND $i < $linea_a + $lppag2) {
$linea_size = 1;

$len = mb_strlen($lin->descripcion.' '); /// -------------------------- Cambiado
if ($this->impresion['print_ref']){
$len = mb_strlen($lin->referencia . ' ' . $lin->descripcion);
} /// -------------------------- Cambiado



240. /// restamos líneas al documento en función del tamaño de la descripción
if ($i >= $linea_actual AND $i < $linea_actual + $lppag) {
$linea_size = 1;

$len = mb_strlen($lin->descripcion.' '); /// -------------------------- Cambiado
if ($this->impresion['print_ref'])
{
$len = mb_strlen($lin->referencia . ' ' . $lin->descripcion);
} /// -------------------------- Cambiado



319. $pdf_doc->add_table_header($table_header);

for ($i = $linea_actual; (($linea_actual < ($lppag + $i)) AND ( $linea_actual < count($lineas)));) {
$descripcion = fs_fix_html($lineas[$linea_actual]->descripcion);

if ($this->impresion['print_ref']) { ///--- if (!is_null($lineas[$linea_actual]->referencia)) { ---------- Cambiado

$descripcion = '<b>' . $lineas[$linea_actual]->referencia . '</b> ' . $descripcion;
}
Jorge pon el link al pastebin con los cambios finales que te fueron bien.
Aquí tienes el link en pastebin con los cambios realizados:

CambiosVentasImprimirPhp

Las zonas dónde hay cambios, las he marcado con el comentario /// ------ Cambiado

Slds.
Solucionado. estará en la siguiente actualización.
Ok, Gracias.

Un saludo
[[Cerrado por inactividad]]


Copyright (c) 2013-2020 FacturaScripts