viernes, 4 de diciembre de 2015

Poner condiciones al agregar nueva linea en factura DOLIBARR

Deberás dirigirte al siguiente php, por ahí pasan todos los valores antes que la nueva linea sea agregada, asi que es el punto perfecto para poner condiciones.

htdocs/comta/facture/class/facture.class.php

Un ejemplo sería:
global $mysoc, $conf, $langs, $db, $sql;
$sql = "select A.tva_assuj from llx_societe AS A INNER JOIN llx_".$this->table_element. " AS B ON B.fk_soc=A.rowid WHERE B.rowid=".$this->id;
         
$rsql = $db->query($sql);
                     
if ($rsql) {              
      $obj = $db->fetch_object($rsql);            
      if($obj->tva_assuj == 1){                  
      } else {
                  $txtva = 0;              
      }                
}

Esta condición hace que si el cliente no aplica al ISV, entoces siempre se le pondrá cero de impuesto sobre venta en todos los productos que compre, es decir le quitará el impuesto sobre venta.

No hay comentarios:

Publicar un comentario

Deprecated: mysql_select_db(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in

¿Les ha sucedido que intentan, hacer un query de conexión y les sale un mensaje de que la extensión que están usando es obsoleta? Les pon...