Fiscal Measures Fallout: Real Estate Sector Warns of RON 7 Billion Loss to State Budget

17 August 2023 • Uncategorized

Fiscal Measures Fallout: Real Estate Sector Warns of RON 7 Billion Loss to State Budget

The publicly circulated fiscal measures aimed at the Real Estate and Constructions sector may result in a loss of RON 7 billion from the annual revenues generated to the state budget.

Bucharest, August 17, 2023 – In a position letter submitted to the Romanian Government, the Association of Real Estate Investors in Romania (AREI) estimates that the proposed fiscal measures targeting the Real Estate and Constructions industry could lead to RON 7 billion in losses from the revenues generated annually to the state budget, the equivalent of a 10-12% decrease in business volume.

This drop will accelerate the contraction trend of the local Real Estate market, as the industry’s contribution to Romania’s GDP has already decreased from 14.5% in 2020 to 13% last year, while demand and supply have lowered substantially in the first quarter of 2023 (-25% compared to the same period in 2022).

In addition to the negative budgetary impact that these measures would cause, AREI warns against cascading consequences for the entire real estate ecosystem in Romania, as well as effects that would impact the population.

  • Higher costs for the end consumer and rising housing prices – The elimination of the 5% VAT rate on housing will strongly affect people with low incomes, especially young people and families with many children, who will no longer be able to afford the purchase of newly-built houses. For example, for a 2-3 room apartment, the increased VAT rate to 9% will result in an additional cost of EUR 4,800, plus notary fees calculated on the total purchase value, on top of the already registered 12% advance of housing prices in less than 2 years;
  • Lower quality of the new housing supply – Increased financial pressure could determine some developers to compromise on the quality of materials used in construction works. Also, the developers could be forced to reduce the size of housing units, in order to be able to maintain the affordability of apartments. This could lead to an over-saturated market of smaller apartments, Romania already reporting a considerable gap against the other EU member states, with the lowest average number of rooms per person and the highest percentage of people living in overcrowded housing units;
  • Increased risk of tax evasion – The increased tax burden on the residential segment (the higher VAT rate for housing of 9%, the 5% tax applied on sales transactions exceeding RON 600,000) could lay the ground leading to tax evasion, in terms of lower values being declared;
  • Risk of blocking the Real Estate market – Considering that housing demand is very price-sensitive, and the high inflation and higher mortgage interest rates have reduced the attractiveness of banking financing solutions, the new measures, especially the ones implementing new taxes (i.e. the 5% tax on the sales price for transactions worth over RON 600,000) could cut the market supply and demand by at least 50%, in 2024. On the other hand, new taxes should only be achieved through regulations in compliance with constitutional norms, based on the opportunity analysis and by avoiding any ambiguities upon implementation of these measures;
  • Higher tax burden by more than 4 times – With approximately 91% of companies active in the Constructions and Real Estate industry as micro-enterprises, the discussed fiscal measures would take their overall taxation level from RON 338 million RON (2022) to RON 1,478 million (2024), respectively from 1.1% of turnover (2022) to 5% of turnover (2024), 4 times above the national average;
  • Increased pressure on labor costs – The re-introduction of the social health insurance contribution quota (CASS) on construction wages would lower net wages in the sector by approximately 11.1% and would entail a major compensation effort on behalf of developers/builders, thus adding pressure on their costs.

“AREI understands the need to implement fiscal measures that support state budget revenues and help alleviate the budget deficit, but believes that a more balanced approach is needed, so that it doesn’t cause a disproportionate impact on the Real Estate sector and the Romanian citizens’ prospects for real estate property,” says Dennis Selinas, President of AREI Board of Directors and Globalworth CEO. “During the constructive discussions we had with Government representatives, we reassured of our openness to identify together the optimal solutions, by bringing forward the resources of the AREI community, which has a significant contribution (billions of Euros) in investments at national level and an in-depth knowledge of market mechanisms, as well as access to good practices at European level, and may provide the support in forecasting and assessing the cascading impact that a fiscal measure can have on the industry and, implicitly, on state’s finances.”


For more information, please access https://arei.ro/.


