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'])
)
);

hace 9 días   deevando_f74d39
Adjunto imagen... Saludos.

image
hace 9 días   deevando_f74d39
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>'
)
);
hace 9 días   deevando_f74d39
Faltaba al comienzo de libromayor.php
añadir:
private $db;

y modificar
public function __construct(&$db)
Tu email:

Financiación extra

14 patrocinadores

Este mes se han realizado un total de 14 aportaciones económicas para acelerar el desarrollo del proyecto.

48% Complete

240 € este mes.

+5 € +4 votos

+25 € +20 votos




Soporte:

FacturaScripts es software libre y gratuito, pero si lo que busca es asesoramiento y soporte profesional, use la sección soporte.

  Soporte

¿Desea ser distribuidor?

Si desa ser distribuidor oficial de FacturaScripts, comience hoy mismo el proceso.

  hágase partner

Redes sociales:

Puede encontrarnos en las principales redes sociales. Y también en google+.





© 2013-2017 FacturaScripts