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