Esta consulta es de hace 7 años. No tome esta información como actualizada. Si tiene problemas con FacturaScripts, consulte la sección ayuda o la sección contacto
deevando_f74d39

Plugin: facturacion_base

deevando_f74d39   España   13-10-2017 03:36:25   18-10-2017 17:58:58   350   [shawe]
Plugin: facturacion_base
Con respecto a este tema
https://www.facturascripts.com/foro/buenas-por-que-en-los-asientos-contables-no-aparece-el-632.html
Me parece interesante compartir esta solución.
Si se hace esta modificación en facturación_base/extras/libromayor.php, mostraría los números de facturas de proveedor, en este caso en el diario. Este mismo sistema se puede utilizar para los mayores etc.. Como es una modificación de la base es conveniente llevarlo a un plugin propio hasta que se modifiquen el programa para que almacene el número de factura del proveedor en los informes contables.
Lo que hacemos es buscar el número de factura "numproveedor" del proveedor en la tabla de facturasprov y lo añadimos en la generación del libro de diario.
Y en el concepto quitamos el número de documento ya que añado una columna que muestra ambos valores.
Habría que ajustar un poco la presentación en pdf..

foreach ($lineas as $linea) {
$sql="SELECT numproveedor FROM `facturasprov` WHERE codigo='".$linea['documento']."'";
$numdocumento = $this->db->select($sql);
if ($numdocumento[0]['numproveedor']){
$documento = $numdocumento[0]['numproveedor'];
}else{
$documento = $linea['documento'];
}
$concepto = str_replace($linea['documento'],"",$linea['concepto']);
$pdf_doc->add_table_row(
array(
'asiento' => $linea['numero'],
'fecha' => $linea['fecha'],
'subcuenta' => $linea['codsubcuenta'] . ' ' . mb_substr(fs_fix_html($linea['descripcion']), 0, 35),
'documento' => "(".$linea['documento'].") ".$documento,
'concepto' => mb_substr(fs_fix_html($concepto), 0, 45),
'debe' => $this->show_numero($linea['debe']),
'haber' => $this->show_numero($linea['haber'])
)
);

Plugins relacionados

Plugin facturacion_base
Adjunto imagen... Saludos.

imagen
y también me falto que hay que añadir la columna en la cabecera en el mismo fichero
$pdf_doc->add_table_header(
array(
'asiento' => '<b>Asiento</b>',
'fecha' => '<b>Fecha</b>',
'subcuenta' => '<b>Subcuenta</b>',
'documento' => '<b>Doc + Nº Factura</b>',
'concepto' => '<b>Concepto</b>',
'debe' => '<b>Debe</b>',
'haber' => '<b>Haber</b>'
)
);
Faltaba al comienzo de libromayor.php
añadir:
private $db;

y modificar
public function __construct(&$db)
[[Cerrado por inactividad]]
¿Problemas con FacturaScripts?
Si tiene problemas con FacturaScripts consulte la sección ayuda o la sección contacto



Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2024 FacturaScripts
0.16156s

Soporte