����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
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 : |
<?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; }