?> <?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 /> <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 /> <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 /> <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 /> <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, ",", "."); ?>
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"; }