Ajout d'un document reçu cotisation, crade et pas lié aux cotis pour le

moment
This commit is contained in:
Noizette 2020-10-24 10:08:44 +02:00
parent aeac847646
commit a7b73bf356
7 changed files with 70 additions and 2 deletions

View File

@ -16,6 +16,7 @@
<li><input type="radio" name="type" value="facture" {form_field name=type checked=facture default=facture} id="f_type_facture"/><label for="f_type_facture">Facture</label></li> <li><input type="radio" name="type" value="facture" {form_field name=type checked=facture default=facture} id="f_type_facture"/><label for="f_type_facture">Facture</label></li>
<li><input type="radio" name="type" value="devis" {form_field name=type checked=devis} id="f_type_devis" /><label for="f_type_devis">Devis</label></li> <li><input type="radio" name="type" value="devis" {form_field name=type checked=devis} id="f_type_devis" /><label for="f_type_devis">Devis</label></li>
<li><input type="radio" name="type" value="cerfa" {form_field name=type checked=cerfa} id="f_type_cerfa"/><label for="f_type_cerfa">Reçu fiscal</label></li> <li><input type="radio" name="type" value="cerfa" {form_field name=type checked=cerfa} id="f_type_cerfa"/><label for="f_type_cerfa">Reçu fiscal</label></li>
<li><input type="radio" name="type" value="cotis" {form_field name=type checked=cotis} id="f_type_cotis"/><label for="f_type_cotis">Reçu de cotisaition</label></li>
</ul> </ul>
<fieldset> <fieldset>

View File

@ -18,6 +18,7 @@
<li><input type="radio" name="type" value="facture" {form_field name=type data=$doc checked=facture default=facture} id="f_type_facture"/><label for="f_type_facture">Facture</label></li> <li><input type="radio" name="type" value="facture" {form_field name=type data=$doc checked=facture default=facture} id="f_type_facture"/><label for="f_type_facture">Facture</label></li>
<li><input type="radio" name="type" value="devis" {form_field name=type data=$doc checked=devis} id="f_type_devis"/><label for="f_type_devis">Devis</label></li> <li><input type="radio" name="type" value="devis" {form_field name=type data=$doc checked=devis} id="f_type_devis"/><label for="f_type_devis">Devis</label></li>
<li><input type="radio" name="type" value="cerfa" {form_field name=type data=$doc checked=cerfa} id="f_type_cerfa"/><label for="f_type_cerfa">Reçu fiscal</label></li> <li><input type="radio" name="type" value="cerfa" {form_field name=type data=$doc checked=cerfa} id="f_type_cerfa"/><label for="f_type_cerfa">Reçu fiscal</label></li>
<li><input type="radio" name="type" value="cotis" {form_field name=type data=$doc checked=cotis} id="f_type_cotis"/><label for="f_type_cotis">Reçu de cotisation</label></li>
</ul> </ul>
<fieldset> <fieldset>

View File

@ -38,7 +38,7 @@
?></td> ?></td>
<td><a href="{plugin_url file="facture.php"}?id={$facture.id}">{$facture.numero}</a></td> <td><a href="{plugin_url file="facture.php"}?id={$facture.id}">{$facture.numero}</a></td>
{if $facture.receveur_membre} {if $facture.receveur_membre}
<td><a href="{$admin_url}membres/fiche.php?id={$facture.receveur.id}">{$facture.receveur.nom}</a></td> <td><a href="{$admin_url}membres/fiche.php?id={$facture.receveur.id}">{$facture.receveur->$identite}</a></td>
{else} {else}
<td><a href="{plugin_url file="client.php"}?id={$facture.receveur.id}">{$facture.receveur.nom}</a></td> <td><a href="{plugin_url file="client.php"}?id={$facture.receveur.id}">{$facture.receveur.nom}</a></td>
{/if} {/if}

View File

