Correction pour exercice sur 2 années civiles

FossilOrigin-Name: 24d7a87d9007dfb118ffb7a612b9eae155b1f45cb7f05577dc389240b848014d
This commit is contained in:
engel 2024-04-11 09:50:29 +00:00
parent 457ee5f958
commit 86bc9c8ae1
3 changed files with 598 additions and 587 deletions

View File

@ -52,6 +52,7 @@ class Utils
$sql = sprintf( $sql = sprintf(
'SELECT 'SELECT
acc_accounts.id, acc_accounts.id,
acc_years.label,
acc_accounts.code as codeCompte, acc_accounts.code as codeCompte,
acc_accounts.label as nomCompte acc_accounts.label as nomCompte
FROM acc_transactions_users FROM acc_transactions_users
@ -63,12 +64,14 @@ class Utils
ON acc_transactions_lines.id_transaction = acc_transactions.id ON acc_transactions_lines.id_transaction = acc_transactions.id
INNER JOIN acc_accounts INNER JOIN acc_accounts
ON acc_transactions_lines.id_account = acc_accounts.id ON acc_transactions_lines.id_account = acc_accounts.id
INNER JOIN acc_years
ON acc_transactions.id_year = acc_years.id
WHERE WHERE
(strftime("%%Y", acc_transactions.date) = "%d" (strftime("%%Y", acc_transactions.date) = "%d"
AND AND
acc_accounts.%s acc_accounts.%s
) )
GROUP by acc_accounts.code GROUP by acc_accounts.id
ORDER by acc_accounts.code', ORDER by acc_accounts.code',
$annee, $annee,
$db->where('code', $op, $comptes) $db->where('code', $op, $comptes)

View File

@ -34,6 +34,7 @@
$tarifCourant = $versement->idTarif; $tarifCourant = $versement->idTarif;
$personneCourante = $versement->idUser; $personneCourante = $versement->idUser;
$compteCourant = $versement->idCompte; $compteCourant = $versement->idCompte;
$codeCompte = $versement->codeCompte;
?> ?>
{afficher_debut_tarif versement=$versement} {afficher_debut_tarif versement=$versement}
{afficher_debut_personne user=$personneCourante idVersement="%s_%s"|args:$tarifCourant,$personneCourante} {afficher_debut_personne user=$personneCourante idVersement="%s_%s"|args:$tarifCourant,$personneCourante}
@ -48,6 +49,7 @@
$tarifCourant = $versement->idTarif; $tarifCourant = $versement->idTarif;
$personneCourante = $versement->idUser; $personneCourante = $versement->idUser;
$compteCourant = $versement->idCompte; $compteCourant = $versement->idCompte;
$codeCompte = $versement->codeCompte;
?> ?>
{afficher_debut_tarif versement=$versement} {afficher_debut_tarif versement=$versement}
{afficher_debut_personne user=$personneCourante idVersement="%s_%s"|args:$tarifCourant,$personneCourante} {afficher_debut_personne user=$personneCourante idVersement="%s_%s"|args:$tarifCourant,$personneCourante}
@ -60,15 +62,17 @@
$pair = true; $pair = true;
$personneCourante = $versement->idUser; $personneCourante = $versement->idUser;
$compteCourant = $versement->idCompte; $compteCourant = $versement->idCompte;
$codeCompte = $versement->codeCompte;
?> ?>
{afficher_debut_personne user=$personneCourante idVersement="%s_%s"|args:$tarifCourant,$personneCourante} {afficher_debut_personne user=$personneCourante idVersement="%s_%s"|args:$tarifCourant,$personneCourante}
{afficher_debut_compte idCompte=$compteCourant} {afficher_debut_compte idCompte=$compteCourant}
{elseif $versement.idCompte != $compteCourant} {elseif $versement.codeCompte != $codeCompte}
{fin_compte} {fin_compte}
{* changement de compte *} {* changement de compte *}
<?php <?php
$pair = true; $pair = true;
$compteCourant = $versement->idCompte; $compteCourant = $versement->idCompte;
$codeCompte = $versement->codeCompte;
?> ?>
{afficher_debut_compte idCompte=$compteCourant} {afficher_debut_compte idCompte=$compteCourant}
{else} {else}

View File

@ -15,7 +15,7 @@
form="versements_personnes" form="versements_personnes"
formaction="generer_recus.php?type=personne&format=pdf" formaction="generer_recus.php?type=personne&format=pdf"
onclick="return verifierChoix(this.form)"} onclick="return verifierChoix(this.form)"}
{button type="submit" target="_dialog" label="Imprimer les reçus" shape="print" {button type="submit" label="Imprimer les reçus" shape="print"
form="versements_personnes" form="versements_personnes"
formaction="generer_recus.php?type=personne&format=print" formaction="generer_recus.php?type=personne&format=print"
onclick="return verifierChoix(this.form)"} onclick="return verifierChoix(this.form)"}
@ -25,12 +25,14 @@
{* Itération sur les personnes *} {* Itération sur les personnes *}
{foreach from=$lesVersements key="rang" item="versement"} {foreach from=$lesVersements key="rang" item="versement"}
{if $rang == 0} {if $rang == 0}
{* 1ère personne *} {* 1ère personne *}
<?php <?php
$pair = true; $pair = true;
$personneCourante = $versement->idUser; $personneCourante = $versement->idUser;
$compteCourant = $versement->idCompte; $compteCourant = $versement->idCompte;
$codeCompte = $versement->codeCompte;
?> ?>
{afficher_debut_personne user=$personneCourante idVersement=$personneCourante} {afficher_debut_personne user=$personneCourante idVersement=$personneCourante}
{afficher_debut_compte idCompte=$compteCourant} {afficher_debut_compte idCompte=$compteCourant}
@ -42,15 +44,17 @@
$pair = true; $pair = true;
$personneCourante = $versement->idUser; $personneCourante = $versement->idUser;
$compteCourant = $versement->idCompte; $compteCourant = $versement->idCompte;
$codeCompte = $versement->codeCompte;
?> ?>
{afficher_debut_personne user=$personneCourante idVersement=$personneCourante} {afficher_debut_personne user=$personneCourante idVersement=$personneCourante}
{afficher_debut_compte idCompte=$compteCourant} {afficher_debut_compte idCompte=$compteCourant}
{elseif $versement.idCompte != $compteCourant} {elseif $versement.codeCompte != $codeCompte}
{fin_compte} {fin_compte}
{* changement de compte *} {* changement de compte *}
<?php <?php
$pair = true; $pair = true;
$compteCourant = $versement->idCompte; $compteCourant = $versement->idCompte;
$codeCompte = $versement->codeCompte;
?> ?>
{afficher_debut_compte idCompte=$compteCourant} {afficher_debut_compte idCompte=$compteCourant}
{else} {else}