OpenConcerto

Dépôt officiel du code source de l'ERP OpenConcerto
sonarqube

svn://code.openconcerto.org/openconcerto

Rev

Rev 174 | Rev 182 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 174 Rev 180
Line 535... Line 535...
535
        for (TicketItem a : ticket.getItems()) {
535
        for (TicketItem a : ticket.getItems()) {
536
            final Article article = a.getArticle();
536
            final Article article = a.getArticle();
537
            TicketItem item = new TicketItem(article, a.getQty().multiply(new BigDecimal(-1)));
537
            TicketItem item = new TicketItem(article, a.getQty().multiply(new BigDecimal(-1)));
538
            this.t.addItem(item);
538
            this.t.addItem(item);
539
        }
539
        }
-
 
540
        // Annulation de chaque paiement
-
 
541
        final List<Paiement> typesAdded = new ArrayList<>();
540
        for (Paiement p : ticket.getPaiements()) {
542
        for (Paiement p : ticket.getPaiements()) {
541
            final Paiement paiement = new Paiement(p.getType());
543
            final Paiement paiement = new Paiement(p.getType());
542
            paiement.setMontantInCents(-1 * p.getMontantInCents());
544
            paiement.setMontantInCents(-1 * p.getMontantInCents());
543
            this.t.addPaiement(paiement);
545
            this.t.addPaiement(paiement);
-
 
546
            typesAdded.add(p);
-
 
547
        }
-
 
548
        // On complete avec les autres types
-
 
549
        final List<Paiement> types = new ArrayList<>();
-
 
550
        types.add(new Paiement(Paiement.CB));
-
 
551
        types.add(new Paiement(Paiement.CHEQUE));
-
 
552
        types.add(new Paiement(Paiement.ESPECES));
-
 
553
        for (Paiement paiement : types) {
-
 
554
            boolean typeFound = false;
-
 
555
            for (Paiement p : typesAdded) {
-
 
556
                if (paiement.getType() == p.getType()) {
-
 
557
                    typeFound = true;
-
 
558
                }
-
 
559
            }
-
 
560
            if (!typeFound) {
-
 
561
                this.t.addPaiement(paiement);
-
 
562
            }
544
        }
563
        }
545
 
564
 
546
        this.caisseFrame.showCaisse();
565
        this.caisseFrame.showCaisse();
547
        fire();
566
        fire();
548
    }
567
    }