• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java PaymentInfo类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.openbravo.pos.payment.PaymentInfo的典型用法代码示例。如果您正苦于以下问题:Java PaymentInfo类的具体用法?Java PaymentInfo怎么用?Java PaymentInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



PaymentInfo类属于com.openbravo.pos.payment包,在下文中一共展示了PaymentInfo类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: TicketInfo

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
/** Creates new TicketModel */
public TicketInfo() {
    m_sId = UUID.randomUUID().toString();
    tickettype = RECEIPT_NORMAL;
    m_iTicketId = 0; // incrementamos
    m_dDate = new Date();
    attributes = new Properties();
    m_User = null;
    m_Customer = null;
    m_sActiveCash = null;
    m_aLines = new ArrayList<TicketLineInfo>(); // vacio de lineas

    payments = new ArrayList<PaymentInfo>();
    taxes = null;
    m_sResponse = null;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:17,代码来源:TicketInfo.java


示例2: readValues

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
public void readValues(DataRead dr) throws BasicException {
    m_sId = dr.getString(1);
    tickettype = dr.getInt(2).intValue();
    m_iTicketId = dr.getInt(3).intValue();
    m_dDate = dr.getTimestamp(4);
    m_sActiveCash = dr.getString(5);
    try {
        byte[] img = dr.getBytes(6);
        if (img != null) {
            attributes.loadFromXML(new ByteArrayInputStream(img));
        }
    } catch (IOException e) {
    }
    m_User = new UserInfo(dr.getString(7), dr.getString(8));
    m_Customer = new CustomerInfoExt(dr.getString(9));
    m_aLines = new ArrayList<TicketLineInfo>();

    payments = new ArrayList<PaymentInfo>();
    taxes = null;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:21,代码来源:TicketInfo.java


示例3: copyTicket

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
public TicketInfo copyTicket() {
    TicketInfo t = new TicketInfo();

    t.tickettype = tickettype;
    t.m_iTicketId = m_iTicketId;
    t.m_dDate = m_dDate;
    t.m_sActiveCash = m_sActiveCash;
    t.attributes = (Properties) attributes.clone();
    t.m_User = m_User;
    t.m_Customer = m_Customer;

    t.m_aLines = new ArrayList<TicketLineInfo>();
    for (TicketLineInfo l : m_aLines) {
        t.m_aLines.add(l.copyTicketLine());
    }
    t.refreshLines();

    t.payments = new LinkedList<PaymentInfo>();
    for (PaymentInfo p : payments) {
        t.payments.add(p.copyPayment());
    }

    // taxes are not copied, must be calculated again.

    return t;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:27,代码来源:TicketInfo.java


示例4: TicketInfo

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
/**
 * Creates new TicketModel
 */
public TicketInfo() {
    m_sId = UUID.randomUUID().toString();
    tickettype = RECEIPT_NORMAL;
    m_iTicketId = 0; // incrementamos
    m_dDate = new Date();
    attributes = new Properties();
    m_User = null;
    m_Customer = null;
    m_sActiveCash = null;
    m_aLines = new ArrayList<TicketLineInfo>(); // vacio de lineas

    payments = new ArrayList<PaymentInfo>();
    taxes = null;
    m_sResponse = null;
}
 
开发者ID:ZarGate,项目名称:OpenbravoPOS,代码行数:19,代码来源:TicketInfo.java


示例5: readExternal

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
    // esto es solo para serializar tickets que no estan en la bolsa de tickets pendientes
    m_sId = (String) in.readObject();
    tickettype = in.readInt();
    m_iTicketId = in.readInt();
    m_Customer = (CustomerInfoExt) in.readObject();
    m_dDate = (Date) in.readObject();
    attributes = (Properties) in.readObject();
    m_aLines = (List<TicketLineInfo>) in.readObject();
    m_User = null;
    m_sActiveCash = null;

    payments = new ArrayList<PaymentInfo>();
    taxes = null;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:16,代码来源:TicketInfo.java


示例6: getTotalPaid

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
public double getTotalPaid() {

        double sum = 0.0;
        for (PaymentInfo p : payments) {
            if (!"debtpaid".equals(p.getName())) {
                sum += p.getTotal();
            }
        }
        return sum;
    }
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:11,代码来源:TicketInfo.java


示例7: copyTicket

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
/**
 *
 * @return
 */
public TicketInfo copyTicket() {
    TicketInfo t = new TicketInfo();

    t.tickettype = tickettype;
    t.m_iTicketId = m_iTicketId;
    t.m_dDate = m_dDate;
    t.m_sActiveCash = m_sActiveCash;
    t.attributes = (Properties) attributes.clone();
    t.m_User = m_User;
    t.m_Customer = m_Customer;

    t.m_aLines = new ArrayList<>(); // JG June 2102 diamond inference
    for (TicketLineInfo l : m_aLines) {
        t.m_aLines.add(l.copyTicketLine());
    }
    t.refreshLines();

    t.payments = new LinkedList<>(); // JG June 2102 diamond inference
    for (PaymentInfo p : payments) {
        t.payments.add(p.copyPayment());
    }
    t.oldTicket=oldTicket;
    // taxes are not copied, must be calculated again.

    return t;
}
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:31,代码来源:TicketInfo.java


示例8: getTotalPaid

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
/**
 *
 * @return
 */
public double getTotalPaid() {
    double sum = 0.0;
    for (PaymentInfo p : payments) {
        if (!"debtpaid".equals(p.getName())) {
            sum += p.getTotal();
        }
    }
    return sum;
      }
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:14,代码来源:TicketInfo.java


示例9: getPayments

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
public List<PaymentInfo> getPayments() {
    return payments;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:4,代码来源:TicketInfo.java


示例10: setPayments

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
public void setPayments(List<PaymentInfo> l) {
    payments = l;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:4,代码来源:TicketInfo.java


示例11: resetPayments

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
public void resetPayments() {
    payments = new ArrayList<PaymentInfo>();
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:4,代码来源:TicketInfo.java


示例12: deleteTicket

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
public final void deleteTicket(final TicketInfo ticket, final String location) throws BasicException {

        Transaction t = new Transaction(s) {
            public Object transact() throws BasicException {

                // update the inventory
                Date d = new Date();
                for (int i = 0; i < ticket.getLinesCount(); i++) {
                    if (ticket.getLine(i).getProductID() != null)  {
                        // Hay que actualizar el stock si el hay producto
                        getStockDiaryInsert().exec( new Object[] {
                            UUID.randomUUID().toString(),
                            d,
                            ticket.getLine(i).getMultiply() >= 0.0
                                ? MovementReason.IN_REFUND.getKey()
                                : MovementReason.OUT_SALE.getKey(),
                            location,
                            ticket.getLine(i).getProductID(),
                            ticket.getLine(i).getProductAttSetInstId(),
                            new Double(ticket.getLine(i).getMultiply()),
                            new Double(ticket.getLine(i).getPrice())
                        });
                    }
                }

                // update customer debts
                for (PaymentInfo p : ticket.getPayments()) {
                    if ("debt".equals(p.getName()) || "debtpaid".equals(p.getName())) {

                        // udate customer fields...
                        ticket.getCustomer().updateCurDebt(-p.getTotal(), ticket.getDate());

                         // save customer fields...
                        getDebtUpdate().exec(new DataParams() { public void writeValues() throws BasicException {
                            setDouble(1, ticket.getCustomer().getCurdebt());
                            setTimestamp(2, ticket.getCustomer().getCurdate());
                            setString(3, ticket.getCustomer().getId());
                        }});
                    }
                }

                // and delete the receipt
                new StaticSentence(s
                    , "DELETE FROM TAXLINES WHERE RECEIPT = ?"
                    , SerializerWriteString.INSTANCE).exec(ticket.getId());
                new StaticSentence(s
                    , "DELETE FROM PAYMENTS WHERE RECEIPT = ?"
                    , SerializerWriteString.INSTANCE).exec(ticket.getId());
                new StaticSentence(s
                    , "DELETE FROM TICKETLINES WHERE TICKET = ?"
                    , SerializerWriteString.INSTANCE).exec(ticket.getId());
                new StaticSentence(s
                    , "DELETE FROM TICKETS WHERE ID = ?"
                    , SerializerWriteString.INSTANCE).exec(ticket.getId());
                new StaticSentence(s
                    , "DELETE FROM RECEIPTS WHERE ID = ?"
                    , SerializerWriteString.INSTANCE).exec(ticket.getId());
                return null;
            }
        };
        t.execute();
    }
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:63,代码来源:DataLogicSales.java


示例13: transformTickets

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
private Order[] transformTickets(List<TicketInfo> ticketlist) {

        // Transformamos de tickets a ordenes
        Order[] orders = new Order[ticketlist.size()];
        for (int i = 0; i < ticketlist.size(); i++) {
            TicketInfo ticket = ticketlist.get(i);

            orders[i] = new Order();

            OrderIdentifier orderid = new OrderIdentifier();
            Calendar datenew = Calendar.getInstance();
            datenew.setTime(ticket.getDate());
            orderid.setDateNew(datenew);
            orderid.setDocumentNo(Integer.toString(ticket.getTicketId()));

            orders[i].setOrderId(orderid);
            orders[i].setState(800175);
            
            // set the business partner
            BPartner bp;
            if (ticket.getCustomerId() == null) {
                bp = null;
            } else {
                bp = new BPartner();
                bp.setId(ticket.getCustomer().getSearchkey());
                bp.setName(ticket.getCustomer().getName());
            }
            orders[i].setBusinessPartner(bp);

            //Saco las lineas del pedido
            OrderLine[] orderLine = new OrderLine[ticket.getLines().size()];
            for (int j = 0; j < ticket.getLines().size(); j++){
                TicketLineInfo line = ticket.getLines().get(j);

                orderLine[j] = new OrderLine();
                orderLine[j].setOrderLineId(String.valueOf(line.getTicketLine()));// o simplemente "j"
                if (line.getProductID() == null) {
                    orderLine[j].setProductId("0");
                } else {
                    orderLine[j].setProductId(line.getProductID()); // capturar error
                }
                orderLine[j].setUnits(line.getMultiply());
                orderLine[j].setPrice(line.getPrice());
                orderLine[j].setTaxId(line.getTaxInfo().getId());     
            }
            orders[i].setLines(orderLine);

            //Saco las lineas de pago
            Payment[] paymentLine = new Payment[ticket.getPayments().size()];
            for (int j = 0; j < ticket.getPayments().size(); j++){       
                PaymentInfo payment = ticket.getPayments().get(j);

                paymentLine[j] = new Payment();
                paymentLine[j].setAmount(payment.getTotal());
                if ("magcard".equals(payment.getName())) {
                    paymentLine[j].setPaymentType("K");
                } else if ("cheque".equals(payment.getName())) {
                    paymentLine[j].setPaymentType("2");
                } else if ("cash".equals(payment.getName())) {
                    paymentLine[j].setPaymentType("B");
                } else {
                    paymentLine[j].setPaymentType(null); // unknown
                }        
            }     
            orders[i].setPayment(paymentLine);                    
        }
        
        return orders;
    }
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:70,代码来源:OrdersSync.java


示例14: deleteTicket

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
/**
 *
 * @param ticket
 * @param location
 * @throws BasicException
 */
public final void deleteTicket(final TicketInfo ticket, final String location) throws BasicException {

    Transaction t = new Transaction(s) {
        @Override
        public Object transact() throws BasicException {

            // update the inventory
            Date d = new Date();
            for (int i = 0; i < ticket.getLinesCount(); i++) {
                if (ticket.getLine(i).getProductID() != null)  {
                    // Hay que actualizar el stock si el hay producto
                    getStockDiaryInsert().exec( new Object[] {
                        UUID.randomUUID().toString(),
                        d,
                        ticket.getLine(i).getMultiply() >= 0.0
                            ? MovementReason.IN_REFUND.getKey()
                            : MovementReason.OUT_SALE.getKey(),
                        location,
                        ticket.getLine(i).getProductID(),
                        ticket.getLine(i).getProductAttSetInstId(), ticket.getLine(i).getMultiply(), ticket.getLine(i).getPrice(),
                        ticket.getUser().getName() 
                    });
                }
            }

            // update customer debts
            for (PaymentInfo p : ticket.getPayments()) {
                if ("debt".equals(p.getName()) || "debtpaid".equals(p.getName())) {

                    // udate customer fields...
                    ticket.getCustomer().updateCurDebt(-p.getTotal(), ticket.getDate());

                     // save customer fields...
                    getDebtUpdate().exec(new DataParams() {
                    @Override
                    public void writeValues() throws BasicException {
                        setDouble(1, ticket.getCustomer().getCurdebt());
                        setTimestamp(2, ticket.getCustomer().getCurdate());
                        setString(3, ticket.getCustomer().getId());
                    }});
                }
            }

            // and delete the receipt
            new StaticSentence(s
                , "DELETE FROM TAXLINES WHERE RECEIPT = ?"
                , SerializerWriteString.INSTANCE).exec(ticket.getId());
            new StaticSentence(s
                , "DELETE FROM PAYMENTS WHERE RECEIPT = ?"
                , SerializerWriteString.INSTANCE).exec(ticket.getId());
            new StaticSentence(s
                , "DELETE FROM TICKETLINES WHERE TICKET = ?"
                , SerializerWriteString.INSTANCE).exec(ticket.getId());
            new StaticSentence(s
                , "DELETE FROM TICKETS WHERE ID = ?"
                , SerializerWriteString.INSTANCE).exec(ticket.getId());
            new StaticSentence(s
                , "DELETE FROM RECEIPTS WHERE ID = ?"
                , SerializerWriteString.INSTANCE).exec(ticket.getId());
            return null;
        }
    };
    t.execute();
}
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:71,代码来源:DataLogicSales.java


示例15: deleteTicket

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
public final void deleteTicket(final TicketInfo ticket, final String location) throws BasicException {

        Transaction t = new Transaction(s) {
            public Object transact() throws BasicException {

                // update the inventory
                Date d = new Date();
                for (int i = 0; i < ticket.getLinesCount(); i++) {
                    if (ticket.getLine(i).getProductID() != null)  {
                        // Hay que actualizar el stock si el hay producto
                        getStockDiaryInsert().exec( new Object[] {
                            UUID.randomUUID().toString(),
                            d,
                            ticket.getLine(i).getMultiply() >= 0.0
                                ? MovementReason.IN_REFUND.getKey()
                                : MovementReason.OUT_SALE.getKey(),
                            location,
                            ticket.getLine(i).getProductID(),
                            ticket.getLine(i).getProductAttSetInstId(),
                            new Double(ticket.getLine(i).getMultiply()),
                            new Double(ticket.getLine(i).getPrice())
                        });
                    }
                }

                // update customer debts
                for (PaymentInfo p : ticket.getPayments()) {
                    if ("debt".equals(p.getName()) || "debtpaid".equals(p.getName())) {
                        
                        ticket.setCustomer(loadCustomerExt(ticket.getCustomer().getId()));
                        // udate customer fields...
                        ticket.getCustomer().updateCurDebt(-p.getTotal(), ticket.getDate());

                         // save customer fields...
                        getDebtUpdate().exec(new DataParams() { public void writeValues() throws BasicException {
                            setDouble(1, ticket.getCustomer().getCurdebt());
                            setTimestamp(2, ticket.getCustomer().getCurdate());
                            setString(3, ticket.getCustomer().getId());
                        }});
                    }
                }

                // and delete the receipt
                new StaticSentence(s
                    , "DELETE FROM TAXLINES WHERE RECEIPT = ?"
                    , SerializerWriteString.INSTANCE).exec(ticket.getId());
                new StaticSentence(s
                    , "DELETE FROM PAYMENTS WHERE RECEIPT = ?"
                    , SerializerWriteString.INSTANCE).exec(ticket.getId());
                new StaticSentence(s
                    , "DELETE FROM TICKETLINES WHERE TICKET = ?"
                    , SerializerWriteString.INSTANCE).exec(ticket.getId());
                new StaticSentence(s
                    , "DELETE FROM TICKETS WHERE ID = ?"
                    , SerializerWriteString.INSTANCE).exec(ticket.getId());
                new StaticSentence(s
                    , "DELETE FROM RECEIPTS WHERE ID = ?"
                    , SerializerWriteString.INSTANCE).exec(ticket.getId());
                return null;
            }
        };
        t.execute();
    }
 
开发者ID:nordpos,项目名称:nordpos,代码行数:64,代码来源:DataLogicSales.java


示例16: btnPayActionPerformed

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
private void btnPayActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnPayActionPerformed

        paymentdialog.setPrintSelected(true);

        if (paymentdialog.showDialog(customerext.getCurdebt(), null)) {

            // Save the ticket
            TicketInfo ticket = new TicketInfo();
            ticket.setTicketType(TicketInfo.RECEIPT_PAYMENT);

            List<PaymentInfo> payments = paymentdialog.getSelectedPayments();

            double total = 0.0;
            for (PaymentInfo p : payments) {
                total += p.getTotal();
            }

            payments.add(new PaymentInfoTicket(-total, "debtpaid"));

            ticket.setPayments(payments);

            ticket.setUser(app.getAppUserView().getUser().getUserInfo());
            ticket.setActiveCash(app.getActiveCashIndex());
            ticket.setDate(new Date());
            ticket.setCustomer(customerext);

            try {
                dlsales.saveTicket(ticket, app.getInventoryLocation());
            } catch (BasicException eData) {
                MessageInf msg = new MessageInf(MessageInf.SGN_NOTICE, AppLocal.getIntString("message.nosaveticket"), eData);
                msg.show(this);
            }

            editCustomer(readCustomer(customerext.getId(), null));

            printTicket(paymentdialog.isPrintSelected()
                    ? PRINT_CUSTOMER_PAID
                    : PRINT_CUSTOMER_PAID_2,
                    ticket, customerext);
        }

        editorcard.reset();
        editorcard.activate();

}
 
开发者ID:nordpos,项目名称:nordpos,代码行数:46,代码来源:CustomersPayment.java


示例17: getPayments

import com.openbravo.pos.payment.PaymentInfo; //导入依赖的package包/类
/**
 *
 * @return
 */
public List<PaymentInfo> getPayments() {
    return payments;
}
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:8,代码来源:TicketInfo.java



注:本文中的com.openbravo.pos.payment.PaymentInfo类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java RegressionTable类代码示例发布时间:2022-05-23
下一篇:
Java AppBlock类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap