?? GreyFile — Mystic File Browser

Current path: home/webdevt/cryptoimpot.fr/module/Application/view/layout/



?? Go up: /home/webdevt/cryptoimpot.fr/module/Application/view

?? Viewing: rapport-1b.phtml

<?= $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>


??

??