function crearDocumentoContingencia($arrayCabecera, $xmlContent, $rideContent, $rideExtension) { $numFactura = $arrayCabecera["estab"] . $arrayCabecera["ptoEmi"] . $arrayCabecera["secuencial"]; // Guardar archivos en directorio de temporales $xmlFile = dirname(__FILE__) . "/facturas/contingencia/" . $numFactura . "-" . date("Ymdhis") . ".xml"; file_put_contents($xmlFile, $xmlContent); $pdfFile = ""; if (!empty($rideExtension) && !empty($rideContent)) { $pdfFile = dirname(__FILE__) . "/facturas/contingencia/" . $numFactura . "-" . date("Ymdhis") . "." . $rideExtension; file_put_contents($pdfFile, $rideContent); } // Verificar el usuario creador / al que se asignará $creador = Responsable::whereRuc($arrayCabecera['ruc'])->lists('responsable')->implode(','); if (empty($creador)) { $creador = FlowSettingsCore::get(FLOW_RECEPCIONDOCUMENTOS, "RDE_DEF_ASIGNACION"); } OtroDocumento::create(["clase" => "C", "tipo" => $arrayCabecera["tipo_doc"], "numero" => $numFactura, "proveedor" => $arrayCabecera["razonSocial"], "path_xml" => $xmlFile, "path_pdf" => $pdfFile, "usuario" => $creador, "estado" => 0]); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $record = Responsable::find($id)->delete(); return new AjaxResponse('success', ''); }