public function compararOOSSAfip() { // Traigo las ooss de facturacion para comparar $models = Osfacturacion::model()->findAll(); // Pregunto si hay cuits para actualizar if (count($models) == 0) { // Duermo el proceso para que muestre la ventana modal de procesando sleep(1); throw new Exception("No existen OOSS de facturación para comparar"); } $resultado = $this->procesarOOSSAfip($models); $areproceso = $this->areprocesar($resultado); $intento = 1; while (count($areproceso) > 0 && $intento < $this->reproceso) { $resultado_reproceso = $this->procesarOOSSAfip($areproceso); $areproceso = $this->areprocesar($resultado_reproceso); $intento++; // Si pudo reprocesar y tiene diferencias se debe mostrar // por eso lo agrego al arreglo de resultados if (count($resultado_reproceso) > 0) { $resultado = array_merge($resultado, $resultado_reproceso); } } $proceso = "Proceso " . $this->nombre; if (count($resultado) > 0) { $this->resultado = "Proceso finalizado con diferencias"; } else { $this->resultado = "{$proceso} finalizado correctamente"; } return $resultado; }
'action' => Yii::app()->createUrl($this->route), 'method' => 'get', )); ?> <div class="row"> <?php echo $form->label($model, 'idosagrupacion'); ?> <?php echo $form->textFieldControlGroup($model,'idosagrupacion'); ?> </div> <div class="row"> <?php echo $form->label($model, 'nombre'); ?> <?php echo $form->textFieldControlGroup($model,'nombre',array('size'=>60,'maxlength'=>100)); ?> </div> <div class="row"> <?php echo $form->label($model, 'idcontrato'); ?> <?php echo $form->dropDownListControlGroup($model, 'idcontrato0', CHtml::listData(Contrato::model()->findAll(array('order'=>'desde')),'idcontrato', 'desde')); ?> </div> <div class="row"> <?php echo $form->label($model, 'idosfacturacion'); ?> <?php echo $form->dropDownListControlGroup($model, 'idosfacturacion0', CHtml::listData(Osfacturacion::model()->findAll(array('order'=>'nombre')),'idosfacturacion', 'nombre')); ?> </div> <div class="row buttons"> <?php echo CHtml::submitButton(Yii::t('app', 'Search')); ?> </div> <?php $this->endWidget(); ?> </div><!-- search-form -->
public function loadModel($id) { $model = Osfacturacion::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, Yii::t('app', 'The requested page does not exist.')); } return $model; }