aide-travaux/eco-ptz

This package is abandoned and no longer maintained. No replacement package was suggested.

Aide travaux - Éco-prêt à taux zéro

v2.0.2 2020-03-05 15:35 UTC

This package is auto-updated.

Last update: 2025-03-11 21:43:55 UTC


README

Introduction

La classe EcoPTZ retourne toutes les informations relatives à l'éco-prêt à taux zéro

Description

Aide financière pour la rénovation énergétique - Éco-prêt à taux zéro.

Constantes

EcoPTZ::NOM Le nom de l'aide financière

EcoPTZ::DESCRIPTION Une description de l'aide financière

EcoPTZ::DELAI Délai de versement de l'aide financière

EcoPTZ::DISTRIBUTEUR Distributeur de l'aide financière

EcoPTZ::REFERENCES Références légales ou institutionnelles de l'aide financière

EcoPTZ::CONDITIONS Conditions d'accès de l'aide financière

Méthodes

EcoPTZ::get(DataInterface $model): ?float;

Retourne le montant calculé de l'aide financière sur la base des informations transmises

EcoPTZ::getBareme(DataInterface $model): ?array;

Retourne les barêmes en vigueur pour l'ouvrage transmis

EcoPTZ::getPlafond(): int;

Retourne le plafond de l'aide financière

EcoPTZ::resolveConditions(ConditionInterface $model): array;

Retourne les conditions d'accès à l'aide et, pour chacune, si la condition est satisfaite sur la base des informations transmises

EcoPTZ::isEligible(ConditionInterface $model): bool;

Retourne l'éligibilité du projet à l'aide financière sur la base des informations transmises

Exemples

<?php

use AideTravaux\EcoPTZ\Model\DataInterface;
use AideTravaux\EcoPTZ\Model\ConditionInterface;
use AideTravaux\EcoPTZ\EcoPTZ;

class Data implements DataInterface, ConditionInterface
{
    public function getEcoPTZCodeTravaux(): string
    {
        return 'EPTZ-01';
    }

    public function getEptzTypeProjet(): string
    {
        return 'Bouquet de 2 travaux';
    }

    public function getCoutTTC(): float
    {
        return (float) 12000;
    }

    public function getTypeLogement(): string
    {
        return 'Maison individuelle';
    }

    public function getStatutOccupantLogement(): string
    {
        return 'Propriétaire occupant';
    }

    public function getTypeOccupationLogement(): string
    {
        return 'Résidence principale';
    }

    public function getAgeLogement(): int
    {
        return 30;
    }
}

$data = new Data();

EcoPTZ::get($data);
EcoPTZ::resolveConditions($data);

Base de données

Code Travaux
EPTZ-01 Isolation des planchers de combles perdus
EPTZ-02 Isolation des rampants de toiture et plafonds de combles
EPTZ-03 Isolation d'une toiture terrasse
EPTZ-04 Isolation des murs donnant sur l'extérieur
EPTZ-05 Isolation des planchers bas sur sous-sol, vide sanitaire ou passage ouvert
EPTZ-06 Pose de fenêtres ou portes-fenêtres
EPTZ-07 Pose de fenêtres en toitures
EPTZ-08 Pose d'une seconde fenêtre à double vitrage renforcé devant une fenêtre existante
EPTZ-09 Installation d'une chaudière gaz à très haute performance énergétique avec programmateur de chauffage
EPTZ-10 Installation d'une chaudière micro-cogénération gaz avec programmateur de chauffage
EPTZ-11 Installation d'une PAC air/eau avec programmateur de chauffage
EPTZ-12 Installation d'une PAC géothermique à capteur fluide frigorigène, de type eau glycolée/eau ou de type eau/eau avec programmateur de chauffage
EPTZ-13 Installation d'équipements de raccordement à un réseau de chaleur
EPTZ-14 Installation d'une chaudière bois
EPTZ-15 Installation d'un poêle à bois, foyer fermé, insert de cheminée intérieure ou cuisinière
EPTZ-16 Installation d'équipement de chauffage fonctionnant à l'énergie hydraulique ou à l'énergie solaire
EPTZ-17 Installation de capteurs solaires pour la production d'ECS ou les produits mixtes (ECS et chauffage)
EPTZ-18 Installation d'une PAC dédiée à la production d'eau chaude sanitaire
EPTZ-19 Installation d'équipement de fourniture d'eau chaude sanitaire fonctionnant à l'énergie hydraulique

Sources