Пример #1
0
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]);
}
Пример #2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $record = OtroDocumento::find($id)->delete();
     return new AjaxResponse('success', '');
 }