Ver código fonte

Export PDF des commandes : commande payée ou non via les crédit pain

Ajout d'une info permettant de savoir si une commande a déjà été payée via le système de crédit pain.
prodstable
keun 8 anos atrás
pai
commit
363750e0a1
5 arquivos alterados com 24 adições e 8 exclusões
  1. +1
    -1
      backend/controllers/CommandeController.php
  2. +17
    -1
      backend/views/commande/report.php
  3. +1
    -1
      common/models/Commande.php
  4. +2
    -2
      frontend/controllers/CommandeController.php
  5. +3
    -3
      frontend/views/commande/index.php

+ 1
- 1
backend/controllers/CommandeController.php Ver arquivo

@@ -64,7 +64,7 @@ class CommandeController extends BackendController {
$id_etablissement = Yii::$app->user->identity->id_etablissement ;
$commandes = Commande::find()
->with('commandeProduits', 'user')
->with('commandeProduits', 'user', 'creditHistorique')
->joinWith('production')
->where(['production.date' => $date])
->andWhere(['production.id_etablissement' => $id_etablissement])

+ 17
- 1
backend/views/commande/report.php Ver arquivo

@@ -59,8 +59,24 @@ foreach ($points_vente as $pv) {

$html .= '<td>'.substr($str_produits, 0, strlen($str_produits) - 2).'</td>';
$html .= '<td>'.$c->commentaire.'</td>';
$html .= '<td>'.number_format($c->montant, 2) . ' €'.'</td>';
$html .= '<td>'.number_format($c->montant, 2) . ' € ';

if($c->getStatutPaiement() == Commande::STATUT_PAYEE)
{
$html .= '(payé)' ;
}
elseif($c->getStatutPaiement() == Commande::STATUT_IMPAYEE && $c->getMontantPaye())
{
$html .= '(reste '.$c->getMontantRestant(true).' à payer)' ;
}
elseif($c->getStatutPaiement() == Commande::STATUT_SURPLUS)
{
$html .= '(surplus : '.$c->getMontantSurplus(true).' à rembourser)' ;
}
$html .= '</td>' ;
$html .= '</tr>' ;
}

+ 1
- 1
common/models/Commande.php Ver arquivo

@@ -243,7 +243,7 @@ class Commande extends \yii\db\ActiveRecord
$credit_historique->save() ;
}
public function statutPaiement()
public function getStatutPaiement()
{
// payé
if($this->montant - $this->montant_paye < 0.001)

+ 2
- 2
frontend/controllers/CommandeController.php Ver arquivo

@@ -349,7 +349,7 @@ class CommandeController extends \yii\web\Controller {
$montant_paye = $commande->getMontantPaye() ;
// à payer
if($commande->statutPaiement() == Commande::STATUT_IMPAYEE)
if($commande->getStatutPaiement() == Commande::STATUT_IMPAYEE)
{
$montant_payer = $commande->montant - $montant_paye ;
$credit = Yii::$app->user->identity->getCredit($production->id_etablissement) ;
@@ -367,7 +367,7 @@ class CommandeController extends \yii\web\Controller {
) ;
}
// surplus à rembourser
elseif($commande->statutPaiement() == Commande::STATUT_SURPLUS)
elseif($commande->getStatutPaiement() == Commande::STATUT_SURPLUS)
{
$montant_rembourser = $montant_paye - $commande->montant ;
$commande->creditHistorique(

+ 3
- 3
frontend/views/commande/index.php Ver arquivo

@@ -105,12 +105,12 @@ $this->title = 'Commande' ;
<td class="montant">
<?php echo number_format($c->montant,2) ; ?> €<br />
<?php if($c->montant_paye): ?>
<?php if($c->statutPaiement() == Commande::STATUT_PAYEE): ?>
<?php if($c->getStatutPaiement() == Commande::STATUT_PAYEE): ?>
<span class="label label-success">Payée</span>
<?php elseif($c->statutPaiement() == Commande::STATUT_IMPAYEE): ?>
<?php elseif($c->getStatutPaiement() == Commande::STATUT_IMPAYEE): ?>
<span class="label label-danger">Non payée</span><br />
Reste <strong><?= $c->getMontantRestant(true); ?></strong> à payer
<?php elseif($c->statutPaiement() == Commande::STATUT_SURPLUS): ?>
<?php elseif($c->getStatutPaiement() == Commande::STATUT_SURPLUS): ?>
<span class="label label-success">Payée</span>
<?php endif; ?>
<?php else: ?>

Carregando…
Cancelar
Salvar