@ -60,6 +60,10 @@ if (f('add'))
{ {
$truc['type_facture'] = 2; $truc['type_facture'] = 2;
} }
elseif (f('type') == 'cotis')
{
$truc['type_facture'] = 3;
}
foreach(f('designation') as $k=>$value) foreach(f('designation') as $k=>$value)
{ {

View File

@ -71,6 +71,10 @@ if(f('save'))
{ {
$truc['type_facture'] = 2; $truc['type_facture'] = 2;
} }
elseif (f('type') == 'cotis')
{
$truc['type_facture'] = 3;
}
foreach(f('designation') as $k=>$value) foreach(f('designation') as $k=>$value)
{ {

View File

@ -17,6 +17,7 @@ foreach($factures = $facture->listAll() as $k=>$f)
$factures[$k]->moyen_paiement = $cats->getMoyenPaiement($f->moyen_paiement); $factures[$k]->moyen_paiement = $cats->getMoyenPaiement($f->moyen_paiement);
} }
$tpl->assign('identite', $identite);
$tpl->assign('factures', $factures); $tpl->assign('factures', $factures);
$tpl->assign('clients', $client->listAll()); $tpl->assign('clients', $client->listAll());

View File

@ -316,11 +316,68 @@ elseif ($f->type_facture == 2)
$pdf->Image($uri, 150, 245, 32, 0, 'PNG' ); // Emplacement de la signature avec restriction de largeur pour tenir dans sur la case. $pdf->Image($uri, 150, 245, 32, 0, 'PNG' ); // Emplacement de la signature avec restriction de largeur pour tenir dans sur la case.
} // End if cerfa } // End if cerfa
elseif ($f->type_facture == 3) elseif ($f->type_facture == 3)
{ {
// Reçu de cotisation crade et en rien liés aux cotisations pour le moment
ob_start();
$doc = 'Reçu n°'.$f->numero;
$emission = date('d/m/Y' ,$f->date_emission);
$pdf->SetTitle($doc.' - '.$emission);
$asso =
// 'Émis par :<br><br>'.
'<b>'.$config->get('nom_asso')."</b><br>".
str_replace("\n", '<br>', $config->get('adresse_asso'))."<br>".
(($t = $plugin->getConfig('rna_asso'))?"RNA : $t<br>":'').
(($t = $plugin->getConfig('siret_asso'))?"SIRET : $t<br>":'').
(($t = $config->get('email_asso'))?"Email : $t<br>":'').
(($t = $config->get('site_asso'))?"Site web : $t<br>":'');
$receveur =
'Adressé à :<br><br>'.
'<b>'.$c->identite.'</b><br>'.
$c->adresse."<br>".
$c->code_postal.' '.$c->ville."<br>".
(($t = $c->email)?"Email : $t<br>":'').
(($t = $c->telephone)?"Tel : $t<br>":'');
$total = number_format($f->total, 2, ',', ' ');
$echeance = date('d/m/Y' ,$f->date_echeance);
$footer = str_replace("\n", '<br>', $plugin->getConfig('footer'));
$lieu = $plugin->getConfig('ville_asso');
echo <<<EOF
$doc
<br><br>
$asso
<br><br>
$receveur
<br><br>
À $lieu, le $echeance,
<br><br>
Nous accusons réception de votre cotisation reçue le $emission et nous vous en remercions.
<br><br>
Nous reconnaissons que vous avez acquitté la somme de $total par $moyen_paiement .
<br>
Votre adhésion sera donc effective à compter du DATE?? jusquau DATE??.
<br><br><br>
Nous vous prions de recevoir, chère adhérente, cher adhérent, nos meilleures salutations,
<br><br>
Moi JE Chef
<br><br><br>
Nous vous rappelons que la cotisation nest pas soumise à la TVA et quelle ne donne pas lieu à la délivrance dune facture. Elle nouvre pas droit au bénéfice des dispositions des articles 200, 238 bis et 885-0 V bis A du code général des impôts.
EOF;
$html = ob_get_clean();
$pdf->WriteHTML($html);
} // End if reçu cotis } // End if reçu cotis
if(qg('d') !== null) if(qg('d') !== null)
{ {
$t = \Mpdf\Output\Destination::DOWNLOAD; $t = \Mpdf\Output\Destination::DOWNLOAD;