", "", $cadena); $cadena = str_replace("?", "", $cadena); $cadena = str_replace("@", "", $cadena); $cadena = str_replace("[", "", $cadena); $cadena = str_replace("\\", "", $cadena); $cadena = str_replace("]", "", $cadena); $cadena = str_replace("^", "", $cadena); $cadena = str_replace("_", "", $cadena); $cadena = str_replace("`", "", $cadena); $cadena = str_replace("{", "", $cadena); $cadena = str_replace("|", "", $cadena); $cadena = str_replace("}", "", $cadena); $cadena = str_replace("~", "", $cadena); $cadena = str_replace("¡", "", $cadena); $cadena = str_replace("¢", "", $cadena); $cadena = str_replace("£", "", $cadena); $cadena = str_replace("¤", "", $cadena); $cadena = str_replace("¥", "", $cadena); $cadena = str_replace("¦", "", $cadena); $cadena = str_replace("§", "", $cadena); $cadena = str_replace("¨", "", $cadena); $cadena = str_replace("©", "", $cadena); $cadena = str_replace("ª", "", $cadena); $cadena = str_replace("«", "", $cadena); $cadena = str_replace("¬", "", $cadena); $cadena = str_replace("®", "", $cadena); $cadena = str_replace("°", "", $cadena); $cadena = str_replace("±", "", $cadena); $cadena = str_replace("²", "", $cadena); $cadena = str_replace("³", "", $cadena); $cadena = str_replace("´", "", $cadena); $cadena = str_replace("µ", "", $cadena); $cadena = str_replace("¶", "", $cadena); $cadena = str_replace("·", "", $cadena); $cadena = str_replace("¸", "", $cadena); $cadena = str_replace("¹", "", $cadena); $cadena = str_replace("º", "", $cadena); $cadena = str_replace("»", "", $cadena); $cadena = str_replace("¼", "", $cadena); $cadena = str_replace("½", "", $cadena); $cadena = str_replace("¾", "", $cadena); $cadena = str_replace("¿", "", $cadena); $cadena = str_replace("À", "A", $cadena); $cadena = str_replace("Á", "A", $cadena); $cadena = str_replace("Â", "A", $cadena); $cadena = str_replace("Ã", "A", $cadena); $cadena = str_replace("Ä", "A", $cadena); $cadena = str_replace("Å", "A", $cadena); $cadena = str_replace("Æ", "", $cadena); $cadena = str_replace("Ç", "", $cadena); $cadena = str_replace("È", "E", $cadena); $cadena = str_replace("É", "E", $cadena); $cadena = str_replace("Ê", "E", $cadena); $cadena = str_replace("Ë", "E", $cadena); $cadena = str_replace("Ì", "I", $cadena); $cadena = str_replace("Í", "I", $cadena); $cadena = str_replace("Î", "I", $cadena); $cadena = str_replace("Ï", "I", $cadena); $cadena = str_replace("Ð", "", $cadena); $cadena = str_replace("Ñ", "N", $cadena); $cadena = str_replace("Ò", "O", $cadena); $cadena = str_replace("Ó", "O", $cadena); $cadena = str_replace("Ô", "O", $cadena); $cadena = str_replace("Õ", "O", $cadena); $cadena = str_replace("Ö", "O", $cadena); $cadena = str_replace("×", "", $cadena); $cadena = str_replace("Ø", "", $cadena); $cadena = str_replace("Ù", "U", $cadena); $cadena = str_replace("Ú", "U", $cadena); $cadena = str_replace("Û", "U", $cadena); $cadena = str_replace("Ü", "U", $cadena); $cadena = str_replace("Ý", "Y", $cadena); $cadena = str_replace("Þ", "", $cadena); $cadena = str_replace("ß", "", $cadena); $cadena = str_replace("à", "a", $cadena); $cadena = str_replace("á", "a", $cadena); $cadena = str_replace("â", "a", $cadena); $cadena = str_replace("ã", "a", $cadena); $cadena = str_replace("ä", "a", $cadena); $cadena = str_replace("å", "a", $cadena); $cadena = str_replace("æ", "", $cadena); $cadena = str_replace("ç", "", $cadena); $cadena = str_replace("è", "e", $cadena); $cadena = str_replace("é", "e", $cadena); $cadena = str_replace("ê", "e", $cadena); $cadena = str_replace("ë", "e", $cadena); $cadena = str_replace("ì", "i", $cadena); $cadena = str_replace("í", "i", $cadena); $cadena = str_replace("î", "i", $cadena); $cadena = str_replace("ï", "i", $cadena); $cadena = str_replace("ð", "o", $cadena); $cadena = str_replace("ñ", "n", $cadena); $cadena = str_replace("ò", "o", $cadena); $cadena = str_replace("ó", "o", $cadena); $cadena = str_replace("ô", "o", $cadena); $cadena = str_replace("õ", "o", $cadena); $cadena = str_replace("ö", "o", $cadena); $cadena = str_replace("÷", "", $cadena); $cadena = str_replace("ø", "", $cadena); $cadena = str_replace("ù", "u", $cadena); //impGraf.php $cadena = str_replace("ú", "u", $cadena); $cadena = str_replace("û", "u", $cadena); $cadena = str_replace("ü", "u", $cadena); $cadena = str_replace("ý", "y", $cadena); $cadena = str_replace("þ", "", $cadena); $cadena = str_replace("ÿ", "", $cadena); $cadena = str_replace("Œ", "", $cadena); $cadena = str_replace("œ", "", $cadena); $cadena = str_replace("Š", "", $cadena); $cadena = str_replace("š", "", $cadena); $cadena = str_replace("Ÿ", "", $cadena); $cadena = str_replace("ƒ", "", $cadena); $cadena = str_replace("–", "", $cadena); $cadena = str_replace("—", "", $cadena); $cadena = str_replace("‘", "", $cadena); $cadena = str_replace("’", "", $cadena); $cadena = str_replace("‚", "", $cadena); $cadena = str_replace("“", "", $cadena); $cadena = str_replace("”", "", $cadena); $cadena = str_replace("„", "", $cadena); $cadena = str_replace("†", "", $cadena); $cadena = str_replace("‡", "", $cadena); $cadena = str_replace("•", "", $cadena); $cadena = str_replace("…", "", $cadena); $cadena = str_replace("‰", "", $cadena); $cadena = str_replace("€", "", $cadena); $cadena = str_replace("™", "", $cadena); return $cadena; } function imgPrintGen1($bodyRequest,$archJs) { //$archJson=rutaJson.$caja; //$bodyRequest = file_get_contents($archJson); $cab = json_decode($bodyRequest, true); // Decodifica el cuerpo de la solicitud y lo guarda en un array de PHP $detalle = $cab['detalle']; $datosGenerales = $cab['datosGenerales']; //$bodyRequest = file_get_contents($archJson); //$cab = json_decode($bodyRequest, true); //substr(getcwd(),0,3) file_put_contents(substr(getcwd(),0,3).'jsToPrePrintNoLan.imgPrintGen1.genPrint.txt',$archJs); /* Aquí, en lugar de "POS-58" (que es el nombre de mi impresora) escribe el nombre de la tuya. Recuerda que debes compartirla desde el panel de control */ //$nombre_impresora = "ACERTM20"; //file_put_contents('d:/webPRNTICKET.txt',$datosGenerales[0]['webPRNTICKET']); $nombre_impresora=$datosGenerales[0]['webPRNTICKET']; //$nombre_impresora = "192.168.1.61\TM20"; $connector = new WindowsPrintConnector($nombre_impresora,$archJs.'.pendiente'); $printer = new Printer($connector); /* Vamos a imprimir un logotipo opcional. Recuerda que esto no funcionará en todas las impresoras Pequeña nota: Es recomendable que la imagen no sea transparente (aunque sea png hay que quitar el canal alfa) y que tenga una resolución baja. En mi caso la imagen que uso es de 250 x 250 */ # Vamos a alinear al centro lo próximo que imprimamos $printer->setJustification(Printer::JUSTIFY_CENTER); /* Intentaremos cargar e imprimir el logo */ try{ //pre unifica $logo = EscposImage::load("d:/ultranet/xampp/htdocs/anticona/logoFE.png", false); $logo = EscposImage::load("d:/ultranet/xampp/htdocs/sunat/".$cab['txtNRO_DOCUMENTO_EMPRESA']."-logoFE.png", false); $printer->bitImage($logo); }catch(Exception $e){/*No hacemos nada si hay error*/} //Imprimir un encabezado $printer->setFont(Printer::FONT_A); $printer->setJustification(Printer::JUSTIFY_CENTER); if($cab['txtCOD_TIPO_DOCUMENTO']!='00'){ $printer->text(valCarsNoLan((isset($cab['txtRAZON_SOCIAL_EMPRESA'])) ? $cab['txtRAZON_SOCIAL_EMPRESA'] : "")."\n"); $printer->text(valCarsNoLan((isset($cab['txtNOMBRE_COMERCIAL_EMPRESA'])) ? $cab['txtNOMBRE_COMERCIAL_EMPRESA'] : "")."\n"); $printer->text("RUC: ".$cab['txtNRO_DOCUMENTO_EMPRESA']."\n"); $printer->text("Dir: ".((isset($cab['txtDIRECCION_EMPRESA'])) ? $cab['txtDIRECCION_EMPRESA'] : "")."\n"); } switch($cab['txtCOD_TIPO_DOCUMENTO']) { case '01':$printer->text("FACTURA ELECTRONICA: "); break; case '03':$printer->text("BOLETA ELECTRONICA: "); break; case '07':$printer->text("NOTA DE CREDITO ELECTRONICA: "); break; case '08':$printer->text("NOTA DE DEBITO ELECTRONICA: "); break; case '00':$printer->text("NOTA DE SALIDA: "); break; } $printer->text($cab['txtNRO_COMPROBANTE']."\n"); $printer->text("TRUJILLO - TRUJILLO\n\n"); date_default_timezone_set("America/Lima"); $printer->text("FECHA DE EMISION: ".date("d-m-Y H:i:s") . "\n"); $printer->text("CAJA: ".$datosGenerales[0]['IDCAJAT']." TIPO DE MONEDA: SOL\n"); $printer->text("------------------------------------------------\n"); $printer->setDoubleStrike(true); if($cab['txtTIPO_DOCUMENTO_CLIENTE']=='6') {$printer->text("R/S: ".valCarsNoLan($cab['txtRAZON_SOCIAL_CLIENTE'])."\n" ."RUC: ".($cab['txtNRO_DOCUMENTO_CLIENTE'])."\n" ."DIR: ".valCarsNoLan($cab['txtDIRECCION_CLIENTE'])."\n" ); } else {$printer->text("SR(A): ".valCarsNoLan($cab['txtRAZON_SOCIAL_CLIENTE'])."\n"); if(!($cab['txtNRO_DOCUMENTO_CLIENTE']=='99999999') || $cab['txtNRO_DOCUMENTO_CLIENTE']=='00000000') $printer->text("DNI: ".($cab['txtNRO_DOCUMENTO_CLIENTE'])."\n"); } $printer->setDoubleStrike(false); $printer->setFont(Printer::FONT_B); $printer->text("----------------------------------------------------------------\n"); $printer->text("CODIGO DESCRIPCION CANT P.UNIT IMPORTE\n"); $printer->text("----------------------------------------------------------------\n"); //$printer->text("countDetalle:".count($detalle)."\n"); $printer->setJustification(Printer::JUSTIFY_LEFT); for($i=0;$itext("tV:".$tV."\n"); if($tV<1 || strlen($des)==$wDes) { $desPr=$des; $printer->text(sprintf("%6s %-".$wDes."s%5.2f%8.2f%8.2f" ,str_pad($detalle[$i]['txtCODIGO_DET'],6,"0",STR_PAD_LEFT) ,$desPr ,$detalle[$i]['txtCANTIDAD_DET'] ,$detalle[$i]['txtIMPORTE_DET']/$detalle[$i]['txtCANTIDAD_DET'] //,$detalle[$i]['txtPRECIO_DET'] ,$detalle[$i]['txtIMPORTE_DET'] ) ."\n" ); } else { $tV++; $desPr=''; for($j=0;$j<$tV;$j++) {if($j==0) $printer->text(sprintf("%6s %-".$wDes."s" ,str_pad($detalle[$i]['txtCODIGO_DET'],6,"0",STR_PAD_LEFT) ,str_pad(substr($des,$j*$wDes,$wDes),$wDes,".",STR_PAD_RIGHT) ) ); else if($j==$tV-1) $printer->text(sprintf("\n %-".$wDes."s%5.2f%8.2f%8.2f" ,str_pad(substr($des,$j*$wDes,$wDes),$wDes," ",STR_PAD_RIGHT) ,$detalle[$i]['txtCANTIDAD_DET'] ,$detalle[$i]['txtIMPORTE_DET']/$detalle[$i]['txtCANTIDAD_DET'] ,$detalle[$i]['txtIMPORTE_DET'] ) ."\n" ); else $printer->text(sprintf("\n %-".$wDes."s" ,str_pad(substr($des,$j*$wDes,$wDes),$wDes," ",STR_PAD_RIGHT) ) ); } } if($detalle[$i]['prodDet']!='')$printer->text($detalle[$i]['prodDet']."\n"); } $printer->text(valCarsNoLan($cab['tdObs'])."\n"); $printer->text("----------------------------------------------------------------\n"); //$printer->setJustification(Printer::JUSTIFY_LEFT); $printer->text(str_pad(sprintf("Total S/%8.2f", $cab['txtTOTAL']) ,64," ",STR_PAD_LEFT)."\n"); if($cab['txtCOD_TIPO_DOCUMENTO']!='00'){ $printer->text(str_pad(sprintf("Op. Gravada S/%8.2f", $cab['txtTOTAL_GRAVADAS']),64," ",STR_PAD_LEFT)."\n"); $printer->text(str_pad(sprintf("IGV S/%8.2f", $cab['txtTOTAL_IGV']) ,64," ",STR_PAD_LEFT)."\n"); $printer->text(str_pad(sprintf("Importe total S/%8.2f", $cab['txtTOTAL']) ,64," ",STR_PAD_LEFT)."\n"); $printer->text(str_pad(sprintf("Importe a Pagar S/%8.2f",$cab['txtTOTAL']) ,64," ",STR_PAD_LEFT)."\n\n"); } $printer->text("Son: ".$cab['txtTOTAL_LETRAS']."\n"); if(!($cab['txtNRO_DOCUMENTO_EMPRESA']=='20482631275' || $cab['txtNRO_DOCUMENTO_EMPRESA']=='20480926910' || $cab['txtNRO_DOCUMENTO_EMPRESA']=='20440433945')){ //if($cab['txtCOD_TIPO_DOCUMENTO']!='00'){ $printer->text("CAJERO: ". strtoupper(valCarsNoLan($datosGenerales[0]['CAJERO']))."\n"); $printer->text("VENDEDOR: ".strtoupper(valCarsNoLan($datosGenerales[0]['VENDEDOR']))."\n"); //} } try{ $printer->setJustification(Printer::JUSTIFY_CENTER); //pre unifica $logo = EscposImage::load("d:/ultranet/xampp/cgi-bin/anticona/fe/qr/".$caja.".png", false); $logo = EscposImage::load(rutaQRExpo.$archJs.".png", false); $printer->bitImage($logo); }catch(Exception $e){/*No hacemos nada si hay error*/} if ($cab['txtNRO_DOCUMENTO_EMPRESA']=='20559678491')$pWeb = 'www.tiendasapolokits.com.pe'; else if($cab['txtNRO_DOCUMENTO_EMPRESA']=='20440459588')$pWeb = 'www.tiendasapolokits.com.pe'; else if($cab['txtNRO_DOCUMENTO_EMPRESA']=='20602637116')$pWeb = 'www.ferreteriamys.com.pe'; else if($cab['txtNRO_DOCUMENTO_EMPRESA']=='20482631275')$pWeb = 'www.tortasanvic.com.pe'; else if($cab['txtNRO_DOCUMENTO_EMPRESA']=='20480926910')$pWeb = 'www.bicimotoslider.com'; else if($cab['txtNRO_DOCUMENTO_EMPRESA']=='20440433945')$pWeb = 'www.bicimotoslider.com'; else if($cab['txtNRO_DOCUMENTO_EMPRESA']=='20482706038')$pWeb = 'www.dym.com.pe'; else if($cab['txtNRO_DOCUMENTO_EMPRESA']=='10180591929')$pWeb = 'www.dym.com.pe'; else if($cab['txtNRO_DOCUMENTO_EMPRESA']=='10178693714')$pWeb = 'www.com.pe'; else if($cab['txtNRO_DOCUMENTO_EMPRESA']=='10453054573')$pWeb = 'www.com.pe'; else if($cab['txtNRO_DOCUMENTO_EMPRESA']=='20601959195')$pWeb = 'www.com.pe'; else if($cab['txtNRO_DOCUMENTO_EMPRESA']=='10414933896')$pWeb = 'www.com.pe'; else $pWeb=''; if($cab['txtCOD_TIPO_DOCUMENTO']!='00'){//Nota de venta/salida/antigua consignacion $printer->text(strtoupper(valCarsNoLan("Representación de documento de venta electrónico. Este puede ser consultado en $pWeb No hay devolución de dinero. Todo cambio de mercadería se hará dentro de las 48h previa presentación del comprobante y verificación por el representante de la empresa.\n"))); //Autorizado mediante resolución de intendencia 0000000000000/SUNAT.\n } $printer->text("Muchas gracias por su compra"); $printer->feed(3); //*Alimentamos el papel 3 veces*/ $printer->cut(); //Corta papel /* Por medio de la impresora mandamos un pulso. Esto es útil cuando la tenemos conectada por ejemplo a un cajón */ $printer->pulse(); /* Para imprimir realmente, tenemos que "cerrar" la conexión con la impresora. Recuerda incluir esto al final de todos los archivos */ file_put_contents('d:/genPrintPreClose.txt','Acabó'); $printer->close(); file_put_contents('d:/genPrintPOstClose.txt','Acabó'); } $bodyRequest = file_get_contents("php://input"); file_put_contents("d:/jsToPrePrintNoLan.recibe.txt",$bodyRequest ); $cab = json_decode($bodyRequest, true); // Decodifica el cuerpo de la solicitud y lo guarda en un array de PHP //file_put_contents("d:/jsToPrePrintNoLan.recibe.cab.txt",$cab ); $detalle = $cab['detalle']; //file_put_contents("d:/jsToPrePrintNoLan.recibe.detalle.txt",$detalle ); file_put_contents("d:/The time is ".date("h.i.sa").".txt","abc"); //$bodyRequest = file_get_contents($archJson); $cab = json_decode($bodyRequest, true); ob_start(); var_export($cab); $tab_debug=ob_get_contents(); ob_end_clean(); $fichero=fopen('d:/recibe.txt','w'); fwrite($fichero,$tab_debug.PHP_EOL); fclose($fichero); //==================PARCEAMOS LA CABECERA=================== $cabecera = array( 'txtID_EMPRESA' => (isset($cab['txtID_EMPRESA'])) ? $cab['txtID_EMPRESA'] : "0", 'txtTOTAL_GRAVADAS' => (isset($cab['txtTOTAL_GRAVADAS'])) ? $cab['txtTOTAL_GRAVADAS'] : "0", 'txtTOTAL_INAFECTA' => (isset($cab['txtTOTAL_INAFECTA'])) ? $cab['txtTOTAL_INAFECTA'] : "0", 'txtTOTAL_EXONERADAS' => (isset($cab['txtTOTAL_EXONERADAS'])) ? $cab['txtTOTAL_EXONERADAS'] : "0", 'txtTOTAL_GRATUITAS' => (isset($cab['txtTOTAL_GRATUITAS'])) ? $cab['txtTOTAL_GRATUITAS'] : "0", 'txtTOTAL_PERCEPCIONES' => (isset($cab['txtTOTAL_PERCEPCIONES'])) ? $cab['txtTOTAL_PERCEPCIONES'] : "0", 'txtTOTAL_RETENCIONES' => (isset($cab['txtTOTAL_RETENCIONES'])) ? $cab['txtTOTAL_RETENCIONES'] : "0", 'txtTOTAL_DETRACCIONES' => (isset($cab['txtTOTAL_DETRACCIONES'])) ? $cab['txtTOTAL_DETRACCIONES'] : "0", 'txtTOTAL_BONIFICACIONES' => (isset($cab['txtTOTAL_BONIFICACIONES'])) ? $cab['txtTOTAL_BONIFICACIONES'] : "0", 'txtTOTAL_DESCUENTO' => (isset($cab['txtTOTAL_DESCUENTO'])) ? $cab['txtTOTAL_DESCUENTO'] : "0", 'txtSUB_TOTAL' => (isset($cab['txtSUB_TOTAL'])) ? $cab['txtSUB_TOTAL'] : "0", 'txtTOTAL_IGV' => (isset($cab['txtTOTAL_IGV'])) ? $cab['txtTOTAL_IGV'] : "0", 'txtTOTAL_ISC' => (isset($cab['txtTOTAL_ISC'])) ? $cab['txtTOTAL_ISC'] : "0", 'txtTOTAL_OTR_IMP' => (isset($cab['txtTOTAL_OTR_IMP'])) ? $cab['txtTOTAL_OTR_IMP'] : "0", 'txtTOTAL' => (isset($cab['txtTOTAL'])) ? $cab['txtTOTAL'] : "0", 'txtTOTAL_LETRAS' => $cab['txtTOTAL_LETRAS'], //=======================otros documentos, guia remision============================= 'txtNRO_GUIA_REMISION' => (isset($cab['txtNRO_GUIA_REMISION'])) ? $cab['txtNRO_GUIA_REMISION'] : "", 'txtCOD_GUIA_REMISION' => (isset($cab['txtCOD_GUIA_REMISION'])) ? $cab['txtCOD_GUIA_REMISION'] : "", 'txtNRO_OTR_COMPROBANTE' => (isset($cab['txtNRO_OTR_COMPROBANTE'])) ? $cab['txtNRO_OTR_COMPROBANTE'] : "", 'txtCOD_OTR_COMPROBANTE' => (isset($cab['txtCOD_OTR_COMPROBANTE'])) ? $cab['txtCOD_OTR_COMPROBANTE'] : "", //============================================== 'txtTIPO_COMPROBANTE_MODIFICA' => (isset($cab['txtTIPO_COMPROBANTE_MODIFICA'])) ? $cab['txtTIPO_COMPROBANTE_MODIFICA'] : "", 'txtNRO_DOCUMENTO_MODIFICA' => (isset($cab['txtNRO_DOCUMENTO_MODIFICA'])) ? $cab['txtNRO_DOCUMENTO_MODIFICA'] : "", 'txtCOD_TIPO_MOTIVO' => (isset($cab['txtCOD_TIPO_MOTIVO'])) ? $cab['txtCOD_TIPO_MOTIVO'] : "", 'txtDESCRIPCION_MOTIVO' => (isset($cab['txtDESCRIPCION_MOTIVO'])) ? $cab['txtDESCRIPCION_MOTIVO'] : "", //=============================================== 'txtNRO_COMPROBANTE' => $cab['txtNRO_COMPROBANTE'], 'txtFECHA_DOCUMENTO' => $cab['txtFECHA_DOCUMENTO'], 'txtCOD_TIPO_DOCUMENTO' => $cab['txtCOD_TIPO_DOCUMENTO'], 'txtCOD_MONEDA' => $cab['txtCOD_MONEDA'], //========================datos del cliente========================= 'txtNRO_DOCUMENTO_CLIENTE' => $cab['txtNRO_DOCUMENTO_CLIENTE'], 'txtRAZON_SOCIAL_CLIENTE' => valCarsNoLan($cab['txtRAZON_SOCIAL_CLIENTE']), 'txtTIPO_DOCUMENTO_CLIENTE' => $cab['txtTIPO_DOCUMENTO_CLIENTE'], //RUC 'txtDIRECCION_CLIENTE' => valCarsNoLan((isset($cab['txtDIRECCION_CLIENTE'])) ? $cab['txtDIRECCION_CLIENTE'] : ""), 'txtCIUDAD_CLIENTE' => valCarsNoLan((isset($cab['txtCIUDAD_CLIENTE'])) ? $cab['txtCIUDAD_CLIENTE'] : ""), 'txtCOD_PAIS_CLIENTE' => $cab['txtCOD_PAIS_CLIENTE'], //========================datos de la empresa========================= 'txtNRO_DOCUMENTO_EMPRESA' => $cab['txtNRO_DOCUMENTO_EMPRESA'], 'txtTIPO_DOCUMENTO_EMPRESA' => $cab['txtTIPO_DOCUMENTO_EMPRESA'], //RUC 'txtNOMBRE_COMERCIAL_EMPRESA' => valCarsNoLan((isset($cab['txtNOMBRE_COMERCIAL_EMPRESA'])) ? $cab['txtNOMBRE_COMERCIAL_EMPRESA'] : ""), 'txtCODIGO_UBIGEO_EMPRESA' => $cab['txtCODIGO_UBIGEO_EMPRESA'], 'txtDIRECCION_EMPRESA' => (isset($cab['txtDIRECCION_EMPRESA'])) ? $cab['txtDIRECCION_EMPRESA'] : "", 'txtDEPARTAMENTO_EMPRESA' => (isset($cab['txtDEPARTAMENTO_EMPRESA'])) ? $cab['txtDEPARTAMENTO_EMPRESA'] : "", 'txtPROVINCIA_EMPRESA' => (isset($cab['txtPROVINCIA_EMPRESA'])) ? $cab['txtPROVINCIA_EMPRESA'] : "", 'txtDISTRITO_EMPRESA' => (isset($cab['txtDISTRITO_EMPRESA'])) ? $cab['txtDISTRITO_EMPRESA'] : "", 'txtCODIGO_PAIS_EMPRESA' => $cab['txtCODIGO_PAIS_EMPRESA'], 'txtRAZON_SOCIAL_EMPRESA' => valCarsNoLan($cab['txtRAZON_SOCIAL_EMPRESA']), //====================INFORMACION PARA ANTICIPO=====================// 'txtFLG_ANTICIPO' => (isset($cab['txtFLG_ANTICIPO'])) ? $cab['txtFLG_ANTICIPO'] : "0", //====================REGULAR ANTICIPO=====================// 'txtFLG_REGU_ANTICIPO' => (isset($cab['txtFLG_REGU_ANTICIPO'])) ? $cab['txtFLG_REGU_ANTICIPO'] : "0", 'txtNRO_COMPROBANTE_REF_ANT' => (isset($cab['txtNRO_COMPROBANTE_REF_ANT'])) ? $cab['txtNRO_COMPROBANTE_REF_ANT'] : "", 'txtMONEDA_REGU_ANTICIPO' => (isset($cab['txtMONEDA_REGU_ANTICIPO'])) ? $cab['txtMONEDA_REGU_ANTICIPO'] : "", 'txtMONTO_REGU_ANTICIPO' => (isset($cab['txtMONTO_REGU_ANTICIPO'])) ? $cab['txtMONTO_REGU_ANTICIPO'] : "0", 'txtTIPO_DOCUMENTO_EMP_REGU_ANT' => (isset($cab['txtTIPO_DOCUMENTO_EMP_REGU_ANT'])) ? $cab['txtTIPO_DOCUMENTO_EMP_REGU_ANT'] : "", 'txtNRO_DOCUMENTO_EMP_REGU_ANT' => (isset($cab['txtNRO_DOCUMENTO_EMP_REGU_ANT'])) ? $cab['txtNRO_DOCUMENTO_EMP_REGU_ANT'] : "", //====================DATOS SUNAT=====================// //"txtUSUARIO_SOL_EMPRESA" => (isset($cab['txtUSUARIO_SOL_EMPRESA'])) ? $cab['txtUSUARIO_SOL_EMPRESA'] : "MODDATOS", //"txtPASS_SOL_EMPRESA" => (isset($cab['txtPASS_SOL_EMPRESA'])) ? $cab['txtPASS_SOL_EMPRESA'] : "moddatos", "txtUSUARIO_SOL_EMPRESA" => "ANTICO77", "txtPASS_SOL_EMPRESA" => "apolitano75", "txtTIPO_PROCESO" => (isset($cab['txtTIPO_PROCESO'])) ? $cab['txtTIPO_PROCESO'] : "3", //====================DATOS EXTRAS=====================// "txtFECHA_VTO" => (isset($cab['txtFECHA_VTO'])) ? $cab['txtFECHA_VTO'] : $cab['txtFECHA_DOCUMENTO'], "txtTELEFONO_PRINCIPAL" => (isset($cab['txtTELEFONO_PRINCIPAL'])) ? $cab['txtTELEFONO_PRINCIPAL'] : "", "txtCOD_SUCURSAL" => (isset($cab['txtCOD_SUCURSAL'])) ? $cab['txtCOD_SUCURSAL'] : "", "txtDIRECCION_SUCURSAL" => (isset($cab['txtDIRECCION_SUCURSAL'])) ? $cab['txtDIRECCION_SUCURSAL'] : "", "txtTELEFONO_SUCURSAL" => (isset($cab['txtTELEFONO_SUCURSAL'])) ? $cab['txtTELEFONO_SUCURSAL'] : "", "txtFORMA_PAGO" => (isset($cab['txtFORMA_PAGO'])) ? $cab['txtFORMA_PAGO'] : "", "txtID_FORMA_PAGO" => (isset($cab['txtID_FORMA_PAGO'])) ? $cab['txtID_FORMA_PAGO'] : "0", "txtID_ALMACEN" => (isset($cab['txtID_ALMACEN'])) ? $cab['txtID_ALMACEN'] : "0", "txtGLOSA" => (isset($cab['txtGLOSA'])) ? $cab['txtGLOSA'] : "", "txtSERIE" => (isset($cab['txtSERIE'])) ? $cab['txtSERIE'] : "", "txtNUMERO" => (isset($cab['txtNUMERO'])) ? $cab['txtNUMERO'] : "", "txtID_REFERENCIA" => (isset($cab['txtID_REFERENCIA '])) ? $cab['txtID_REFERENCIA'] : "0", "txtCOD_TIPO_OPERACION" => (isset($cab['txtCOD_TIPO_OPERACION'])) ? $cab['txtCOD_TIPO_OPERACION'] : "" ); $ruta_api_cpe='d:/ultranet/xampp/htdocs/fe/api_cpe/'; include "d:/ultranet/xampp/htdocs/fe/plugins/phpqrcode/qrlib.php"; $qrMsj= $cab['txtNRO_DOCUMENTO_EMPRESA'].'|' .$cab['txtCOD_TIPO_DOCUMENTO'].'|' .str_replace('-','|',$cab['txtNRO_COMPROBANTE']).'|' .$cab['txtTOTAL_IGV'].'|' .$cab['txtTOTAL'].'|' .$cab['txtFECHA_DOCUMENTO'].'|' .((trim($cab['txtNRO_DOCUMENTO_CLIENTE'])=='')?$cab['txtCOD_TIPO_DOCUMENTO'].'|'.$cab['txtNRO_DOCUMENTO_CLIENTE'] :'0|0') ; $archJs=$cab['txtNRO_DOCUMENTO_EMPRESA'].'-'.$cab['txtCOD_TIPO_DOCUMENTO'].'-'.$cab['txtNRO_COMPROBANTE'].'.js'; QRcode::png($qrMsj,rutaQRExpo.$archJs.".png", 'H',4,4); imgPrintGen1($bodyRequest,$archJs); print_json('Ok'); //print_json($resultado); /* $fichero='danielaPdf'; $ruta=''; $curl = curl_init(); // Set some options - we are passing in a useragent too here curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => "http://localhost/fe/plugins/dompdf/index.php?ruc=".$ruc."&ndoc=".$ndoc."&ruta=".$ruta."&fichero=".$fichero, CURLOPT_USERAGENT => "Codular Sample cURL Request" )); // Send the request & save response to $resp $resp = curl_exec($curl); // Close request to clear up some resources curl_close($curl); */ function print_json($data) { header("HTTP/1.1"); header("Content-Type: application/json; charset=UTF-8"); echo $data; //echo json_encode($data, JSON_PRETTY_PRINT); } ?>