- $accion = DB_AUTOQUERY_INSERT;
- $sistema = $db->nextId('sistema');
- if (DB::isError($sistema)) {
- return $sistema;
+ $accion = DB_AUTOQUERY_INSERT;
+ // Si no tiene ID, le asigno uno nuevo.
+ if (!$sistema) {
+ $sistema = $db->nextId('sistema');
+ if (DB::isError($sistema)) {
+ return $sistema;
+ }
+ $this->sistema = $sistema;