private function InsertarCabFactura($con, $objEnt, $objEmp, $codDoc, $i) { $valida = new VSValidador(); $UsuId = Yii::app()->getSession()->get('user_id', FALSE); $tip_iden = $valida->tipoIdent($objEnt[$i]['CED_RUC']); $Secuencial = $valida->ajusteNumDoc($objEnt[$i]['NUM_NOF'], 9); //$GuiaRemi=$valida->ajusteNumDoc($objEnt[$i]['GUI_REM'],9); $GuiaRemi = strlen($objEnt[$i]['GUI_REM']) > 0 ? $objEmp['Establecimiento'] . '-' . $objEmp['PuntoEmision'] . '-' . $valida->ajusteNumDoc($objEnt[$i]['GUI_REM'], 9) : ''; $ced_ruc = $tip_iden == '07' ? '9999999999999' : $objEnt[$i]['CED_RUC']; /* Datos para Genera Clave */ //$tip_doc,$fec_doc,$ruc,$ambiente,$serie,$numDoc,$tipoemision $objCla = new VSClaveAcceso(); $serie = $objEmp['Establecimiento'] . $objEmp['PuntoEmision']; $fec_doc = date("Y-m-d", strtotime($objEnt[0]['FEC_VTA'])); $ClaveAcceso = $objCla->claveAcceso($codDoc, $fec_doc, $objEmp['Ruc'], $objEmp['Ambiente'], $serie, $Secuencial, $objEmp['TipoEmision']); /** ********************** */ $nomCliente = str_replace("'", "", $objEnt[$i]['NOM_CLI']); // Error del ' en el Text $TotalSinImpuesto = floatval($objEnt[$i]['BAS_IVA']) + floatval($objEnt[$i]['BAS_IV0']); //Cambio por Ajuste de Valores Byron $sql = "INSERT INTO " . $con->dbname . ".NubeFactura\n (Ambiente,TipoEmision, RazonSocial, NombreComercial, Ruc,ClaveAcceso,CodigoDocumento, Establecimiento,\n PuntoEmision, Secuencial, DireccionMatriz, FechaEmision, DireccionEstablecimiento, ContribuyenteEspecial,\n ObligadoContabilidad, TipoIdentificacionComprador, GuiaRemision, RazonSocialComprador, IdentificacionComprador,\n TotalSinImpuesto, TotalDescuento, Propina, ImporteTotal, Moneda, SecuencialERP, CodigoTransaccionERP,UsuarioCreador,USU_ID,Estado,FechaCarga) VALUES (\n '" . $objEmp['Ambiente'] . "',\n '" . $objEmp['TipoEmision'] . "',\n '" . $objEmp['RazonSocial'] . "',\n '" . $objEmp['NombreComercial'] . "',\n '" . $objEmp['Ruc'] . "',\n '{$ClaveAcceso}',\n '{$codDoc}',\n '" . $objEmp['Establecimiento'] . "',\n '" . $objEmp['PuntoEmision'] . "',\n '{$Secuencial}',\n '" . $objEmp['DireccionMatriz'] . "', \n '{$fec_doc}', \n '" . $objEmp['DireccionMatriz'] . "', \n '" . $objEmp['ContribuyenteEspecial'] . "', \n '" . $objEmp['ObligadoContabilidad'] . "', \n '{$tip_iden}', \n '{$GuiaRemi}', \n '{$nomCliente}', \n '{$ced_ruc}', \n '" . $TotalSinImpuesto . "', \n '" . $objEnt[$i]['VAL_DES'] . "', \n '" . $objEnt[$i]['PROPINA'] . "', \n '" . $objEnt[$i]['VAL_NET'] . "', \n '" . $objEmp['Moneda'] . "', \n '{$Secuencial}', \n '" . $objEnt[0]['TIP_NOF'] . "',\n '" . $objEnt[0]['USUARIO'] . "',\n '{$UsuId}',\n '1',CURRENT_TIMESTAMP() )"; $command = $con->createCommand($sql); $command->execute(); }