Example #1
0
?>
	
<?php 
if ($_POST["action"] == "Modificar") {
    $datos->iva = $_POST["txtIVA"];
    $datos->bskg = $_POST["txtBSKG"];
    $datos->seguro = $_POST["txtSeguro"];
    $datos->seq_nota_entrega = $_POST["txtSeqNotaEntrega"];
    $datos->seq_numero_guia = $_POST["txtSeqNumeroGuia"];
    $datos->seq_relacion = $_POST["txtSeqRelacion"];
    $datos->seq_devolucion = $_POST["txtSeqDevolucion"];
    $datos->riva = $_POST["txtRetencionIVA"];
    $datos->rislr = $_POST["txtRetencionISLR"];
    $action_result = modificarDatosSistema($link, $datos);
}
$iva = obtenerIVA($link);
$bskg = obtenerBSKG($link);
$seguro = obtenerSeguro($link);
$seq_nota_entrega = obtenerSeqNotaEntrega($link);
$seq_numero_guia = obtenerSeqNumeroGuia($link);
$seq_relacion = obtenerSeqRelacion($link);
$seq_devolucion = obtenerSeqDevolucion($link);
$riva = obtenerRetencionIVA($link);
$rislr = obtenerRetencionISLR($link);
?>
	
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<?php 
include "inc_metadata.php";
?>
" disabled /> 
                     &nbsp;													
                    <strong style="padding-right:5px"></strong>
					<input name="txtTotalFletePeso" type="text" size="16" style="text-align:right; border:2px solid #666; font-weight:bold;" 
                     value="<?php 
if ($total_flete_peso != 0) {
    echo number_format($total_flete_peso, 2, ",", ".");
}
?>
" disabled /> 
                     &nbsp;
                    <br />													
                    <strong style="padding-right:5px">I.V.A.</strong>
					<input name="txtProveedor" type="text" size="37" style="text-align:right;" 
                     value="<?php 
echo number_format(obtenerIVA($link), 2, ",", ".") . " %";
?>
" disabled /> 
                     &nbsp;													
                    <strong style="padding-right:7px">POR Bs.</strong>
					<input name="txtProveedor" type="text" size="13" style="text-align:right" 
                     value="<?php 
echo number_format($total_flete, 2, ",", ".");
?>
" disabled /> 
                     &nbsp;													
                    <strong style="padding-right:5px"></strong>
					<input name="txtTotalFleteIva" type="text" size="16" style="text-align:right; border:2px solid #666; font-weight:bold;" 
                     value="<?php 
echo number_format($total_iva, 2, ",", ".");
?>
Example #3
0
function generarFacturaProveedor($link, $id_proveedor, $flete, $numero_factura, $cobrarSeguro, $seguro, $envios)
{
    $envios1 = $envios;
    $envios2 = $envios;
    if (!existeFactura($link, $numero_factura, $envios2)) {
        $factura->proveedor = "";
        $factura->factura = "";
        $factura->total_bultos;
        $factura->total_mercancia = 0;
        $factura->total_peso = 0;
        $factura->bskg = 0;
        $factura->total_viaje;
        $factura->flete = str_replace(",", ".", substr($flete, 0, strpos($flete, ",") + 3));
        $factura->seguro = str_replace(",", ".", substr($seguro, 0, strpos($seguro, ",") + 3));
        foreach ($envios as $id_envio) {
            // Obtengo el envio
            $query = "SELECT * FROM ts_envio WHERE id=" . $id_envio;
            $result = mysql_query($query, $link);
            $row = mysql_fetch_object($result);
            if ($factura->cliente == "") {
                $factura->cliente = obtenerProveedor($link, $row->id_proveedor);
            }
            $factura->proveedor .= obtenerProveedorStr($link, $row->id_proveedor) . ", ";
            $factura->factura .= $row->factura . ", ";
            $factura->total_bultos += $row->bultos;
            $factura->total_mercancia += $row->mercancia;
            $factura->total_peso += $row->peso;
            $factura->total_flete_mercancia += $row->mercancia * ($factura->flete / 100);
            $factura->total_flete_peso += $row->peso * $row->bskg;
            if ($factura->flete == 0) {
                $factura->flete = $row->flete;
            }
            if ($factura->bskg == 0) {
                $factura->bskg = $row->bskg;
            }
            $factura->total_viaje += $row->viaje;
        }
        $factura->proveedor = substr($factura->proveedor, 0, -2);
        $factura->factura = substr($factura->factura, 0, -2);
        $factura->total_flete = $factura->total_flete_mercancia + $factura->total_flete_peso + $factura->total_viaje;
        $factura->iva = obtenerIVA($link);
        $factura->total_iva = $factura->iva / 100 * $factura->total_flete;
        $valor = $factura->total_flete + $factura->total_iva;
        if ($factura->seguro != "") {
            $valor = $valor + $factura->total_mercancia * ($factura->seguro / 100);
        }
        $query = "INSERT INTO ts_factura(id_proveedor,\r\n\t\t\t                                 numero_factura,\r\n\t\t\t                                 fecha_factura,\r\n\t\t\t                                 tipo_factura,\r\n\t\t\t                                 factura,\r\n\t\t\t                                 total_bultos,\r\n\t\t\t                                 total_mercancia,\r\n\t\t\t                                 flete,\r\n\t\t\t                                 total_peso,\r\n\t\t\t                                 bskg,\r\n\t\t\t                                 total_viaje,\r\n\t\t\t                                 iva,\r\n\t\t\t                                 seguro,\r\n\t\t\t                                 total_pagar,\r\n\t\t\t                                 relacion,\r\n\t\t\t                                 ind_factura,\r\n\t\t\t                                 ind_activo,\r\n\t\t\t                                 fecha_creacion,\r\n\t\t\t                                 fecha_modificacion,\r\n\t\t\t                                 id_usuario) \r\n\t\t\t                          VALUES(" . $id_proveedor . ", \r\n\t\t\t                                 '" . $numero_factura . "', \r\n\t\t\t                                 CURDATE(),\r\n\t\t\t                                 'P', \r\n\t\t\t                                 '" . $factura->factura . "',\r\n\t\t\t                                 " . $factura->total_bultos . ",\r\n\t\t\t                                 " . $factura->total_mercancia . ",\r\n\t\t\t                                 " . NVL($factura->flete) . ",\r\n\t\t\t                                 " . NVL($factura->total_peso) . ",\r\n\t\t\t                                 " . NVL($factura->bskg) . ",\r\n\t\t\t                                 " . NVL($factura->total_viaje) . ",\r\n\t\t\t                                 " . $factura->iva . ",\r\n\t\t\t                                 " . NVL($factura->seguro) . ",\r\n\t\t\t                                 " . $valor . ",\r\n\t\t\t                                 " . codigoRelacion($link) . ",\r\n\t\t\t                                 1,\r\n\t\t\t                                 1,\r\n\t\t\t                                 CURDATE(),\r\n\t\t\t                                 CURDATE(),\r\n\t\t\t                                 " . $_SESSION["id_usuario"] . ")";
        mysql_query($query, $link);
        $id_factura = mysql_insert_id($link);
        foreach ($envios1 as $id_envio) {
            // Obtengo el envio
            $query = "SELECT * FROM ts_envio WHERE id=" . $id_envio;
            $result = mysql_query($query, $link);
            $row = mysql_fetch_object($result);
            $query = "UPDATE ts_envio SET id_factura=" . $id_factura . " WHERE id=" . $row->id;
            mysql_query($query, $link);
        }
        return "exitoGenerarFactura";
    }
    return "facturaYaExisteError";
}