aide-travaux / cite
施工助手 - 能源转型税收抵免
v1.3.2
2020-05-06 14:03 UTC
Requires
- php: >=5.3.0
- aide-travaux/anah-categorie: *
- aide-travaux/core: *
Requires (Dev)
- phpunit/phpunit: ^8.5
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);