Search in sources :

Example 1 with FiscalPrinterListener

use of ar.com.ergio.print.fiscal.FiscalPrinterListener in project lar_361 by comitsrl.

the class FiscalDocumentPrintTest method createTestData.

private void createTestData() throws Exception {
    // Mock objetcs
    fiscalDocumentListener = EasyMock.createMock(FiscalDocumentListener.class);
    fiscalPrinterListener = EasyMock.createMock(FiscalPrinterListener.class);
    // Fiscal Printer Type
    fiscalPrinterType = new X_LAR_Fiscal_Printer_Type(getCtx(), 0, getTrxName());
    fiscalPrinterType.setClazz("ar.com.ergio.print.fiscal.hasar.HasarPrinterP320F");
    fiscalPrinterType.setIsActive(true);
    fiscalPrinterType.setName("Test Printer Type");
    fiscalPrinterType.save();
    // Fiscal Printer
    fiscalPrinter = new MFiscalPrinter(getCtx(), 0, getTrxName());
    fiscalPrinter.setLAR_Fiscal_Printer_Type_ID(fiscalPrinterType.getLAR_Fiscal_Printer_Type_ID());
    fiscalPrinter.setName("Test Printer");
    fiscalPrinter.setHost("localhost");
    fiscalPrinter.setPort(SERVER_PORT);
    // TODO - should be init AD config with this status?
    fiscalPrinter.setStatus("IDL");
    fiscalPrinter.save();
    // POS Model
    posModel = new MPOS(getCtx(), 0, getTrxName());
    posModel.setName("Test POS");
    posModel.setC_DocType_ID(m_C_DocType_ID);
    posModel.setSalesRep_ID(getAD_User_ID());
    posModel.setM_PriceList_ID(m_M_PriceList_ID);
    posModel.setC_CashBook_ID(m_C_CashBook_ID);
    posModel.setM_Warehouse_ID(m_M_Warehouse_ID);
    posModel.setC_BankAccount_ID(m_C_BankAccount_ID);
    posModel.save();
    // POS Order Model
    MBPartner partner = new MBPartner(getCtx(), m_C_BPartner_ID, getTrxName());
    if (partner.getTaxID() == null || partner.getTaxID().equals("")) {
        partner.setTaxID("30-71135312-3");
        partner.save();
    }
    MProduct product = new MProduct(getCtx(), m_M_Product_ID, getTrxName());
    posOrder = PosOrderModel.createOrder(posModel, partner, 0, getTrxName());
    posOrder.createLine(product, BigDecimal.valueOf(1), BigDecimal.valueOf(100), 0);
    posOrder.payCash(BigDecimal.valueOf(100));
    if (posOrder.processOrder()) {
        commit();
    }
}
Also used : FiscalPrinterListener(ar.com.ergio.print.fiscal.FiscalPrinterListener) MProduct(org.compiere.model.MProduct) MPOS(org.compiere.model.MPOS) MBPartner(org.compiere.model.MBPartner)

Aggregations

FiscalPrinterListener (ar.com.ergio.print.fiscal.FiscalPrinterListener)1 MBPartner (org.compiere.model.MBPartner)1 MPOS (org.compiere.model.MPOS)1 MProduct (org.compiere.model.MProduct)1