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();
}
}
Aggregations