施工助手 - 能源转型税收抵免

v1.3.2 2020-05-06 14:03 UTC

This package is auto-updated.

Last update: 2024-09-11 20:21:19 UTC


README

简介

CITE 类返回与能源转型税收抵免相关的所有信息

常量

CITE::NOM 财政补贴的名称

CITE::DESCRIPTION 财政补贴的描述

CITE::DELAI 财政补贴的支付延迟

CITE::DISTRIBUTEUR 财政补贴的分配者

CITE::REFERENCES 财政补贴的法律或机构参考

CITE::CONDITIONS 财政补贴的访问条件

方法

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

返回基于提供信息的财政补贴计算金额

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

返回提供的作品的有效标准

CITE::getPlafond(): int;

返回财政补贴的上限

CITE::getPlafondRessources(): float;

返回获得财政补贴的资源的上限

CITE::getPlancherRessources(): float;

返回获得财政补贴的资源的下限

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

返回获得财政补贴的条件以及基于提供的信息,每个条件是否得到满足

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

返回基于提供的信息,项目对财政补贴的资格

示例

<?php

use AideTravaux\CITE\Model\ConditionInterface;
use AideTravaux\CITE\Model\DataInterface;
use AideTravaux\CITE\CITE;

class Data implements ConditionInterface, DataInterface
{
    public function getCiteCodeTravaux(): string
    {
        return 'CITE-ENV-01';
    }

    public function getCodeRegion(): string
    {
        return '11';
    }

    public function getCompositionMenage(): int
    {
        return (int) 1;
    }

    public function getRessourcesMenage(): float
    {
        return (float) 27000;
    }

    public function getQuotientFamilial(): float
    {
        return (float) 1;
    }

    public function getSituationFamiliale(): string
    {
        return 'Marié ou pacsé';
    }

    public function getNombrePersonnesACharge(): float
    {
        return (float) 1;
    }

    public function getTypePartie(): string
    {
        return 'Partie privative';
    }

    public function getSurfaceIsolant(): float
    {
        return (float) 100;
    }

    public function getSurfaceHabitable(): float
    {
        return (float) 1;
    }

    public function getSurfaceProtegee(): float
    {
        return (float) 1;
    }

    public function getQuotePart(): float
    {
        return (float) 1;
    }

    public function getNombreLogements(): int
    {
        return (int) 1;
    }

    public function getNombreEquipement(): int
    {
        return (int) 1;
    }

    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();

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

数据库

来源