Current path: home/webdevt/cryptoimpot.fr/module/Application/view/layout/
?? Go up: /home/webdevt/cryptoimpot.fr/module/Application/view
<?= $this->doctype() ?>
<html lang="en">
<body>
<h1>Annexe principale</h1>
<table style="font-size: medium">
<?php $totalPlusOuMoinsValue = 0;
$totalPrixCession = 0;
?>
<?php echo $this->partial('partial/report/table-header-annexe-V'); ?>
<?php $numCession = 1 ?>
<?php $arrayCession = [];
// test total colonne cession
$sommeCessionBrut = 0;
$sommeFraisCession = 0;
$sommePrixCession = 0;
$sommePrixCessionEtSoults = 0;
$sommePrixAcquites = 0;
$sommeFractionsInitialesCapital = 0;
$sommePrixTotalAcquisition = 0;
$sommeValeurPortefeuille = 0;
$sommePlusOuMoinsValue = 0;
$sommeSecondtermePV = 0;
// test
$arrayDateCession = [];
$nbLigneTableauPrincipal = 0;
$detailTableauSup20Lignes = '';
?>
<tbody>
<?php foreach ($this->lignesRapport as $ligneRapport) : ?>
<?php // si nb cession Evolution du prix d'acquisition< 19 ?>
<?php if ($nbLigneTableauPrincipal < 19) : ?>
<tr>
<td style="text-align: center; border: 1px solid #000"><?= $numCession++ ?></td>
<td style="text-align: center; border: 1px solid #000"><?= $ligneRapport->getDateCession()->format('d-m-Y') // Date de la cession fiat ?></td>
<td style="text-align: center; border: 1px solid #000"><?= $ligneRapport->getDateCession()->format('H:i:s') // Heure de la cession fiat ?></td>
<td style="text-align: right; border: 1px solid #000"><?= $this->amount($ligneRapport->getValeurPortefeuille(),'fiat-no-cents'); // 212 Valeur du portefeuille au moment de la cession ?></td>
<td style="text-align: right; border: 1px solid #000"><?= $this->amount($ligneRapport->getPrixCessionBrut(),'fiat-no-cents') // 213 Prix de cession ?></td>
<td style="text-align: right; border: 1px solid #000"><?= $this->amount($ligneRapport->getFraisCession(),'fiat-no-cents') // 214 Frais de cession ?></td>
<td style="text-align: right; border: 1px solid #000"><?= $this->amount($ligneRapport->getPrixCession(),'fiat-no-cents')// 215 Prix de cession net des frais ?></td>
<td style="text-align: right; border: 1px solid #000"><?php // 216 Soulte reçue ou versée lors de la cession ?></td>
<td style="text-align: right; border: 1px solid #000"><?= $this->amount($ligneRapport->getPrixCessionBrut(),'fiat-no-cents') // 217 (213 – 216) ou (213 + 216) Prix de cession net des soultes ?></td>
<td style="text-align: right; border: 1px solid #000"><?= $this->amount($ligneRapport->getPrixCession(),'fiat-no-cents') // 218 (213 – 214 – 216) ou (213 – 214 + 216) Prix de cession net des frais et soults ?></td>
<td style="text-align: right; border: 1px solid #000"><?= $this->amount($ligneRapport->getSommePrixAcquites(),'fiat-no-cents') // 220 Prix total d'acquisition (Acquisition fiat depuis c-1 ?></td>
<td style="text-align: right; border: 1px solid #000"><?= $this->amount($ligneRapport->getSommeFractionsInitialesCapital(),'fiat-no-cents') // 221 Fractions de capital initial contenues dans le prix total d'acquisition ?></td>
<td style="text-align: right; border: 1px solid #000"><?= $this->amount($ligneRapport->getPrixTotalAcquisition(),'fiat-no-cents') // 223 (220 – 221 – 222) Prix total d'acquisition net ?></td>
<td style="text-align: right; border: 1px solid #000"><?= ($ligneRapport->getPlusOuMoinsValue() > 0) ? '+' : '' ?><?= $this->amount($ligneRapport->getPlusOuMoinsValue(),'fiat-no-cents'); // ligne 218 – [(ligne 223) x (ligne 217) / (ligne 212)] Plus ou moins value cession ?></td>
<?php //$totalPlusOuMoinsValue += $ligneRapport->getPlusOuMoinsValue(); ?>
<?php //$totalPrixCession += $ligneRapport->getPrixCession(); ?>
<?php //$sommeSecondtermePV += ($ligneRapport->getPrixTotalAcquisition() * $ligneRapport->getPrixCessionBrut() / $ligneRapport->getValeurPortefeuille()); ?>
<?php //$arrayDateCession[] = $ligneRapport->getDateCession()->format('d-m-Y H:i:s') ?>
</tr>
<?php // si nb cession >= 19 ?>
<?php else : ?>
<?php
$detailTableauSup20Lignes .= '<tr>';
$detailTableauSup20Lignes .= '<td style="text-align: center; border: 1px solid #000">' . $numCession++ . '</td>';
$detailTableauSup20Lignes .= '<td style="text-align: center; border: 1px solid #000">' . $ligneRapport->getDateCession()->format('d-m-Y') . '</td>';
$detailTableauSup20Lignes .= '<td style="text-align: center; border: 1px solid #000">' . ($ligneRapport->getDateCession()->format('H:i:s')) . '</td>';
$detailTableauSup20Lignes .= '<td style="text-align: right; border: 1px solid #000">' . $this->amount($ligneRapport->getValeurPortefeuille(),'fiat-no-cents') . '</td>';
$detailTableauSup20Lignes .= '<td style="text-align: right; border: 1px solid #000">' . $this->amount($ligneRapport->getPrixCessionBrut(),'fiat-no-cents') . '</td>';
$detailTableauSup20Lignes .= '<td style="text-align: right; border: 1px solid #000">' . $this->amount($ligneRapport->getFraisCession(),'fiat-no-cents') . '</td>';
$detailTableauSup20Lignes .= '<td style="text-align: right; border: 1px solid #000">' . $this->amount($ligneRapport->getPrixCession(),'fiat-no-cents') . '</td>';
$detailTableauSup20Lignes .= '<td style="text-align: right; border: 1px solid #000"></td>';
$detailTableauSup20Lignes .= '<td style="text-align: right; border: 1px solid #000">' . $this->amount($ligneRapport->getPrixCessionBrut(),'fiat-no-cents') . '</td>';
$detailTableauSup20Lignes .= '<td style="text-align: right; border: 1px solid #000">' . $this->amount($ligneRapport->getPrixCession(),'fiat-no-cents') . '</td>';
$detailTableauSup20Lignes .= '<td style="text-align: right; border: 1px solid #000">' . $this->amount($ligneRapport->getSommePrixAcquites(),'fiat-no-cents') . '</td>';
$detailTableauSup20Lignes .= '<td style="text-align: right; border: 1px solid #000000">' . $this->amount($ligneRapport->getSommeFractionsInitialesCapital(),'fiat-no-cents') . '</td>';
$detailTableauSup20Lignes .= '<td style="text-align: right; border: 1px solid #000">' . $this->amount($ligneRapport->getPrixTotalAcquisition(),'fiat-no-cents') . '</td>';
$detailTableauSup20Lignes .= '<td style="text-align: right; border: 1px solid #000">' . (($ligneRapport->getPlusOuMoinsValue() > 0) ? '+' : '') . $this->amount($ligneRapport->getPlusOuMoinsValue(),'fiat-no-cents') . '</td>';
$detailTableauSup20Lignes .= '</tr>';
$sommeCessionBrut += $ligneRapport->getPrixCessionBrut();
$sommeFraisCession += $ligneRapport->getFraisCession();
$sommePrixCession += $ligneRapport->getPrixCession();
$sommePrixCessionEtSoults += $ligneRapport->getPrixCessionBrut();
$sommePrixAcquites += $ligneRapport->getSommePrixAcquites();
$sommeFractionsInitialesCapital += $ligneRapport->getSommeFractionsInitialesCapital();
$sommePrixTotalAcquisition += $ligneRapport->getPrixTotalAcquisition();
$sommeValeurPortefeuille += $ligneRapport->getValeurPortefeuille();
$sommePlusOuMoinsValue += $ligneRapport->getPlusOuMoinsValue();
?>
<?php endif ?>
<?php // fin else cession >= 19 ?>
<?php $nbLigneTableauPrincipal++; ?>
<?php $totalPlusOuMoinsValue += $ligneRapport->getPlusOuMoinsValue(); ?>
<?php $totalPrixCession += $ligneRapport->getPrixCession(); ?>
<?php $sommeSecondtermePV += ($ligneRapport->getPrixTotalAcquisition() * $ligneRapport->getPrixCessionBrut() / $ligneRapport->getValeurPortefeuille()); ?>
<?php $arrayDateCession[] = $ligneRapport->getDateCession()->format('d-m-Y H:i:s') ?>
<?php endforeach; ?>
<?php // debut ligne fusion cession si nb cession > 20 ?>
<?php if ($nbLigneTableauPrincipal >= 19) : ?>
<?php ${217} = $sommePrixCessionEtSoults ?>
<?php //${'217b'} = $sommePrixCessionEtSoults ?>
<?php ${218} = $sommePrixCession ?>
<?php //${'218b'} = $sommePrixCession ?>
<?php ${223} = $sommePrixTotalAcquisition / ($nbLigneTableauPrincipal - 19); ?>
<!-- --><?php //$PVm = $sommePlusOuMoinsValue / ($nbLigneTableauPrincipal - 19); ?>
<?php $PV = $sommePlusOuMoinsValue; ?>
<?php ${212} = ${223} * ${217} / (${218} - $PV) ?>
<tr style="font-style: italic;">
<td style="text-align: center; border: 1px solid #000">20<sup>(*)</sup></td>
<td style="text-align: center; border: 1px solid #000">31-12-<?= $this->annee ?></td>
<td style="text-align: center; border: 1px solid #000">23:59:59</td>
<td style="text-align: right; border: 1px solid #000"><?php /*212* */ ?><?= $this->amount(${212},'fiat-no-cents'); // Valeur du portefeuille juste avant c ?></td>
<td style="text-align: right; border: 1px solid #000"><?php /*213* */ ?><?= $this->amount($sommeCessionBrut,'fiat-no-cents') // Prix de cession brut ?></td>
<td style="text-align: right; border: 1px solid #000"><?php /*214* */ ?><?= $this->amount($sommeFraisCession,'fiat-no-cents') //Frais de cession ?></td>
<td style="text-align: right; border: 1px solid #000"><?php /*215* */ ?><?= $this->amount($sommePrixCession,'fiat-no-cents') //Prix d'acquisition c-1 ?></td>
<td style="text-align: right; border: 1px solid #000"><?php /*216* */ ?></td>
<td style="text-align: right; border: 1px solid #000"><? /*217* */ ?><?= $sommePrixCessionEtSoults ?></td>
<td style="text-align: right; border: 1px solid #000"><?php /* 218* */ ?><?= $this->amount($sommePrixCession,'fiat-no-cents') //Prix d'acquisition c-1 ?></td>
<td style="text-align: right; border: 1px solid #000"><?php /* 220*/ ?><?= $this->amount($sommePrixAcquites / ($nbLigneTableauPrincipal - 19),'fiat-no-cents') // Acquisition fiat depuis c-1 ?></td>
<td style="text-align: right; border: 1px solid #000"><?php /* 221*/ ?><?= $this->amount($sommeFractionsInitialesCapital / ($nbLigneTableauPrincipal - 19),'fiat-no-cents') // Valeur nominale c-1 ?></td>
<td style="text-align: right; border: 1px solid #000"><?php /* 223*/ ?><?= $this->amount($sommePrixTotalAcquisition / ($nbLigneTableauPrincipal - 19),'fiat-no-cents') // Valeur nominale c-1 ?></td>
<td style="text-align: right; border: 1px solid #000"><?= (($sommePlusOuMoinsValue > 0) ? '+' : '') . $this->amount($sommePlusOuMoinsValue,'fiat-no-cents'); //Plus ou moins value ?></td>
</tr>
<?php endif ?>
<?php // fin ligne fusion cession si nb cession > 20 ?>
</tbody>
<tfooter>
<tr>
<td style="text-align: right" colspan="12"></td>
<td style="text-align: right; border: 1px solid #000;">Plus-value ou moins-value globale <sup>224</sup>
:
</td>
<td style="text-align: right; border: 1px solid #000;">
<b style="font-size: 12px"><?= ($totalPlusOuMoinsValue > 0) ? '+' : '' ?><?= $this->amount($totalPlusOuMoinsValue,'fiat-no-cents') ?></b>
</td>
</tr>
</tfooter>
</table>
<?php $nombreCession = $numCession - 1 ?>
<?php /*<h3 style="font-size: large">Prix total d'acquisition au 1er janvier <?= $this->annee ?>
: <?= $this->amount($this->totalAcquisitionDebutAnnee, 0) ?> €</h3> */ ?>
<div style="page-break-inside: avoid">
<h3 style="font-size: large">RECAPITULATIF AU NIVEAU DU FOYER FISCAL (cadre 5)</h3>
<p style="font-size: large">Total des prix de cession réalisés au niveau du foyer fiscal <sup>51</sup>
: <?= $this->amount($totalPrixCession,'fiat-no-cents') ?></p>
<p style="font-size: large">Total des plus-values et moins-values réalisées au niveau du foyer fiscal
<sup>52</sup>
: <?= ($totalPlusOuMoinsValue > 0) ? '+' : '' ?><?= $this->amount($totalPlusOuMoinsValue,'fiat-no-cents') ?></p>
<?php if ($totalPrixCession <= 305) : ?>
<p style="font-size: large; font-weight:bold">Le montant total des prix de cessions étant inférieur ou égal à 305 € il y a exonération</p>
<?php else : ?>
<?php if ($totalPlusOuMoinsValue > 0) : ?>
<p style="font-size: large">Ce montant est à reporter ligne 3AN de la 2042 C</p>
<?php elseif ($totalPlusOuMoinsValue < 0): ?>
<p style="font-size: large">Ce montant est à reporter ligne 3BN de la 2042 C</p>
<?php endif ?>
<?php endif ?>
</div>
<br pagebreak="true"/>
<?php if ($nombreCession > 20): ?>
<h3 style="font-size: large">(*) Détail des cessions 20 à <?= $nombreCession ?> reportées dans la ligne 20</h3>
<table style="font-size: medium">
<?php echo $this->partial('partial/report/table-header-annexe-V'); ?>
<?= $detailTableauSup20Lignes ?>
<tr style="font-style: italic; font-weight: bold">
<td style="text-align: center; border: 1px solid #000"><b>20 (fusion des cessions 20 à <?= $nombreCession ?>
)</b></td>
<td style="text-align: center; border: 1px solid #000">31-12-<?= $this->annee ?></td>
<td style="text-align: center; border: 1px solid #000">23:59:59</td>
<td style="text-align: right; border: 1px solid #000"><?= $this->amount(${212},'fiat-no-cents'); ?> <sup>(3)</sup></td>
<td style="text-align: right; border: 1px solid #000"><?php // 213 ?><?= $this->amount($sommeCessionBrut,'fiat-no-cents'); ?>
<sup>(1)</sup></td>
<td style="text-align: right; border: 1px solid #000"><?php // 214 ?><?= $this->amount($sommeFraisCession,'fiat-no-cents') ?>
<sup>(1)</sup></td>
<td style="text-align: right; border: 1px solid #000"><?php // 215 ?><?= $this->amount($sommePrixCession,'fiat-no-cents') ?>
<sup>(1)</sup></td>
<td style="text-align: right; border: 1px solid #000"><?php // 216 ?></td>
<td style="text-align: right; border: 1px solid #000"><?php // 217 ?><?= $this->amount($sommePrixCessionEtSoults,'fiat-no-cents') ?>
<sup>(1)</sup></td>
<?php //${'217b'} = $sommePrixCessionEtSoults ?>
<td style="text-align: right; border: 1px solid #000;"><?php // 218 ?><?= $this->amount($sommePrixCession,'fiat-no-cents') ?>
<sup>(1)</sup></td>
<?php //${'218b'} = $sommePrixCession ?>
<td style="text-align: right; border: 1px solid #000;"><?php // 220 ?><?= $this->amount($sommePrixAcquites / ($nbLigneTableauPrincipal - 19),'fiat-no-cents') ?>
<sup>(2)</sup></td>
<td style="text-align: right; border: 1px solid #000;"><?php // 221 ?><?= $this->amount($sommeFractionsInitialesCapital / ($nbLigneTableauPrincipal - 19),'fiat-no-cents') ?>
<sup>(2)</sup></td>
<td style="text-align: right; border: 1px solid #000"><?php // 223 ?><?= $this->amount($sommePrixTotalAcquisition / ($nbLigneTableauPrincipal - 19),'fiat-no-cents') ?>
<sup>(2)</sup></td>
<td style="text-align: right; border: 1px solid #000"><?= $this->amount($sommePlusOuMoinsValue,'fiat-no-cents'); ?>
<sup>(1)</sup></td>
</tr>
</table>
<p><sup>(1)</sup> Somme des cessions 20 à <?= $nombreCession ?></p>
<p><sup>(2)</sup> Moyenne des cessions 20 à <?= $nombreCession ?></p>
<h3><sup>(3)</sup> Calcul de la valeur du portefeuille moyen corrigé (212) des cessions 20 à <?= $nombreCession ?>
</h3>
<p>Plue-value = case
<inf>218</inf>
- (case
<inf>223</inf>
X case
<inf>217</inf>
/ case
<inf>212</inf>
)
</p>
<p>case
<inf>212</inf>
= case
<inf>223</inf>
X case
<inf>217</inf>
/ (case
<inf>218</inf>
- Plue-value)
</p>
<p>case
<inf>212</inf>
= <?= ${223} ?> x <?= ${217} ?> / ( <?= ${218} ?> - <?= $PV ?> )
</p>
<p>case
<inf>212</inf>
= <?= $this->amount(${223} * ${217} / (${218} - $PV),'fiat-no-cents') ?></p>
<?php ${212} = ${223} * ${217} / (${218} - $PV) ?>
<br pagebreak="true"/>
<?php endif ?>
</body>
</html>