Whoops! There was an error.
Predis \ Response \ ServerException
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. Predis\Response\ServerException thrown with message "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. " Stacktrace: #12 Predis\Response\ServerException in /var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php:370 #11 Predis\Client:onErrorResponse in /var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php:335 #10 Predis\Client:executeCommand in /var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php:314 #9 Predis\Client:__call in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php:114 #8 Illuminate\Redis\Connections\Connection:command in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php:214 #7 Illuminate\Redis\Connections\Connection:__call in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php:93 #6 Illuminate\Cache\RedisStore:put in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/Repository.php:208 #5 Illuminate\Cache\Repository:put in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php:66 #4 Illuminate\Session\CacheBasedSessionHandler:write in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Store.php:129 #3 Illuminate\Session\Store:save in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /var/www/html/blissimobiliare/public/index.php:58
12
Predis\Response\ServerException
/vendor/predis/predis/src/Client.php370
11
Predis\Client onErrorResponse
/vendor/predis/predis/src/Client.php335
10
Predis\Client executeCommand
/vendor/predis/predis/src/Client.php314
9
Predis\Client __call
/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php114
8
Illuminate\Redis\Connections\Connection command
/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php214
7
Illuminate\Redis\Connections\Connection __call
/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php93
6
Illuminate\Cache\RedisStore put
/vendor/laravel/framework/src/Illuminate/Cache/Repository.php208
5
Illuminate\Cache\Repository put
/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php66
4
Illuminate\Session\CacheBasedSessionHandler write
/vendor/laravel/framework/src/Illuminate/Session/Store.php129
3
Illuminate\Session\Store save
/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php87
2
Illuminate\Session\Middleware\StartSession terminate
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php218
1
Illuminate\Foundation\Http\Kernel terminateMiddleware
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php189
0
Illuminate\Foundation\Http\Kernel terminate
/public/index.php58
/var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php
     *
     * @return mixed
     */
    protected function onErrorResponse(CommandInterface $command, ErrorResponseInterface $response)
    {
        if ($command instanceof ScriptCommand && $response->getErrorType() === 'NOSCRIPT') {
            $eval = $this->createCommand('EVAL');
            $eval->setRawArguments($command->getEvalArguments());
 
            $response = $this->executeCommand($eval);
 
            if (!$response instanceof ResponseInterface) {
                $response = $command->parseResponse($response);
            }
 
            return $response;
        }
 
        if ($this->options->exceptions) {
            throw new ServerException($response->getMessage());
        }
 
        return $response;
    }
 
    /**
     * Executes the specified initializer method on `$this` by adjusting the
     * actual invokation depending on the arity (0, 1 or 2 arguments). This is
     * simply an utility method to create Redis contexts instances since they
     * follow a common initialization path.
     *
     * @param string $initializer Method name.
     * @param array  $argv        Arguments for the method.
     *
     * @return mixed
     */
    private function sharedContextFactory($initializer, $argv = null)
    {
        switch (count($argv)) {
            case 0:
Arguments
  1. "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.  "
    
/var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php
    }
 
    /**
     * {@inheritdoc}
     */
    public function createCommand($commandID, $arguments = array())
    {
        return $this->profile->createCommand($commandID, $arguments);
    }
 
    /**
     * {@inheritdoc}
     */
    public function executeCommand(CommandInterface $command)
    {
        $response = $this->connection->executeCommand($command);
 
        if ($response instanceof ResponseInterface) {
            if ($response instanceof ErrorResponseInterface) {
                $response = $this->onErrorResponse($command, $response);
            }
 
            return $response;
        }
 
        return $command->parseResponse($response);
    }
 
    /**
     * Handles -ERR responses returned by Redis.
     *
     * @param CommandInterface       $command  Redis command that generated the error.
     * @param ErrorResponseInterface $response Instance of the error response.
     *
     * @throws ServerException
     *
     * @return mixed
     */
    protected function onErrorResponse(CommandInterface $command, ErrorResponseInterface $response)
    {
Arguments
  1. Predis\Command\StringSetExpire {}
    
  2. Predis\Response\Error {}
    
/var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php
        );
 
        if ($response instanceof ResponseInterface) {
            if ($response instanceof ErrorResponseInterface) {
                $error = true;
            }
 
            return (string) $response;
        }
 
        return $response;
    }
 
    /**
     * {@inheritdoc}
     */
    public function __call($commandID, $arguments)
    {
        return $this->executeCommand(
            $this->createCommand($commandID, $arguments)
        );
    }
 
    /**
     * {@inheritdoc}
     */
    public function createCommand($commandID, $arguments = array())
    {
        return $this->profile->createCommand($commandID, $arguments);
    }
 
    /**
     * {@inheritdoc}
     */
    public function executeCommand(CommandInterface $command)
    {
        $response = $this->connection->executeCommand($command);
 
        if ($response instanceof ResponseInterface) {
            if ($response instanceof ErrorResponseInterface) {
Arguments
  1. Predis\Command\StringSetExpire {}
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php
     * @param  \Closure  $callback
     * @return void
     */
    public function psubscribe($channels, Closure $callback)
    {
        return $this->createSubscription($channels, $callback, __FUNCTION__);
    }
 
    /**
     * Run a command against the Redis database.
     *
     * @param  string  $method
     * @param  array   $parameters
     * @return mixed
     */
    public function command($method, array $parameters = [])
    {
        $start = microtime(true);
 
        $result = $this->client->{$method}(...$parameters);
 
        $time = round((microtime(true) - $start) * 1000, 2);
 
        if (isset($this->events)) {
            $this->event(new CommandExecuted($method, $parameters, $time, $this));
        }
 
        return $result;
    }
 
    /**
     * Fire the given event if possible.
     *
     * @param  mixed  $event
     * @return void
     */
    protected function event($event)
    {
        if (isset($this->events)) {
            $this->events->dispatch($event);
Arguments
  1. "setex"
    
  2. array:3 [
      0 => "laravel:1pO931tPqeIX3Lu2Lr8ZDtEGKy9OqPAGFpFjTNXw"
      1 => 7200
      2 => "s:366:"a:4:{s:6:"_token";s:40:"chcZVtwW574rf7PjbFy7WSSeT8wCpEuXYGqn64G1";s:9:"_previous";a:1:{s:3:"url";s:171:"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}";"
    ]
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php
    /**
     * Unset the event dispatcher instance on the connection.
     *
     * @return void
     */
    public function unsetEventDispatcher()
    {
        $this->events = null;
    }
 
    /**
     * Pass other method calls down to the underlying client.
     *
     * @param  string  $method
     * @param  array  $parameters
     * @return mixed
     */
    public function __call($method, $parameters)
    {
        return $this->command($method, $parameters);
    }
}
 
Arguments
  1. "setex"
    
  2. array:3 [
      0 => "laravel:1pO931tPqeIX3Lu2Lr8ZDtEGKy9OqPAGFpFjTNXw"
      1 => 7200
      2 => "s:366:"a:4:{s:6:"_token";s:40:"chcZVtwW574rf7PjbFy7WSSeT8wCpEuXYGqn64G1";s:9:"_previous";a:1:{s:3:"url";s:171:"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}";"
    ]
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php
 
        foreach ($values as $index => $value) {
            $results[$keys[$index]] = ! is_null($value) ? $this->unserialize($value) : null;
        }
 
        return $results;
    }
 
    /**
     * Store an item in the cache for a given number of minutes.
     *
     * @param  string  $key
     * @param  mixed   $value
     * @param  float|int  $minutes
     * @return void
     */
    public function put($key, $value, $minutes)
    {
        $this->connection()->setex(
            $this->prefix.$key, (int) max(1, $minutes * 60), $this->serialize($value)
        );
    }
 
    /**
     * Store multiple items in the cache for a given number of minutes.
     *
     * @param  array  $values
     * @param  float|int  $minutes
     * @return void
     */
    public function putMany(array $values, $minutes)
    {
        $this->connection()->multi();
 
        foreach ($values as $key => $value) {
            $this->put($key, $value, $minutes);
        }
 
        $this->connection()->exec();
    }
Arguments
  1. "setex"
    
  2. array:3 [
      0 => "laravel:1pO931tPqeIX3Lu2Lr8ZDtEGKy9OqPAGFpFjTNXw"
      1 => 7200
      2 => "s:366:"a:4:{s:6:"_token";s:40:"chcZVtwW574rf7PjbFy7WSSeT8wCpEuXYGqn64G1";s:9:"_previous";a:1:{s:3:"url";s:171:"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}";"
    ]
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/Repository.php
    }
 
    /**
     * Store an item in the cache.
     *
     * @param  string  $key
     * @param  mixed   $value
     * @param  \DateTimeInterface|\DateInterval|float|int|null  $minutes
     * @return void
     */
    public function put($key, $value, $minutes = null)
    {
        if (is_array($key)) {
            $this->putMany($key, $value);
 
            return;
        }
 
        if (! is_null($minutes = $this->getMinutes($minutes))) {
            $this->store->put($this->itemKey($key), $value, $minutes);
 
            $this->event(new KeyWritten($key, $value, $minutes));
        }
    }
 
    /**
     * {@inheritdoc}
     */
    public function set($key, $value, $ttl = null)
    {
        $this->put($key, $value, $ttl);
    }
 
    /**
     * Store multiple items in the cache for a given number of minutes.
     *
     * @param  array  $values
     * @param  \DateTimeInterface|\DateInterval|float|int  $minutes
     * @return void
     */
Arguments
  1. "1pO931tPqeIX3Lu2Lr8ZDtEGKy9OqPAGFpFjTNXw"
    
  2. "a:4:{s:6:"_token";s:40:"chcZVtwW574rf7PjbFy7WSSeT8wCpEuXYGqn64G1";s:9:"_previous";a:1:{s:3:"url";s:171:"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 120
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php
     */
    public function close()
    {
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function read($sessionId)
    {
        return $this->cache->get($sessionId, '');
    }
 
    /**
     * {@inheritdoc}
     */
    public function write($sessionId, $data)
    {
        return $this->cache->put($sessionId, $data, $this->minutes);
    }
 
    /**
     * {@inheritdoc}
     */
    public function destroy($sessionId)
    {
        return $this->cache->forget($sessionId);
    }
 
    /**
     * {@inheritdoc}
     */
    public function gc($lifetime)
    {
        return true;
    }
 
    /**
     * Get the underlying cache repository.
Arguments
  1. "1pO931tPqeIX3Lu2Lr8ZDtEGKy9OqPAGFpFjTNXw"
    
  2. "a:4:{s:6:"_token";s:40:"chcZVtwW574rf7PjbFy7WSSeT8wCpEuXYGqn64G1";s:9:"_previous";a:1:{s:3:"url";s:171:"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 120
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Store.php
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForUnserialize($data)
    {
        return $data;
    }
 
    /**
     * Save the session data to storage.
     *
     * @return bool
     */
    public function save()
    {
        $this->ageFlashData();
 
        $this->handler->write($this->getId(), $this->prepareForStorage(
            serialize($this->attributes)
        ));
 
        $this->started = false;
    }
 
    /**
     * Prepare the serialized session data for storage.
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForStorage($data)
    {
        return $data;
    }
 
    /**
     * Age the flash data for the session.
     *
     * @return void
Arguments
  1. "1pO931tPqeIX3Lu2Lr8ZDtEGKy9OqPAGFpFjTNXw"
    
  2. "a:4:{s:6:"_token";s:40:"chcZVtwW574rf7PjbFy7WSSeT8wCpEuXYGqn64G1";s:9:"_previous";a:1:{s:3:"url";s:171:"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
            $this->manager->driver()->save();
        }
    }
 
    /**
     * Start the session for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Contracts\Session\Session
     */
    protected function startSession(Request $request)
    {
        return tap($this->getSession($request), function ($session) use ($request) {
            $session->setRequestOnHandler($request);
 
            $session->start();
        });
    }
 
    /**
     * Get the session implementation from the manager.
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
                continue;
            }
 
            [$name] = $this->parseMiddleware($middleware);
 
            $instance = $this->app->make($name);
 
            if (method_exists($instance, 'terminate')) {
                $instance->terminate($request, $response);
            }
        }
    }
 
    /**
     * Gather the route middleware for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function gatherRouteMiddleware($request)
    {
        if ($route = $request->route()) {
            return $this->router->gatherRouteMiddleware($route);
        }
 
        return [];
    }
 
    /**
Arguments
  1. Illuminate\Http\Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure($guard = null) { …4}
      #routeResolver: Closure() { …4}
      +attributes: Symfony\Component\HttpFoundation\ParameterBag {}
      +request: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +query: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +server: Symfony\Component\HttpFoundation\ServerBag {}
      +files: Symfony\Component\HttpFoundation\FileBag {}
      +cookies: Symfony\Component\HttpFoundation\ParameterBag {}
      +headers: Symfony\Component\HttpFoundation\HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585"
      #requestUri: "/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Illuminate\Session\Store {}
      #locale: null
      #defaultLocale: "en"
      -preferredFormat: null
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Illuminate\Http\Response {}
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
Arguments
  1. Illuminate\Http\Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure($guard = null) { …4}
      #routeResolver: Closure() { …4}
      +attributes: Symfony\Component\HttpFoundation\ParameterBag {}
      +request: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +query: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +server: Symfony\Component\HttpFoundation\ServerBag {}
      +files: Symfony\Component\HttpFoundation\FileBag {}
      +cookies: Symfony\Component\HttpFoundation\ParameterBag {}
      +headers: Symfony\Component\HttpFoundation\HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585"
      #requestUri: "/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Illuminate\Session\Store {}
      #locale: null
      #defaultLocale: "en"
      -preferredFormat: null
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Illuminate\Http\Response {}
    
/var/www/html/blissimobiliare/public/index.php
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
Arguments
  1. Illuminate\Http\Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure($guard = null) { …4}
      #routeResolver: Closure() { …4}
      +attributes: Symfony\Component\HttpFoundation\ParameterBag {}
      +request: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +query: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +server: Symfony\Component\HttpFoundation\ServerBag {}
      +files: Symfony\Component\HttpFoundation\FileBag {}
      +cookies: Symfony\Component\HttpFoundation\ParameterBag {}
      +headers: Symfony\Component\HttpFoundation\HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585"
      #requestUri: "/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Illuminate\Session\Store {}
      #locale: null
      #defaultLocale: "en"
      -preferredFormat: null
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Illuminate\Http\Response {}
    

Environment & details:

empty
empty
empty
Key Value
laravel_session
"eyJpdiI6IklzYU5aVlRudGhjdDl2OFR3alJqUmc9PSIsInZhbHVlIjoiRzA2czlhSFlZR2tob3d6emRWUWc3QjVaeXE2YTZFT3dFKzhTUGtCV1NtSyt5U3h4azh3UmVVRFBlSXhaNXpweiIsIm1hYyI6ImQ0OTAxZTg5MTFhNmFiM2I1ODY4MzQxMTM2M2ZmMDdhODE4NTNlZDc4MzE1ZTM5OWEwODM1YjY3MWVmNWFmNGUifQ=="
stats
"eyJpdiI6InBFSU1uYzJzeVgxYXdNaGV1d252OVE9PSIsInZhbHVlIjoiZXVsa3dKQ3ZwK0VHK2hRcEhhV05LUFwvRmFCeDlXb3k5NjBXQTVHcVwvQnNKRmY1N2VFQmk5T09qdzFMOUdoeWNLIiwibWFjIjoiZGNmNTA2N2ZiNWUzZDJmOGYyZjIyOTNiYzljMDNiYWYwOWQyNGYyYzE0MzQzNzA0YzJjMDMzYWJjZDBjMjNkNCJ9"
XSRF-TOKEN
"eyJpdiI6IldZNjVzeXNEdWs3cDg4bG5zQWdobkE9PSIsInZhbHVlIjoiZXRyeGNBamZQYWo5anBBVHZYemJtVDhjdThWSExWVmNVUFlZWmd0V2VHVWhZcVdDc3VjeGN3R29NRVwvOVR4ZVkiLCJtYWMiOiIwNmI0YTE1YTBmZTc5MzE5ZjBjNTI4MjRmODc3YzgyNjA1NDAwZWY2MGM1MTk1ZmNiODNiNzk2MTE3NDlkOTc2In0="
lang
"eyJpdiI6IjFweUJsTDM0RG5sRDlYMjJLbGNnYVE9PSIsInZhbHVlIjoieVZqVVBmQ2xyeGtnaHpEd1o5ME84UT09IiwibWFjIjoiNzM2ZGU1YjBhN2YxMTY1MjcyMWM2ZDg1MDY0ZjJkN2E1OWM0MGU0YTlmMTZiZTE1YmY4MTQ1YjZmYWE1MTdkMSJ9"
empty
Key Value
REDIRECT_UNIQUE_ID
"aQmtdawfEagAAE099N0AAAAL"
REDIRECT_SCRIPT_URL
"/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585"
REDIRECT_SCRIPT_URI
"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585"
REDIRECT_STATUS
"200"
UNIQUE_ID
"aQmtdawfEagAAE099N0AAAAL"
SCRIPT_URL
"/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585"
SCRIPT_URI
"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_COOKIE
"laravel_session=eyJpdiI6IklzYU5aVlRudGhjdDl2OFR3alJqUmc9PSIsInZhbHVlIjoiRzA2czlhSFlZR2tob3d6emRWUWc3QjVaeXE2YTZFT3dFKzhTUGtCV1NtSyt5U3h4azh3UmVVRFBlSXhaNXpweiIsIm1hYyI6ImQ0OTAxZTg5MTFhNmFiM2I1ODY4MzQxMTM2M2ZmMDdhODE4NTNlZDc4MzE1ZTM5OWEwODM1YjY3MWVmNWFmNGUifQ%3D%3D; stats=eyJpdiI6InBFSU1uYzJzeVgxYXdNaGV1d252OVE9PSIsInZhbHVlIjoiZXVsa3dKQ3ZwK0VHK2hRcEhhV05LUFwvRmFCeDlXb3k5NjBXQTVHcVwvQnNKRmY1N2VFQmk5T09qdzFMOUdoeWNLIiwibWFjIjoiZGNmNTA2N2ZiNWUzZDJmOGYyZjIyOTNiYzljMDNiYWYwOWQyNGYyYzE0MzQzNzA0YzJjMDMzYWJjZDBjMjNkNCJ9; XSRF-TOKEN=eyJpdiI6IldZNjVzeXNEdWs3cDg4bG5zQWdobkE9PSIsInZhbHVlIjoiZXRyeGNBamZQYWo5anBBVHZYemJtVDhjdThWSExWVmNVUFlZWmd0V2VHVWhZcVdDc3VjeGN3R29NRVwvOVR4ZVkiLCJtYWMiOiIwNmI0YTE1YTBmZTc5MzE5ZjBjNTI4MjRmODc3YzgyNjA1NDAwZWY2MGM1MTk1ZmNiODNiNzk2MTE3NDlkOTc2In0%3D; lang=eyJpdiI6IjFweUJsTDM0RG5sRDlYMjJLbGNnYVE9PSIsInZhbHVlIjoieVZqVVBmQ2xyeGtnaHpEd1o5ME84UT09IiwibWFjIjoiNzM2ZGU1YjBhN2YxMTY1MjcyMWM2ZDg1MDY0ZjJkN2E1OWM0MGU0YTlmMTZiZTE1YmY4MTQ1YjZmYWE1MTdkMSJ9"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_REFERER
"http://ec2-3-72-183-126.eu-central-1.compute.amazonaws.com/en/blog/585/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget"
HTTP_HOST
"ec2-3-72-183-126.eu-central-1.compute.amazonaws.com"
HTTP_VIA
"1.1 squid-proxy-5b5d847c96-rm7v8 (squid/6.13)"
HTTP_X_FORWARDED_FOR
"10.3.71.176"
HTTP_CACHE_CONTROL
"max-age=259200"
HTTP_CONNECTION
"keep-alive"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"ec2-3-72-183-126.eu-central-1.compute.amazonaws.com"
SERVER_ADDR
"172.31.17.168"
SERVER_PORT
"80"
REMOTE_ADDR
"216.73.216.5"
DOCUMENT_ROOT
"/var/www/html/blissimobiliare/public"
REQUEST_SCHEME
"http"
CONTEXT_PREFIX
""
CONTEXT_DOCUMENT_ROOT
"/var/www/html/blissimobiliare/public"
SERVER_ADMIN
"razvan.iacob@blissimobiliare.ro"
SCRIPT_FILENAME
"/var/www/html/blissimobiliare/public/index.php"
REMOTE_PORT
"11625"
REDIRECT_URL
"/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/en/blog/uncategorized/fiscal-measures-fallout-real-estate-sector-warns-of-ron-7-billion-loss-to-state-budget-585"
SCRIPT_NAME
"/index.php"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1762241909.673
REQUEST_TIME
1762241909
APP_ENV
"dev"
APP_KEY
"base64:TUuFX2pGhF01If7DKAC3kZsG4eHfCEDGZOiq1YLX/Fc="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"https://dev.blissimobiliare.ro"
DB_CONNECTION
"mysql"
DB_HOST
"jaap.c0yqfgjfckuc.eu-central-1.rds.amazonaws.com"
DB_PORT
"3306"
DB_DATABASE
"jaap_dev"
DB_USERNAME
"root"
DB_PASSWORD
"nd3nfm90ms"
BROADCAST_DRIVER
"pusher"
CACHE_DRIVER
"redis"
SESSION_DRIVER
"redis"
QUEUE_DRIVER
"redis"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
SOLR_CORE
"core0"
SOLR_USER
"root"
SOLR_PASS
"jA5GpXhFCc7SeY6x"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.sendgrid.net"
MAIL_PORT
"587"
MAIL_USERNAME
"apikey"
MAIL_PASSWORD
"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"
MAIL_ENCRYPTION
"tls"
SENGRID_API_KEY
"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"
PUSHER_APP_ID
"266734"
PUSHER_APP_KEY
"1da30260f9dbb1a0d9db"
PUSHER_APP_SECRET
"10fbeff65291a4cc067a"
SLACK_WEBHOOK_URL
"https://hooks.slack.com/services/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"
MIXPANEL_TOKEN
"25d54c3d4d562ae8353ed7c7417d488b"
ANALYTICS_VIEW_ID
"132938481"
RECAPTCHA_KEY
"6LecPnoUAAAAAAZgRBMRPEA1V2bqSKNPmTnlN_M_"
RECAPTCHA_SECRET
"6LecPnoUAAAAAD-xVo0bqW7XCeGEHjotj48ShhfK"
S3_KEY
"AKIAIY23DCGM7GE6X26A"
S3_SECRET
"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"
S3_REGION
"eu-central-1"
S3_BUCKET
"bliss-files"
IPAPI_KEY
""
DEBUGBAR_ENABLED
"true"
DB_LOG_QUERIES
"false"
DB_LOG_SLOW_QUERIES
"true"
DB_SLOW_QUERIES_MIN_EXEC_TIME
"100"
DB_LOG_OVERRIDE
"false"
DB_LOG_DIRECTORY
"logs/db"
DB_CONVERT_TIME_TO_SECONDS
"false"
DB_LOG_SEPARATE_ARTISAN
"false"
Key Value
APP_ENV
"dev"
APP_KEY
"base64:TUuFX2pGhF01If7DKAC3kZsG4eHfCEDGZOiq1YLX/Fc="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"https://dev.blissimobiliare.ro"
DB_CONNECTION
"mysql"
DB_HOST
"jaap.c0yqfgjfckuc.eu-central-1.rds.amazonaws.com"
DB_PORT
"3306"
DB_DATABASE
"jaap_dev"
DB_USERNAME
"root"
DB_PASSWORD
"nd3nfm90ms"
BROADCAST_DRIVER
"pusher"
CACHE_DRIVER
"redis"
SESSION_DRIVER
"redis"
QUEUE_DRIVER
"redis"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
SOLR_CORE
"core0"
SOLR_USER
"root"
SOLR_PASS
"jA5GpXhFCc7SeY6x"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.sendgrid.net"
MAIL_PORT
"587"
MAIL_USERNAME
"apikey"
MAIL_PASSWORD
"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"
MAIL_ENCRYPTION
"tls"
SENGRID_API_KEY
"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"
PUSHER_APP_ID
"266734"
PUSHER_APP_KEY
"1da30260f9dbb1a0d9db"
PUSHER_APP_SECRET
"10fbeff65291a4cc067a"
SLACK_WEBHOOK_URL
"https://hooks.slack.com/services/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"
MIXPANEL_TOKEN
"25d54c3d4d562ae8353ed7c7417d488b"
ANALYTICS_VIEW_ID
"132938481"
RECAPTCHA_KEY
"6LecPnoUAAAAAAZgRBMRPEA1V2bqSKNPmTnlN_M_"
RECAPTCHA_SECRET
"6LecPnoUAAAAAD-xVo0bqW7XCeGEHjotj48ShhfK"
S3_KEY
"AKIAIY23DCGM7GE6X26A"
S3_SECRET
"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"
S3_REGION
"eu-central-1"
S3_BUCKET
"bliss-files"
IPAPI_KEY
""
DEBUGBAR_ENABLED
"true"
DB_LOG_QUERIES
"false"
DB_LOG_SLOW_QUERIES
"true"
DB_SLOW_QUERIES_MIN_EXEC_TIME
"100"
DB_LOG_OVERRIDE
"false"
DB_LOG_DIRECTORY
"logs/db"
DB_CONVERT_TIME_TO_SECONDS
"false"
DB_LOG_SEPARATE_ARTISAN
"false"
0. Whoops\Handler\PrettyPageHandler