示例#1
0
 public function generarPDFRecepcion($orden_compra)
 {
     $filename = APP_TMPPATH . 'requisicion.pdf';
     PDFController::generatePDF(view('Adquisiciones.PDF.contabilidad', ['orden_compra' => $orden_compra]), false, $filename);
     return $filename;
 }
 public function generarPDF()
 {
     $input = Request::createFromGlobals();
     $requisicion = Requisicion::findByEFID($input->request_id);
     $filename = APP_TMPPATH . 'requisicion.pdf';
     PDFController::generatePDF(view('Adquisiciones.PDF.requisicion', ['requisicion' => $requisicion]), false, $filename);
     (new \AttachmentCore())->addAttachmentToRequest($input->request_id, \FlowSettingsCore::get(FLOW_ADQUISICIONES, 'ADQ_FILE_REQUISICION'), $filename, APP_ENVPATH, $_SESSION['user_id'], "Requisición " . $requisicion->id);
     return array("status" => true, "message" => "");
 }
示例#3
0
 public function generateRequestPDF()
 {
     $input = Request::createFromGlobals();
     $filename = APP_TMPPATH . 'requisicion.pdf';
     $reclamo = Reclamo::with(['clase', 'lineas', 'reclamo_causas.causa', 'reclamo_acciones.reclamos', 'reclamo_decision', 'reclamo_nc'])->whereEfId($input->request_id)->first();
     $timeArray = TimeController::getHours($reclamo->reclamo_fecha_inicio);
     $dias_calendario = number_format($timeArray['total'] / 24, 2);
     $dias_laborable = number_format($timeArray['work'] / 8, 2);
     PDFController::generatePDF(view('Reclamos.PDF.reclamo', compact('reclamo', 'dias_calendario', 'dias_laborable')), false, $filename);
     (new \AttachmentCore())->addAttachmentToRequest($input->request_id, \FlowSettingsCore::get(FLOW_RECLAMOS, 'REC_ATT_ARCHIVO_PDF'), $filename, APP_ENVPATH, $_SESSION['user_id'], "Reclamo");
     return ["status" => true, "message" => ""];
 }
 public function generarOrdenCompraPDF($request_id)
 {
     $ordenes_compra = OrdenCompra::whereHas('lineas.linea_requisicion.requisicion', function ($query) use($request_id) {
         return $query->where('ef_id', $request_id);
     })->with(['proveedor', 'lineas.linea_requisicion.requisicion', 'lineas.producto'])->get();
     foreach ($ordenes_compra as $orden_compra) {
         $filename = APP_TMPPATH . 'requisicion.pdf';
         PDFController::generatePDF(view('Adquisiciones.PDF.orden_compra', ['orden_compra' => $orden_compra]), false, $filename);
         (new \AttachmentCore())->addAttachmentToRequest($request_id, \FlowSettingsCore::get(FLOW_ADQUISICIONES, 'ADQ_FILE_ORDENCOMPRA'), $filename, APP_ENVPATH, $_SESSION['user_id'], "Orden de Compra " . $orden_compra->id);
     }
 }
 public function generarPDF()
 {
     $input = Request::createFromGlobals();
     $task = Task::find($input->task_id);
     if ($task->task_step == \FlowSettingsCore::get(FLOW_RECEPCIONDOCUMENTOS, 'RDE_FILE_OUTPUT_STEP')) {
         $documento = Documento::with(['lineas.lineas_distribucion', 'lineas_distribucion'])->whereEfId($input->request_id)->first();
         $filename = APP_TMPPATH . 'distribucion.pdf';
         PDFController::generatePDF(view('RecepcionDocumentos.PDF.distribucion_costo', ['documento' => $documento]), false, $filename);
         (new \AttachmentCore())->addAttachmentToRequest($input->request_id, \FlowSettingsCore::get(FLOW_RECEPCIONDOCUMENTOS, 'RDE_FILE_OUTPUT'), $filename, APP_ENVPATH, $_SESSION['user_id'], 'Formulario de distribución');
     }
     return array("status" => true, "message" => "");
 }