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]); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $input = Request::createFromGlobals(); $record = OtroDocumento::create($input->all()); return new AjaxResponse('success', '', $record); }