"; $minimo=1; }; $contador++; } //************************************************ Insert 2101 CxC y 0301 saldo actual******************************* $query_operacion1="INSERT INTO WEB_2101 (numfac, fecfac, cdgcli, dsccli, pladia, monsub, mondes, impvta, totnet, cdgven, salact ) VALUES ('$codfactura', '$fecha', '$cdgcli', '$dsccli','$pladia','$baseimponible','$basedescuento','$baseimpuestos','$preciototal','$cdgven','$preciototal')"; $rs_operacion1=mysql_query($query_operacion1); $query_saldo="SELECT * FROM WEB_0301 WHERE cdgcli='$cdgcli'"; $rs_query_saldo=mysql_query($query_saldo); $saldo_actual= mysql_result($rs_query_saldo,0,"salact"); $salact = $saldo_actual+$preciototal; $nuevo_saldo="UPDATE WEB_0301 SET salact='$salact' WHERE cdgcli='$cdgcli'"; $nuevo_saldo=mysql_query($nuevo_saldo); $preciototal=$baseimponible+$baseimpuestos; //$preciototal=number_format($preciototal,2); $sel_act="UPDATE facturas SET totalfactura='$preciototal' WHERE codfactura='$codfactura'"; $rs_act=mysql_query($sel_act); $baseimpuestos=0; $baseimponible=0; $preciototal=0; $cabecera1="Inicio >> Ventas >> Nueva Proforma "; $cabecera2="Transacción satisfactoria"; /////////////////////////////////////////insert de la factura de contado /////////////////////////////////////////////// }else { $query_operacion_contado="INSERT INTO facturas_contado (codfactura, numfactura, fecha, iva, cdgcli, estado, borrado, remito, cdgtipven, vehpla, kmsveh, cdgven, pladia ) VALUES ('', '$numfactura', '$fecha', '$cob_iv', '$cdgcli', '1', '0', '$remito','$cdgtipven','$vehpla','$kmsveh','$cdgven','$pladia')"; $rs_operacion_contado=mysql_query($query_operacion_contado); $codfactura=mysql_insert_id(); // Se guarda la nueva numeracion de factura if ($numpro==1) { $numpro=0; $sel_articulos_contado="UPDATE facturas_contado SET codfactura='$numeracionfactura' WHERE codfactura='$codfactura'"; $rs_articulos_contado=mysql_query($sel_articulos_contado); $sel_articulos_contado="UPDATE WEB_0000 SET numpro=0 "; $rs_articulos=mysql_query($sel_articulos_contado); $codfactura=$numeracionfactura; } if ($rs_operacion) { $mensaje="Factura Completa"; } $query_tmp="SELECT * FROM factulineatmp WHERE codfactura='$codfacturatmp' ORDER BY numlinea ASC"; $rs_tmp=mysql_query($query_tmp); $contador=0; $baseimponible=0; while ($contador < mysql_num_rows($rs_tmp)) { //$codfamilia=mysql_result($rs_tmp,$contador,"codfamilia"); $numlinea=mysql_result($rs_tmp,$contador,"numlinea"); $codigo=mysql_result($rs_tmp,$contador,"codigo"); $cantidad=mysql_result($rs_tmp,$contador,"cantidad"); $prenivi=mysql_result($rs_tmp,$contador,"prenivi"); $importe=mysql_result($rs_tmp,$contador,"importe"); $impuesto=mysql_result($rs_tmp,$contador,"impuesto"); $baseimponible1=$baseimponible+$importe; $baseimponible = round($baseimponible1,0, PHP_ROUND_HALF_DOWN); $baseimpuestos1=$baseimpuestos+$impuesto; $baseimpuestos = round(baseimpuestos1,0, PHP_ROUND_HALF_DOWN); $basedescuento1=$basedescuento+$descuento; $basedescuento = round($basedescuento1,0, PHP_ROUND_HALF_DOWN); $preciototal1=$baseimponible+$baseimpuestos; $preciototal = round($preciototal1,0, PHP_ROUND_HALF_DOWN); $dcto=mysql_result($rs_tmp,$contador,"dcto"); $sel_insertar="INSERT INTO factulinea_contado (codfactura,numlinea,codigo,cantidad,prenivi,importe,dcto,impuesto) VALUES ('$codfactura','$numlinea','$codigo','$cantidad','$prenivi','$importe','$dcto','$impuesto')"; $rs_insertar=mysql_query($sel_insertar); $sel_articulos="UPDATE WEB_1001 SET exiact=(exiact-'$cantidad') WHERE cdgart='$codigo'"; $rs_articulos=mysql_query($sel_articulos); $sel_minimos = "SELECT exiact,dscart FROM WEB_1001 where cdgart='$codigo' "; $rs_minimos= mysql_query($sel_minimos); if ((mysql_result($rs_minimos,0,"exiact") < mysql_result($rs_minimos,0,"exiact")) or (mysql_result($rs_minimos,0,"exiact") <= 0)) { $mensaje_minimo=$mensaje_minimo . " " . mysql_result($rs_minimos,0,"dscart")."
"; $minimo=1; }; $contador++; } $preciototal=$baseimponible+$baseimpuestos; //$preciototal=number_format($preciototal,2); $sel_act="UPDATE facturas_contado SET totalfactura='$preciototal' WHERE codfactura='$codfactura'"; $rs_act=mysql_query($sel_act); $baseimpuestos=0; $baseimponible=0; $preciototal=0; $cabecera1="Inicio >> Ventas >> Nueva Proforma "; $cabecera2="Transacción satisfactoria"; } } //////////////////////////////////////////// insertar factura de contado en la tabla facturas y facturas lineas /////////////////////////////////////////////////////// if ($accion=="insertar") { $query_facturas_contado="SELECT * FROM facturas_contado WHERE codfactura='$codfacturacontado'"; $rs_query_facturas_contado=mysql_query($query_facturas_contado); $fecha= mysql_result($rs_query_facturas_contado,0,"fecha"); $cob_iv= mysql_result($rs_query_facturas_contado,0,"iva"); $cdgcli= mysql_result($rs_query_facturas_contado,0,"cdgcli"); $estado= mysql_result($rs_query_facturas_contado,0,"estado"); $totalfactura= mysql_result($rs_query_facturas_contado,0,"totalfactura"); $fechavencimiento= mysql_result($rs_query_facturas_contado,0,"fechavencimiento"); $borrado= mysql_result($rs_query_facturas_contado,0,"borrado"); $numfactura= mysql_result($rs_query_facturas_contado,0,"numfactura"); $vehpla= mysql_result($rs_query_facturas_contado,0,"vehpla"); $remito= mysql_result($rs_query_facturas_contado,0,"remito"); $cdgtipven= mysql_result($rs_query_facturas_contado,0,"cdgtipven"); $cdgven= mysql_result($rs_query_facturas_contado,0,"cdgven"); $kmsveh= mysql_result($rs_query_facturas_contado,0,"kmsveh"); $pladia= mysql_result($rs_query_facturas_contado,0,"pladia"); $cdgcaj= mysql_result($rs_query_facturas_contado,0,"cdgcaj"); $query_operacion_contado="INSERT INTO facturas (codfactura, numfactura, fecha, iva, cdgcli, totalfactura, estado, borrado, remito, cdgtipven, vehpla, kmsveh, cdgven, pladia, cdgcaj, vuelto, pagacon ) VALUES ('', '$numfactura', '$fecha', '$cob_iv', '$cdgcli', $totalfactura, '1', '0', '$remito','$cdgtipven','$vehpla','$kmsveh','$cdgven','$pladia', '$cod', '$vuelto', '$pagacon')"; $rs_operacion_contado=mysql_query($query_operacion_contado); $codfacturacontado=mysql_insert_id(); // Se guarda la nueva numeracion de factura if ($numpro==1) { $numpro=0; $sel_articulos_contado="UPDATE facturas SET codfactura='$numeracionfactura' WHERE codfactura='$codfacturacontado'"; $rs_articulos_contado=mysql_query($sel_articulos_contado); $sel_articulos_contado="UPDATE WEB_0000 SET numpro=0 "; $rs_articulos=mysql_query($sel_articulos_contado); $codfactura=$numeracionfactura; } if ($rs_operacion_contado) { $mensaje="Factura Completa"; } echo $codfacturacontado2; $query_tmp="SELECT * FROM factulinea_contado WHERE codfactura='$codfacturacontado2' ORDER BY numlinea ASC"; $rs_tmp=mysql_query($query_tmp); $contador=0; $baseimponible=0; while ($contador < mysql_num_rows($rs_tmp)) { //$codfamilia=mysql_result($rs_tmp,$contador,"codfamilia"); $numlinea=mysql_result($rs_tmp,$contador,"numlinea"); $codigo=mysql_result($rs_tmp,$contador,"codigo"); $cantidad=mysql_result($rs_tmp,$contador,"cantidad"); $prenivi=mysql_result($rs_tmp,$contador,"prenivi"); $importe=mysql_result($rs_tmp,$contador,"importe"); $impuesto=mysql_result($rs_tmp,$contador,"impuesto"); $baseimponible1=$baseimponible+$importe; $baseimponible = round($baseimponible1,0, PHP_ROUND_HALF_DOWN); $baseimpuestos1=$baseimpuestos+$impuesto; $baseimpuestos = round(baseimpuestos1,0, PHP_ROUND_HALF_DOWN); $basedescuento1=$basedescuento+$descuento; $basedescuento = round($basedescuento1,0, PHP_ROUND_HALF_DOWN); $preciototal1=$baseimponible+$baseimpuestos; $preciototal = round($preciototal1,0, PHP_ROUND_HALF_DOWN); $dcto=mysql_result($rs_tmp,$contador,"dcto"); $sel_insertar="INSERT INTO factulinea (codfactura,numlinea,codigo,cantidad,prenivi,importe,dcto,impuesto) VALUES ('$codfacturacontado','$numlinea','$codigo','$cantidad','$prenivi','$importe','$dcto','$impuesto')"; $rs_insertar=mysql_query($sel_insertar); $sel_articulos="UPDATE WEB_1001 SET exiact=(exiact-'$cantidad') WHERE cdgart='$codigo'"; $rs_articulos=mysql_query($sel_articulos); $sel_minimos = "SELECT exiact,dscart FROM WEB_1001 where cdgart='$codigo' "; $rs_minimos= mysql_query($sel_minimos); if ((mysql_result($rs_minimos,0,"exiact") < mysql_result($rs_minimos,0,"exiact")) or (mysql_result($rs_minimos,0,"exiact") <= 0)) { $mensaje_minimo=$mensaje_minimo . " " . mysql_result($rs_minimos,0,"dscart")."
"; $minimo=1; }; $contador++; } $preciototal=$baseimponible+$baseimpuestos; //$preciototal=number_format($preciototal,2); $sel_act="UPDATE facturas SET totalfactura='$preciototal' WHERE codfactura='$codfacturacontado'"; $rs_act=mysql_query($sel_act); $baseimpuestos=0; $baseimponible=0; $preciototal=0; $cabecera1="Inicio >> Ventas >> Nueva Proforma "; $cabecera2="Transacción satisfactoria"; $consulta = "DELETE FROM factulinea_contado WHERE codfactura ='".$codfactura."' AND numlinea='".$numlinea."'"; $rs_consulta = mysql_query($consulta); $consulta2 = "DELETE FROM facturas_contado WHERE codfactura ='".$codfacturacontado2."'"; $rs_consulta2 = mysql_query($consulta2); } ?>
Fatal error: Uncaught Error: Class 'PDF' not found in C:\xampp\htdocs\ARCHIVOS PARA ACTUALIZAR VERSION 4.4 2025\modulos a actualizar\fpdf - SUPER - WIN 11\imprimir_factura_contado.php:389 Stack trace: #0 {main} thrown in C:\xampp\htdocs\ARCHIVOS PARA ACTUALIZAR VERSION 4.4 2025\modulos a actualizar\fpdf - SUPER - WIN 11\imprimir_factura_contado.php on line 389