Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] ¿Como modifico factura para lograr esto?

Estas en el tema de ¿Como modifico factura para lograr esto? en el foro de PHP en Foros del Web. En la tienda que estoy creando Tienda ElUniversodelperro he añadido un nuevo boton en el apartado "Facturas" para generar la factura o pedido a los ...
  #1 (permalink)  
Antiguo 26/12/2010, 14:37
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 13 años, 10 meses
Puntos: 2
¿Como modifico factura para lograr esto?

En la tienda que estoy creando Tienda ElUniversodelperro he añadido un nuevo boton en el apartado "Facturas" para generar la factura o pedido a los proveedores; me gusaria saber:

1- Que tengo que modificar para que en lugar de llamarme a la funcion /clases/PDF.php me llame a PDF2.php
2- Me gustaria que apareciera el precio de compra al proveedor (si no me quivoco 'wholesale_price'):

la cosa es que en el archivo pdf.php aparece este trozo (que si no me equivoco es el que tengo que modificar, ya he conseguido que me muestre la referencia del proveedor):

Código:
/**
   * Product table with references, quantities...
   */
   public function ProdReturnTab()
   {
      global $ecotax;

      $header = array(
         array(self::l('Description'), 'L'),
         array(self::l('Reference'), 'L'),
         array(self::l('Qty'), 'C')
      );
      $w = array(110, 25, 20);
      $this->SetFont(self::fontname(), 'B', 8);
      $this->SetFillColor(240, 240, 240);
      for ($i = 0; $i < sizeof($header); $i++)
         $this->Cell($w[$i], 5, $header[$i][0], 'T', 0, $header[$i][1], 1);
      $this->Ln();
      $this->SetFont(self::fontname(), '', 7);

      $products = OrderReturn::getOrdersReturnProducts(self::$orderReturn->id, self::$order);
      foreach ($products AS $product)
      {
         $before = $this->GetY();
         $this->MultiCell($w[0], 5, Tools::iconv('utf-8', self::encoding(), $product['product_name']), 'B');
         $lineSize = $this->GetY() - $before;
         $this->SetXY($this->GetX() + $w[0], $this->GetY() - $lineSize);
         $this->Cell($w[1], $lineSize, ($product['product_reference'] != '' ? Tools::iconv('utf-8', self::encoding(), $product['product_reference']) : '---'), 'B');
         $this->Cell($w[2], $lineSize, $product['product_quantity'], 'B', 0, 'C');
         $this->Ln();
      }
   }
........................

Me gustara que todo me lo calculara todo como precio el precio de compra del mayorista, pero no se que tengo que modificar exactamente; por ultimo, tambien me gustaria que cuando genere este PDF; si hay 4 compras de clientes, me lo generara igual pero con los precios del proveedor, y quiero que al final del todo, me calcule la suma de todos los productos sin iva, de todo el iva, y del total.

¿Alguien me puede ayudar un poco para lograr esto?

Muchas gracias y un saludo
  #2 (permalink)  
Antiguo 27/12/2010, 16:54
Avatar de RBZ
RBZ
Moderador
 
Fecha de Ingreso: noviembre-2005
Ubicación: Sevilla España
Mensajes: 11.559
Antigüedad: 18 años, 5 meses
Puntos: 2053
Tema trasladado desde el foro de Negocios electrónicos
__________________
Sevilla monumentos de Sevilla Fotos de la ciudad
ViajeV

Etiquetas: factura
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:48.