Example #1
0
    if ($_POST["reclamo_extemporaneo"] == "1") {
        $customStep = "91";
        $asignado_a = "cjalvarez";
    }
}
$request_id = $handlerRequestCore->createNewRequest(0, 0, CURRENT_FLOW, "Reclamo - " . date("Y-m-d") . " - " . $_POST["cliente_nombre"], "Reclamo - " . date("Y-m-d") . " - " . $_POST["cliente_nombre"], $creador, $asignado_a, $customStep);
$reclamo_monto = 0;
if (isset($_REQUEST["detalles"])) {
    for ($i = 0; $i < count($_POST["detalles"]); $i++) {
        $tmpArray = explode("||", $_POST["detalles"][$i]);
        $reclamo_monto += floatval(str_replace(",", "", $tmpArray[7]));
    }
}
$reclamoData = array("ef_id" => $request_id, "cliente_codigo" => $_POST["cliente_codigo"], "cliente_nombre" => $_POST["cliente_nombre"], "cliente_identificacion" => $_POST["cliente_identificacion"], "cliente_direccion" => $_POST["cliente_direccion"], "contacto_nombre" => $_POST["contacto_nombre"], "contacto_telefono" => $_POST["contacto_telefono"], "contacto_email" => $_POST["contacto_email"], "reclamo_descripcion" => $_POST["reclamo_descripcion"], "reclamo_fecha_inicio" => date("Y-m-d"), "reclamo_fecha_fin" => "", "reclamo_tipo" => $tipo, "reclamo_clase" => $_POST["reclamo_clase"], "reclamo_extemporaneo" => isset($POST["reclamo_extemporaneo"]) ? $_POST["reclamo_extemporaneo"] : "0", "reclamo_num_interno" => $_POST["reclamo_num_interno"], "reclamo_monto" => $reclamo_monto, "visita_requiere" => "", "visita_descripcion" => "", "visita_responsable" => "", "visita_fecha" => "", "analisis_descripcion" => "", "analisis_responsable" => "", "analisis_fecha" => "", "decision_decision" => "", "decision_descripcion" => "", "decision_monto" => "", "decision_responsable" => "", "decision_fecha" => "", "nc_devolucion_producto" => "", "nc_concepto" => "", "nc_descripcion" => "", "nc_responsable" => "", "nc_fecha" => "", "nc_numero" => "", "nc_monto" => "", "nc_rma" => "", "nc_num_pedido" => "");
$handlerReclamoCore->insert($reclamoData);
$reclamoResult = $handlerReclamoCore->getRecordsByFieldFilter(array(array("field" => "ef_id", "type" => "s", "value" => $request_id)));
$reclamo_id = $reclamoResult[0]["id"];
$listaFacturas = array();
if (isset($_REQUEST["detalles"])) {
    for ($i = 0; $i < count($_POST["detalles"]); $i++) {
        $tmpArray = explode("||", $_POST["detalles"][$i]);
        $reclamoDetalleData = array("reclamo" => $reclamo_id, "factura" => $tmpArray[0], "factura_fecha" => $tmpArray[9], "producto_comercial" => $tmpArray[2], "codigo_item" => $tmpArray[1], "descripcion_item" => $tmpArray[3], "precio_unitario" => $tmpArray[4], "cantidad_original" => $tmpArray[5], "cantidad_reclamo" => $tmpArray[6], "valor_reclamo" => $tmpArray[7], "lote_reclamo" => $tmpArray[8]);
        $handlerReclamoDetalleCore->insert($reclamoDetalleData);
        $listaFacturas[] = $tmpArray[0];
    }
}
$listaFacturas = array_unique($listaFacturas);
if (isset($_REQUEST["archivos"])) {
    for ($i = 0; $i < count($_POST["archivos"]); $i++) {
        $tmpArray = explode("||", $_POST["archivos"][$i]);
        if ($tmpArray[0] != "" && $tmpArray[1] != "") {