7.07 16:58:18.577 TRACE [AbstractEventProcessor] [Main-event-thread] Type:29bb4811-03cc-4a4f-aed2-8ea3abb0a1cd Plugin:CashPaymentEntity start this SALE_PAYMENT with e=FORM_SALE_CHECK_PAYMENTRUN 17.07 16:58:18.577 INFO [AbstractEventsFilter] [Main-event-thread] ProcessorEventsFilter starts processor SALE_PAYMENT with event CashEvent [eventType='form.sale.check.paymentRun', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.EmptyPld@f56867'] 17.07 16:58:18.579 TRACE [AbstractEventProcessor] [Main-event-thread] Stop processor: Type:29bb4811-03cc-4a4f-aed2-8ea3abb0a1cd Plugin:CashPaymentEntity, prevPT=SALE_PAYMENT 17.07 16:58:18.579 TRACE [AbstractEventProcessor] [Main-event-thread] Start processor: Type:SALE_PAYMENT, prevPT=29bb4811-03cc-4a4f-aed2-8ea3abb0a1cd 17.07 16:58:18.592 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductJewelController 17.07 16:58:18.593 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductClothingController 17.07 16:58:18.593 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductCFTGiftCardController 17.07 16:58:18.593 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductBonusPointsController 17.07 16:58:18.594 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMetricController 17.07 16:58:18.594 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMobilePayController 17.07 16:58:18.594 INFO [AbstractExtraEventProcessor] [Main-event-thread] SaleTabExtraProcessor sends event CashEvent [eventType='sd.show', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.EmptyPld@f56867'] 17.07 16:58:18.594 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: SD_SHOW 17.07 16:58:18.595 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"sd.show","payload":{}} 17.07 16:58:18.595 INFO [AbstractExtraEventProcessor] [Main-event-thread] SaleTabExtraProcessor sends event CashEvent [eventType='sd.tab.put', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.tab.SdTabPutPld@c31d3c'] 17.07 16:58:18.595 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: SD_TAB_PUT 17.07 16:58:18.596 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"sd.tab.put","payload":{"tabs":[{"name":"ПРОДАЖА","tabId":"b672ce29-b0e0-42f9-9075-0c3753ef87b5"},{"name":"Кафе","tabId":"c2635773-5864-4041-97c5-baedb5cd95e2"}]}} 17.07 16:58:18.599 INFO [AbstractExtraEventProcessor] [Main-event-thread] SaleTabExtraProcessor sends event CashEvent [eventType='sd.tab.tile.put', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.tab.SdTabTilePutPld@24b7ce'] 17.07 16:58:18.599 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: SD_TAB_TILE_PUT 17.07 16:58:18.599 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"sd.tab.tile.put","payload":{"type":"F","client":"AV","tiles":[{"tileId":"CARD_CHECK_SIEBEL","index":2,"name":"Проверка карты Вкусомания","iconId":"CARD","enabled":true,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"CARD_CHECK_SIEBEL"}},"state":"none"},{"tileId":"SEARCH","index":3,"name":"Поиск товаров","iconId":"SEARCH","enabled":false,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"SEARCH"}},"state":"none"},{"tileId":"SOFT_CHECK_PLUGIN_ID","index":6,"name":"Вызов мягкого чека","iconId":"DOCUMENT","enabled":false,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"SOFT_CHECK_PLUGIN_ID"}},"state":"none"},{"tileId":"OFD_CLIENT_PLUGIN","index":7,"name":"Отправить чек покупателю","iconId":"PAPER_PLANE","enabled":false,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"OFD_CLIENT_PLUGIN"}},"state":"none"},{"tileId":"PURCHASE_CANCEL_PLUGIN_ID","index":12,"name":"Аннулировать чек","iconId":"CANCEL","enabled":true,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"PURCHASE_CANCEL_PLUGIN_ID"}},"state":"none"},{"tileId":"CASH_DRAWER_OPEN_PLUGIN_ID","index":14,"name":"Открыть денежный ящик","iconId":"LOCK","enabled":false,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"CASH_DRAWER_OPEN_PLUGIN_ID"}},"state":"none"},{"tileId":"AEROFLOT_BONUSES_PLUGIN_ID","index":15,"name":"Списать мили","iconId":"AEROFLOT_BONUSES","enabled":false,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"AEROFLOT_BONUSES_PLUGIN_ID"}},"state":"none"}],"showCard":true}} 17.07 16:58:18.600 INFO [AbstractExtraEventProcessor] [Main-event-thread] AvCardInfoExtraProcessor sends event CashEvent [eventType='av.sale.card.info', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.sale.avcard.FormSaleCardInfoPld@1ac4655'] 17.07 16:58:18.601 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: AV_SALE_CARD_INFO 17.07 16:58:18.601 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"av.sale.card.info","payload":{"cardNumber":"000100******6282","bonusVal":"1351300.44","bonusRub":"13513.00","mark":"575.799"}} 17.07 16:58:18.612 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductJewelController 17.07 16:58:18.612 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductClothingController 17.07 16:58:18.613 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductCFTGiftCardController 17.07 16:58:18.613 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductBonusPointsController 17.07 16:58:18.614 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMetricController 17.07 16:58:18.614 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMobilePayController 17.07 16:58:18.615 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: FORM_CHECK_PUT 17.07 16:58:18.615 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"form.check.put","payload":{"check":{"discount":{"value":"0.30","percentValue":"0.04","cardEnabled":true},"checkSum":"759.16","positions":[{"itemId":1,"name":"ТОВ370289","quantity":"1","measure":"Шт.","sum":"444.28","discountValueSum":"0.18","discountValuePercent":"0.04","item":"ТОВ370289","barcode":"8054521904288","marked":false,"positionCouponEnabled":false,"manualDiscountEnabled":false},{"itemId":2,"name":"ТОВ370087","quantity":"1","measure":"Шт.","sum":"314.88","discountValueSum":"0.12","discountValuePercent":"0.03","item":"ТОВ370087","barcode":"5908295118644","marked":false,"positionCouponEnabled":false,"manualDiscountEnabled":false}],"positionCouponEnabled":false,"manualDiscountEnabled":false},"buttons":[{"text":"ОПЛАТИТЬ","callback":{"type":"form.sale.check.paymentRun","payload":{}}}]}} 17.07 16:58:18.617 INFO [AbstractExtraEventProcessor] [Main-event-thread] CdForwardExtraProcessor sends event CashEvent [eventType='cd.check.put', canProcessed='true', pld='ru.crystals.pos.touch2.customerdisplay.payload.CdCheckPutPld@b13c79'] 17.07 16:58:18.617 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: CD_CHECK_PUT 17.07 16:58:18.621 INFO [AbstractEventSender] [Internal-Cash-Pool-Executor_11] StatusBarEventSender sends event CashEvent [eventType='form.notice.clear', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.EmptyPld@f56867'] 17.07 16:58:18.624 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT receive event: FORM_SALE_CHECK_PAYMENTRUN 17.07 16:58:18.624 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"form.notice.clear","payload":{}} 17.07 16:58:18.626 DEBUG [RFIDReaderUtils] [Internal-Cash-Pool-Executor_11] RFID service is 'absent' now. 17.07 16:58:18.629 INFO [AbstractEventSender] [Internal-Cash-Pool-Executor_11] AdditionalMenuEventSender sends event CashEvent [eventType='additionalMenu.configuration', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.additionalmenu.AdditionalMenuConfigurationPld@12555c'] 17.07 16:58:18.630 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"additionalMenu.configuration","payload":{"goodsFindIconEnabled":false,"printDocumentIconEnabled":true,"functionMenuIconEnabled":true,"infoMenuIconEnabled":true}} 17.07 16:58:18.640 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductJewelController 17.07 16:58:18.640 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductClothingController 17.07 16:58:18.640 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductCFTGiftCardController 17.07 16:58:18.641 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductBonusPointsController 17.07 16:58:18.641 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMetricController 17.07 16:58:18.641 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMobilePayController 17.07 16:58:18.643 INFO [AbstractEventProcessor] [Main-event-thread] Start to ignore events. 17.07 16:58:18.643 DEBUG [CashEventDequeue] [Main-event-thread] Add ignorable event: TechProcessEvent.eventBarcode 17.07 16:58:18.643 DEBUG [CashEventDequeue] [Main-event-thread] Add ignorable event: TechProcessEvent.showMessage 17.07 16:58:18.646 TRACE [SalePaymentProcessor] [Main-event-thread] SalePaymentScenario.showWaitMessage:in 17.07 16:58:18.658 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductJewelController 17.07 16:58:18.658 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductClothingController 17.07 16:58:18.659 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductCFTGiftCardController 17.07 16:58:18.659 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductBonusPointsController 17.07 16:58:18.659 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMetricController 17.07 16:58:18.660 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMobilePayController 17.07 16:58:18.661 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: FORM_POPAP_INFO 17.07 16:58:18.661 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"form.popap.info","payload":{"imageId":"CHECK_CASH","text":["Идет печать чека.","Сдача:","5239.84"]}} 17.07 16:58:18.662 TRACE [SalePaymentProcessor] [Main-event-thread] SalePaymentScenario.showWaitMessage:out 17.07 16:58:18.662 INFO [TechProcessShift] fiscalizeCheck PurchaseEntity [id=890, number=null, dateCreate=Wed Jul 17 16:53:54 MSK 2019, dateCommit=null, fiscalDocNum=null, sentToServerStatus=NO_SENT] 17.07 16:58:18.699 TRACE [SalePaymentProcessor] [Main-event-thread] SalePaymentScenario.showWaitComponent:in 17.07 16:58:18.700 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: FORM_WAIT_SHOW 17.07 16:58:18.700 TRACE [SalePaymentProcessor] [Main-event-thread] SalePaymentScenario.showWaitComponent:out 17.07 16:58:18.700 INFO [FiscalPrinter] getLastKpk 17.07 16:58:18.701 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"form.wait.show","payload":{"text":["Опрос внешних процессингов."],"fadeInTime":1,"timeout":180}} 17.07 16:58:18.702 DEBUG [BaseConnector] --> PiritRequestPacket{Id=56, Cmd=GET_EKLZ_INFO(78), data=3{1C}} 17.07 16:58:18.784 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=56, Cmd=GET_EKLZ_INFO(78), data=new String[]{"78003", "240"}} 17.07 16:58:18.784 INFO [FiscalPrinter] LastKpk = 240 17.07 16:58:18.819 INFO [CFTBridgeImpl] Bonuses can not be charged to the card. Purchase does not contain Sberbank cards. Purchase: PurchaseEntity [id=890, number=7, dateCreate=Wed Jul 17 16:53:54 MSK 2019, dateCommit=null, fiscalDocNum=null, sentToServerStatus=NO_SENT] 17.07 16:58:18.849 TRACE [SalePaymentProcessor] [Main-event-thread] SalePaymentScenario.hideWaitComponent:in 17.07 16:58:18.849 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: FORM_WAIT_CLOSE 17.07 16:58:18.849 TRACE [SalePaymentProcessor] [Main-event-thread] SalePaymentScenario.hideWaitComponent:out 17.07 16:58:18.850 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"form.wait.close","payload":{}} 17.07 16:58:18.921 WARN [SetApiPluginLoyProvider] No LoyaltyPlugin "ru.crystals.loy.plugin.emulator" found for purchase id 890 17.07 16:58:18.922 DEBUG [BaseConnector] --> PiritRequestPacket{Id=57, Cmd=GET_INFO(02), data=3{1C}} 17.07 16:58:18.953 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=57, Cmd=GET_INFO(02), data=new String[]{"02003", "7802781104"}} 17.07 16:58:18.953 DEBUG [BaseConnector] --> PiritRequestPacket{Id=58, Cmd=GET_RECEIPT_DATA(03), data=2{1C}} 17.07 16:58:18.995 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=58, Cmd=GET_RECEIPT_DATA(03), data=new String[]{"03002", "0", "40.6", "6", "480", "0.00", "0.00", "0.00", "0000000000", "0"}} 17.07 16:58:19.010 INFO [FiscalPrinter] printCheck 17.07 16:58:19.011 DEBUG [BaseConnector] --> PiritRequestPacket{Id=59, Cmd=GET_INFO(02), data=3{1C}} 17.07 16:58:19.042 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=59, Cmd=GET_INFO(02), data=new String[]{"02003", "7802781104"}} 17.07 16:58:19.043 INFO [FiscalPrinter] getLastKpk 17.07 16:58:19.044 DEBUG [BaseConnector] --> PiritRequestPacket{Id=60, Cmd=GET_EKLZ_INFO(78), data=3{1C}} 17.07 16:58:19.126 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=60, Cmd=GET_EKLZ_INFO(78), data=new String[]{"78003", "240"}} 17.07 16:58:19.126 INFO [FiscalPrinter] LastKpk = 240 17.07 16:58:19.126 DEBUG [BaseConnector] --> PiritRequestPacket{Id=61, Cmd=GET_INFO(02), data=4{1C}} 17.07 16:58:19.158 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=61, Cmd=GET_INFO(02), data=new String[]{"02004", "0000000000007501"}} 17.07 16:58:19.158 DEBUG [BaseConnector] --> PiritRequestPacket{Id=62, Cmd=GET_COUNTERS(01), data=1{1C}} 17.07 16:58:19.200 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=62, Cmd=GET_COUNTERS(01), data=new String[]{"01001", "40"}} 17.07 16:58:19.200 INFO [FiscalPrinter] ShiftNumber = 40 17.07 16:58:19.200 INFO [FiscalPrinter] Fiscal interrupt: null 17.07 16:58:19.200 INFO [FiscalPrinter] Load document template /mnt/mmcblk0p1/tce/storage/crystal-cash/modules/fiscalPrinter/templates/check-sale.xml 17.07 16:58:19.200 INFO [DocumentTemplate] generate(File xmlTemplate) method gets invoked... 17.07 16:58:19.200 INFO [DocumentTemplate] Length of a xmlTemplate object array is: 16341 17.07 16:58:19.201 INFO [DocumentTemplate] Creating JAXB context... 17.07 16:58:19.201 INFO [DocumentTemplate] Creating unmarshaller... 17.07 16:58:19.201 INFO [DocumentTemplate] Trying to read data from the array... 17.07 16:58:19.217 INFO [DocumentTemplate] Unmarshalling was complete successfully! 17.07 16:58:19.217 INFO [DocumentTemplate] =====logo===== 17.07 16:58:19.218 INFO [DocumentTemplate] content: null 17.07 16:58:19.218 DEBUG [BaseConnector] --> PiritRequestPacket{Id=63, Cmd=GET_INFO(02), data=1{1C}} 17.07 16:58:19.250 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=63, Cmd=GET_INFO(02), data=new String[]{"02001", "0128018259"}} 17.07 16:58:19.250 DEBUG [BaseConnector] --> PiritRequestPacket{Id=33, Cmd=GET_INFO(02), data=3{1C}} 17.07 16:58:19.270 INFO [ServiceImpl] Start barcode read 17.07 16:58:19.298 INFO [ServiceImpl] Finish barcode read - 28 17.07 16:58:19.299 INFO [CommonLogger] BarCode::!02003780278110415 17.07 16:58:19.299 INFO [Scale] BarcodeScannerImpl - barcode = !02003780278110415 17.07 16:58:19.299 INFO [TechProcessImpl] eventBarcodeScanner !02003780278110415 17.07 16:58:19.300 TRACE [MLServiceImpl] entering isEnabled() 17.07 16:58:19.300 TRACE [MLServiceImpl] leaving isEnabled(). the result is: true 17.07 16:58:19.300 TRACE [MLServiceImpl] entering isMlCoupon(String). The argument is: "!02003780278110415" 17.07 16:58:19.300 TRACE [MLServiceImpl] leaving isMlCoupon(String). The result is: false 17.07 16:58:19.300 TRACE [SCService] entering isEnabled() 17.07 16:58:19.301 TRACE [SCService] leaving isEnabled(). the result is: true 17.07 16:58:19.301 TRACE [SCService] entering isSmChCoupon(String). The argument is: "!02003780278110415" 17.07 16:58:19.301 TRACE [SCService] leaving isSmChCoupon(String). The result is: false 17.07 16:58:19.301 DEBUG [CashEventDequeue] [pool-31-thread-5] PUT: skipping ignorable event: TechProcessEvent.eventBarcode 17.07 16:58:24.258 DEBUG [BaseConnector] sendData 17.07 16:58:24.259 DEBUG [BaseConnector] --> 0x5 17.07 16:58:24.290 DEBUG [BaseConnector] <-- 0x6 17.07 16:58:26.680 DEBUG [TechProcessImpl] Server online mode 17.07 16:58:29.255 ERROR [PiritConnector] Error readPacketByCommand for fiscal 7802781104 17.07 16:58:29.255 ERROR [PiritConnector] Ошибка при приеме данных (ID: 33, Command: GET_INFO(02)) 17.07 16:58:29.256 ERROR [DocumentTemplate] Process section 'header' error java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at ru.crystals.pos.fiscalprinter.templates.PurchaseDocumentTemplate.processSection(PurchaseDocumentTemplate.java:90) at ru.crystals.pos.fiscalprinter.templates.PurchaseDocumentTemplate.processSection(PurchaseDocumentTemplate.java:52) at ru.crystals.pos.fiscalprinter.templates.DocumentTemplate.generateSections(DocumentTemplate.java:95) at ru.crystals.pos.fiscalprinter.templates.DocumentTemplate.printDocument(DocumentTemplate.java:81) at ru.crystals.pos.fiscalprinter.FiscalPrinterImpl.printSaleOrReturnCheck(FiscalPrinterImpl.java:860) at ru.crystals.pos.fiscalprinter.FiscalPrinterImpl.printCheck(FiscalPrinterImpl.java:794) at ru.crystals.pos.techprocess.TechProcessShift.printCheck(TechProcessShift.java:1742) at ru.crystals.pos.techprocess.TechProcessShift.fiscalizeCheck(TechProcessShift.java:1514) at ru.crystals.pos.techprocess.TechProcessShiftProxy.fiscalizeCheck(TechProcessShiftProxy.java:661) at ru.crystals.pos.techprocess.TechProcessImpl.fiscalizeCheck(TechProcessImpl.java:904) at ru.crystals.pos.touch2.process.scenarios.payment.AbstractPaymentScenario.fiscalizePurchase(AbstractPaymentScenario.java:118) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.printReceipt(SalePaymentProcessor.java:467) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.onPaymentRun(SalePaymentProcessor.java:452) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.lambda$processPaymentCashEvents$10(SalePaymentProcessor.java:379) at java.util.Optional.ifPresent(Optional.java:159) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.processPaymentCashEvents(SalePaymentProcessor.java:379) at ru.crystals.pos.touch2.interfaces.EventsProcessPredicate.lambda$or$0(EventsProcessPredicate.java:18) at ru.crystals.pos.touch2.interfaces.EventsProcessPredicate.lambda$or$0(EventsProcessPredicate.java:18) at ru.crystals.pos.touch2.interfaces.EventsProcessPredicate.lambda$or$0(EventsProcessPredicate.java:18) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.processCashEvent(SalePaymentProcessor.java:213) at ru.crystals.pos.touch2.events.processors.AbstractEventProcessor.applyCashEvent(AbstractEventProcessor.java:114) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.startProcessorDirect(AbstractEventProcessingManager.java:399) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.startProcessorImmediately(AbstractEventProcessingManager.java:413) at ru.crystals.pos.touch2.events.filters.AbstractEventsFilter.startProcessor(AbstractEventsFilter.java:43) at ru.crystals.pos.touch2.events.filters.impl.events.ProcessorEventsFilter.processCashEvent(ProcessorEventsFilter.java:21) at ru.crystals.pos.touch2.events.filters.AbstractEventsFilter.applyCashEvent(AbstractEventsFilter.java:32) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.listenEventFromFrontend(AbstractEventProcessingManager.java:222) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.processCashEvent(AbstractEventProcessingManager.java:431) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.startMainEventThread(AbstractEventProcessingManager.java:102) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.lambda$start$0(AbstractEventProcessingManager.java:81) at ru.crystals.pos.InternalCashPoolExecutorImpl.lambda$submit$1(InternalCashPoolExecutorImpl.java:120) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: ru.crystals.pos.fiscalprinter.exception.FiscalPrinterCommunicationException: Ошибка при приеме данных at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.readPacketByCommand(PiritConnector.java:200) at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.sendRequest(PiritConnector.java:101) at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.sendRequest(PiritConnector.java:95) at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritAgent.getINN(PiritAgent.java:74) at ru.crystals.pos.fiscalprinter.pirit.Pirit.getINN(Pirit.java:44) at ru.crystals.pos.fiscalprinter.templates.Datasets.putDocumentInfo(Datasets.java:85) at ru.crystals.pos.fiscalprinter.templates.PurchaseDocumentTemplate.processHeaderSection(PurchaseDocumentTemplate.java:195) ... 42 more Caused by: ru.crystals.pos.fiscalprinter.exception.FiscalPrinterException: TimeOut read of STX at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.readPacketByCommand(PiritConnector.java:186) ... 48 more 17.07 16:58:29.270 INFO [DocumentTemplate] =====position===== 17.07 16:58:29.271 INFO [DocumentTemplate] ------------------------------------------||NORMAL 17.07 16:58:29.271 INFO [DocumentTemplate] ТОВ370289 444.28 *1 =444.28||SMALL 17.07 16:58:29.271 INFO [DocumentTemplate] ТОВ370087 314.88 *1 =314.88||SMALL 17.07 16:58:29.271 INFO [DocumentTemplate] ------------------------------------------||NORMAL 17.07 16:58:29.275 INFO [DocumentTemplate] =====payment===== 17.07 16:58:29.276 INFO [DocumentTemplate] ------------------------------------------||NORMAL 17.07 16:58:29.276 INFO [DocumentTemplate] НАЛИЧНЫЕ =5999.00||NORMAL 17.07 16:58:29.280 INFO [DocumentTemplate] =====discount===== 17.07 16:58:29.280 INFO [DocumentTemplate] ------------------------------------------||NORMAL 17.07 16:58:29.280 INFO [DocumentTemplate] ВАША СКИДКА СОСТАВИЛА, руб =0.30||DOUBLEHEIGHT 17.07 16:58:29.280 INFO [DocumentTemplate] ||NORMAL 17.07 16:58:29.280 INFO [DocumentTemplate] СПАСИБО ЗА ПОКУПКУ! ||NORMAL 17.07 16:58:29.280 INFO [DocumentTemplate] ||NORMAL 17.07 16:58:29.281 INFO [DocumentTemplate] Цены ||NORMAL 17.07 16:58:29.281 INFO [DocumentTemplate] указаны с учетом скидки по карте ||NORMAL 17.07 16:58:29.281 INFO [DocumentTemplate] постоянного покупателя ||NORMAL 17.07 16:58:29.281 INFO [DocumentTemplate] ||NORMAL 17.07 16:58:29.281 INFO [DocumentTemplate] ||NORMAL 17.07 16:58:29.281 INFO [DocumentTemplate] =====tax===== 17.07 16:58:29.281 INFO [DocumentTemplate] content: null 17.07 16:58:29.282 INFO [DocumentTemplate] =====total===== 17.07 16:58:29.282 INFO [DocumentTemplate] ---------------------------------------- ||NORMAL 17.07 16:58:29.282 INFO [DocumentTemplate] Итого без скидки ||NORMAL 17.07 16:58:29.282 INFO [DocumentTemplate] Скидка 0.30 ||NORMAL 17.07 16:58:29.282 INFO [DocumentTemplate] Итого к оплате 759.16 ||NORMAL 17.07 16:58:29.282 INFO [DocumentTemplate] СДАЧА =||NORMAL 17.07 16:58:29.286 INFO [DocumentTemplate] =====bonuses===== 17.07 16:58:29.286 INFO [DocumentTemplate] =====includedSlips===== 17.07 16:58:29.286 INFO [DocumentTemplate] content: null 17.07 16:58:29.286 INFO [DocumentTemplate] =====fiscal===== 17.07 16:58:29.286 INFO [DocumentTemplate] content: null 17.07 16:58:29.287 INFO [DocumentTemplate] =====footer===== 17.07 16:58:29.287 INFO [DocumentTemplate] Док N:7 17-07-2019 16:58 ||NORMAL 17.07 16:58:29.287 INFO [DocumentTemplate] Спасибо за покупку! ||NORMAL 17.07 16:58:29.287 INFO [DocumentTemplate] =====cut===== 17.07 16:58:29.287 INFO [DocumentTemplate] content: null 17.07 16:58:29.287 INFO [AbstractPirit] getStatus 17.07 16:58:29.288 DEBUG [BaseConnector] --> PiritRequestPacket{Id=34, Cmd=GET_STATUS(00), data={1C}} 17.07 16:58:29.320 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=34, Cmd=GET_STATUS(00), data=new String[]{"00000", "4", "0"}} 17.07 16:58:29.320 DEBUG [BaseConnector] --> PiritRequestPacket{Id=35, Cmd=GET_PRINTER_STATE(04), data={1C}} 17.07 16:58:29.338 INFO [ServiceImpl] Start barcode read 17.07 16:58:29.366 INFO [ServiceImpl] Finish barcode read - 28 17.07 16:58:29.366 INFO [CommonLogger] BarCode::#0400008 17.07 16:58:29.366 INFO [Scale] BarcodeScannerImpl - barcode = #0400008 17.07 16:58:29.366 INFO [TechProcessImpl] eventBarcodeScanner #0400008 17.07 16:58:29.367 TRACE [MLServiceImpl] entering isEnabled() 17.07 16:58:29.367 TRACE [MLServiceImpl] leaving isEnabled(). the result is: true 17.07 16:58:29.367 TRACE [MLServiceImpl] entering isMlCoupon(String). The argument is: "#0400008" 17.07 16:58:29.367 TRACE [MLServiceImpl] leaving isMlCoupon(String). The result is: false 17.07 16:58:29.367 TRACE [SCService] entering isEnabled() 17.07 16:58:29.368 TRACE [SCService] leaving isEnabled(). the result is: true 17.07 16:58:29.368 TRACE [SCService] entering isSmChCoupon(String). The argument is: "#0400008" 17.07 16:58:29.368 TRACE [SCService] leaving isSmChCoupon(String). The result is: false 17.07 16:58:29.368 DEBUG [CashEventDequeue] [pool-31-thread-5] PUT: skipping ignorable event: TechProcessEvent.eventBarcode 17.07 16:58:30.826 ERROR [PiritConnector] Error readPacketByCommand for fiscal 7802781104 17.07 16:58:30.827 ERROR [PiritConnector] Ошибка при приеме данных (ID: 35, Command: GET_PRINTER_STATE(04)) 17.07 16:58:30.827 INFO [FiscalPrinter] Fiscal interrupt: null 17.07 16:58:30.827 ERROR [FiscalPrinter] Print interrupted: ru.crystals.pos.fiscalprinter.exception.FiscalPrinterCommunicationException: Ошибка при приеме данных at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.readPacketByCommand(PiritConnector.java:200) at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.sendRequest(PiritConnector.java:101) at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.sendRequest(PiritConnector.java:87) at ru.crystals.pos.fiscalprinter.pirit.core.AbstractPirit.getStatus(AbstractPirit.java:2977) at ru.crystals.pos.fiscalprinter.pirit.core.AbstractPirit.printDocumentByTemplate(AbstractPirit.java:3052) at ru.crystals.pos.fiscalprinter.pirit.core.AbstractPirit.printDocument(AbstractPirit.java:3037) at ru.crystals.pos.fiscalprinter.templates.DocumentTemplate.printByPlugin(DocumentTemplate.java:114) at ru.crystals.pos.fiscalprinter.templates.DocumentTemplate.printDocument(DocumentTemplate.java:82) at ru.crystals.pos.fiscalprinter.FiscalPrinterImpl.printSaleOrReturnCheck(FiscalPrinterImpl.java:860) at ru.crystals.pos.fiscalprinter.FiscalPrinterImpl.printCheck(FiscalPrinterImpl.java:794) at ru.crystals.pos.techprocess.TechProcessShift.printCheck(TechProcessShift.java:1742) at ru.crystals.pos.techprocess.TechProcessShift.fiscalizeCheck(TechProcessShift.java:1514) at ru.crystals.pos.techprocess.TechProcessShiftProxy.fiscalizeCheck(TechProcessShiftProxy.java:661) at ru.crystals.pos.techprocess.TechProcessImpl.fiscalizeCheck(TechProcessImpl.java:904) at ru.crystals.pos.touch2.process.scenarios.payment.AbstractPaymentScenario.fiscalizePurchase(AbstractPaymentScenario.java:118) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.printReceipt(SalePaymentProcessor.java:467) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.onPaymentRun(SalePaymentProcessor.java:452) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.lambda$processPaymentCashEvents$10(SalePaymentProcessor.java:379) at java.util.Optional.ifPresent(Optional.java:159) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.processPaymentCashEvents(SalePaymentProcessor.java:379) at ru.crystals.pos.touch2.interfaces.EventsProcessPredicate.lambda$or$0(EventsProcessPredicate.java:18) at ru.crystals.pos.touch2.interfaces.EventsProcessPredicate.lambda$or$0(EventsProcessPredicate.java:18) at ru.crystals.pos.touch2.interfaces.EventsProcessPredicate.lambda$or$0(EventsProcessPredicate.java:18) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.processCashEvent(SalePaymentProcessor.java:213) at ru.crystals.pos.touch2.events.processors.AbstractEventProcessor.applyCashEvent(AbstractEventProcessor.java:114) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.startProcessorDirect(AbstractEventProcessingManager.java:399) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.startProcessorImmediately(AbstractEventProcessingManager.java:413) at ru.crystals.pos.touch2.events.filters.AbstractEventsFilter.startProcessor(AbstractEventsFilter.java:43) at ru.crystals.pos.touch2.events.filters.impl.events.ProcessorEventsFilter.processCashEvent(ProcessorEventsFilter.java:21) at ru.crystals.pos.touch2.events.filters.AbstractEventsFilter.applyCashEvent(AbstractEventsFilter.java:32) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.listenEventFromFrontend(AbstractEventProcessingManager.java:222) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.processCashEvent(AbstractEventProcessingManager.java:431) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.startMainEventThread(AbstractEventProcessingManager.java:102) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.lambda$start$0(AbstractEventProcessingManager.java:81) at ru.crystals.pos.InternalCashPoolExecutorImpl.lambda$submit$1(InternalCashPoolExecutorImpl.java:120) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: ru.crystals.pos.fiscalprinter.exception.FiscalPrinterException: TimeOut read of STX at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.readPacketByCommand(PiritConnector.java:186) ... 41 more 17.07 16:58:30.829 INFO [AbstractPirit] getStatus 17.07 16:58:30.829 DEBUG [BaseConnector] --> PiritRequestPacket{Id=36, Cmd=GET_STATUS(00), data={1C}} 17.07 16:58:30.872 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=36, Cmd=GET_STATUS(00), data=new String[]{"00000", "4", "0"}} 17.07 16:58:30.873 DEBUG [BaseConnector] --> PiritRequestPacket{Id=37, Cmd=GET_PRINTER_STATE(04), data={1C}} 17.07 16:58:30.905 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=37, Cmd=GET_PRINTER_STATE(04), data=new String[]{"04000"}} 17.07 16:58:30.906 INFO [FiscalPrinter] getPrinterState 17.07 16:58:30.906 DEBUG [BaseConnector] --> PiritRequestPacket{Id=38, Cmd=GET_PRINTER_STATE(04), data={1C}} 17.07 16:58:30.906 ERROR [TechProcessShift] Cannot print cheque PurchaseEntity [id=890, number=7, dateCreate=Wed Jul 17 16:53:54 MSK 2019, dateCommit=null, fiscalDocNum=null, sentToServerStatus=NO_SENT] ru.crystals.pos.fiscalprinter.exception.FiscalPrinterCommunicationException: Ошибка при приеме данных at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.readPacketByCommand(PiritConnector.java:200) at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.sendRequest(PiritConnector.java:101) at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.sendRequest(PiritConnector.java:87) at ru.crystals.pos.fiscalprinter.pirit.core.AbstractPirit.getStatus(AbstractPirit.java:2977) at ru.crystals.pos.fiscalprinter.pirit.core.AbstractPirit.printDocumentByTemplate(AbstractPirit.java:3052) at ru.crystals.pos.fiscalprinter.pirit.core.AbstractPirit.printDocument(AbstractPirit.java:3037) at ru.crystals.pos.fiscalprinter.templates.DocumentTemplate.printByPlugin(DocumentTemplate.java:114) at ru.crystals.pos.fiscalprinter.templates.DocumentTemplate.printDocument(DocumentTemplate.java:82) at ru.crystals.pos.fiscalprinter.FiscalPrinterImpl.printSaleOrReturnCheck(FiscalPrinterImpl.java:860) at ru.crystals.pos.fiscalprinter.FiscalPrinterImpl.printCheck(FiscalPrinterImpl.java:794) at ru.crystals.pos.techprocess.TechProcessShift.printCheck(TechProcessShift.java:1742) at ru.crystals.pos.techprocess.TechProcessShift.fiscalizeCheck(TechProcessShift.java:1514) at ru.crystals.pos.techprocess.TechProcessShiftProxy.fiscalizeCheck(TechProcessShiftProxy.java:661) at ru.crystals.pos.techprocess.TechProcessImpl.fiscalizeCheck(TechProcessImpl.java:904) at ru.crystals.pos.touch2.process.scenarios.payment.AbstractPaymentScenario.fiscalizePurchase(AbstractPaymentScenario.java:118) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.printReceipt(SalePaymentProcessor.java:467) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.onPaymentRun(SalePaymentProcessor.java:452) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.lambda$processPaymentCashEvents$10(SalePaymentProcessor.java:379) at java.util.Optional.ifPresent(Optional.java:159) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.processPaymentCashEvents(SalePaymentProcessor.java:379) at ru.crystals.pos.touch2.interfaces.EventsProcessPredicate.lambda$or$0(EventsProcessPredicate.java:18) at ru.crystals.pos.touch2.interfaces.EventsProcessPredicate.lambda$or$0(EventsProcessPredicate.java:18) at ru.crystals.pos.touch2.interfaces.EventsProcessPredicate.lambda$or$0(EventsProcessPredicate.java:18) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.processCashEvent(SalePaymentProcessor.java:213) at ru.crystals.pos.touch2.events.processors.AbstractEventProcessor.applyCashEvent(AbstractEventProcessor.java:114) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.startProcessorDirect(AbstractEventProcessingManager.java:399) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.startProcessorImmediately(AbstractEventProcessingManager.java:413) at ru.crystals.pos.touch2.events.filters.AbstractEventsFilter.startProcessor(AbstractEventsFilter.java:43) at ru.crystals.pos.touch2.events.filters.impl.events.ProcessorEventsFilter.processCashEvent(ProcessorEventsFilter.java:21) at ru.crystals.pos.touch2.events.filters.AbstractEventsFilter.applyCashEvent(AbstractEventsFilter.java:32) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.listenEventFromFrontend(AbstractEventProcessingManager.java:222) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.processCashEvent(AbstractEventProcessingManager.java:431) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.startMainEventThread(AbstractEventProcessingManager.java:102) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.lambda$start$0(AbstractEventProcessingManager.java:81) at ru.crystals.pos.InternalCashPoolExecutorImpl.lambda$submit$1(InternalCashPoolExecutorImpl.java:120) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: ru.crystals.pos.fiscalprinter.exception.FiscalPrinterException: TimeOut read of STX at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.readPacketByCommand(PiritConnector.java:186) ... 41 more 17.07 16:58:30.907 TRACE [SalePaymentProcessor] [Main-event-thread] SalePaymentScenario.hideWaitComponent:in 17.07 16:58:30.907 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: FORM_WAIT_CLOSE 17.07 16:58:30.907 TRACE [SalePaymentProcessor] [Main-event-thread] SalePaymentScenario.hideWaitComponent:out 17.07 16:58:30.907 ERROR [TechProcessShift] Cannot fiscalize the cheque 0 ru.crystals.pos.fiscalprinter.exception.FiscalPrinterCommunicationException: Ошибка при приеме данных at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.readPacketByCommand(PiritConnector.java:200) at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.sendRequest(PiritConnector.java:101) at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.sendRequest(PiritConnector.java:87) at ru.crystals.pos.fiscalprinter.pirit.core.AbstractPirit.getStatus(AbstractPirit.java:2977) at ru.crystals.pos.fiscalprinter.pirit.core.AbstractPirit.printDocumentByTemplate(AbstractPirit.java:3052) at ru.crystals.pos.fiscalprinter.pirit.core.AbstractPirit.printDocument(AbstractPirit.java:3037) at ru.crystals.pos.fiscalprinter.templates.DocumentTemplate.printByPlugin(DocumentTemplate.java:114) at ru.crystals.pos.fiscalprinter.templates.DocumentTemplate.printDocument(DocumentTemplate.java:82) at ru.crystals.pos.fiscalprinter.FiscalPrinterImpl.printSaleOrReturnCheck(FiscalPrinterImpl.java:860) at ru.crystals.pos.fiscalprinter.FiscalPrinterImpl.printCheck(FiscalPrinterImpl.java:794) at ru.crystals.pos.techprocess.TechProcessShift.printCheck(TechProcessShift.java:1742) at ru.crystals.pos.techprocess.TechProcessShift.fiscalizeCheck(TechProcessShift.java:1514) at ru.crystals.pos.techprocess.TechProcessShiftProxy.fiscalizeCheck(TechProcessShiftProxy.java:661) at ru.crystals.pos.techprocess.TechProcessImpl.fiscalizeCheck(TechProcessImpl.java:904) at ru.crystals.pos.touch2.process.scenarios.payment.AbstractPaymentScenario.fiscalizePurchase(AbstractPaymentScenario.java:118) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.printReceipt(SalePaymentProcessor.java:467) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.onPaymentRun(SalePaymentProcessor.java:452) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.lambda$processPaymentCashEvents$10(SalePaymentProcessor.java:379) at java.util.Optional.ifPresent(Optional.java:159) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.processPaymentCashEvents(SalePaymentProcessor.java:379) at ru.crystals.pos.touch2.interfaces.EventsProcessPredicate.lambda$or$0(EventsProcessPredicate.java:18) at ru.crystals.pos.touch2.interfaces.EventsProcessPredicate.lambda$or$0(EventsProcessPredicate.java:18) at ru.crystals.pos.touch2.interfaces.EventsProcessPredicate.lambda$or$0(EventsProcessPredicate.java:18) at ru.crystals.pos.touch2.events.processors.impl.sale.SalePaymentProcessor.processCashEvent(SalePaymentProcessor.java:213) at ru.crystals.pos.touch2.events.processors.AbstractEventProcessor.applyCashEvent(AbstractEventProcessor.java:114) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.startProcessorDirect(AbstractEventProcessingManager.java:399) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.startProcessorImmediately(AbstractEventProcessingManager.java:413) at ru.crystals.pos.touch2.events.filters.AbstractEventsFilter.startProcessor(AbstractEventsFilter.java:43) at ru.crystals.pos.touch2.events.filters.impl.events.ProcessorEventsFilter.processCashEvent(ProcessorEventsFilter.java:21) at ru.crystals.pos.touch2.events.filters.AbstractEventsFilter.applyCashEvent(AbstractEventsFilter.java:32) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.listenEventFromFrontend(AbstractEventProcessingManager.java:222) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.processCashEvent(AbstractEventProcessingManager.java:431) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.startMainEventThread(AbstractEventProcessingManager.java:102) at ru.crystals.pos.touch2.events.managers.AbstractEventProcessingManager.lambda$start$0(AbstractEventProcessingManager.java:81) at ru.crystals.pos.InternalCashPoolExecutorImpl.lambda$submit$1(InternalCashPoolExecutorImpl.java:120) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: ru.crystals.pos.fiscalprinter.exception.FiscalPrinterException: TimeOut read of STX at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.readPacketByCommand(PiritConnector.java:186) ... 41 more 17.07 16:58:30.908 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"form.wait.close","payload":{}} 17.07 16:58:30.929 TRACE [SalePaymentProcessor] [Main-event-thread] SalePaymentScenario.onPurchaseFiscalizeFail:in 17.07 16:58:30.929 INFO [AbstractEventProcessor] [Main-event-thread] Stop to ignore events. 17.07 16:58:30.929 DEBUG [CashEventDequeue] [Main-event-thread] Remove ignorable event: TechProcessEvent.eventBarcode 17.07 16:58:30.929 DEBUG [CashEventDequeue] [Main-event-thread] Remove ignorable event: TechProcessEvent.showMessage 17.07 16:58:30.930 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: FORM_POPAP_INFO 17.07 16:58:30.930 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT receive event: PaymentOperationsListener.eventPaymentsComplete 17.07 16:58:30.930 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT receive event: TechProcessEvent.eventOnlineMode 17.07 16:58:30.930 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"form.popap.info","payload":{"imageId":"ERROR","text":["Ошибка при приеме данных"],"buttons":[{"text":"ПОВТОРИТЬ","callback":{"type":"inner.popap.repeat","payload":{}}},{"text":"ПЕРЕЗАГРУЗИТЬ","callback":{"type":"inner.popap.restart","payload":{}}}]}} 17.07 16:58:30.949 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=38, Cmd=GET_PRINTER_STATE(04), data=new String[]{"04000"}} 17.07 16:58:30.949 INFO [FiscalPrinter] getPrinterState 17.07 16:58:30.950 DEBUG [BaseConnector] --> PiritRequestPacket{Id=39, Cmd=GET_PRINTER_STATE(04), data={1C}} 17.07 16:58:30.991 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=39, Cmd=GET_PRINTER_STATE(04), data=new String[]{"04000"}} 17.07 16:58:33.748 INFO [TransferManager] OD found 0 documents to register 17.07 16:58:33.808 INFO [DocumentSender] OD found 0 transactions to register 17.07 16:58:35.949 INFO [FiscalPrinter] getPrinterState 17.07 16:58:35.950 DEBUG [BaseConnector] --> PiritRequestPacket{Id=40, Cmd=GET_PRINTER_STATE(04), data={1C}} 17.07 16:58:35.981 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=40, Cmd=GET_PRINTER_STATE(04), data=new String[]{"04000"}} 17.07 16:58:40.949 INFO [FiscalPrinter] getPrinterState 17.07 16:58:40.970 DEBUG [BaseConnector] --> PiritRequestPacket{Id=41, Cmd=GET_PRINTER_STATE(04), data={1C}} 17.07 16:58:41.002 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=41, Cmd=GET_PRINTER_STATE(04), data=new String[]{"04000"}} 17.07 16:58:45.949 INFO [FiscalPrinter] getPrinterState 17.07 16:58:45.950 DEBUG [BaseConnector] --> PiritRequestPacket{Id=42, Cmd=GET_PRINTER_STATE(04), data={1C}} 17.07 16:58:45.983 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=42, Cmd=GET_PRINTER_STATE(04), data=new String[]{"04000"}} 17.07 16:58:50.950 INFO [FiscalPrinter] getPrinterState 17.07 16:58:50.950 DEBUG [BaseConnector] --> PiritRequestPacket{Id=43, Cmd=GET_PRINTER_STATE(04), data={1C}} 17.07 16:58:50.969 INFO [ServiceImpl] Start barcode read 17.07 16:58:50.995 INFO [ServiceImpl] Finish barcode read - 26 17.07 16:58:50.995 INFO [CommonLogger] BarCode::+0400000 17.07 16:58:50.995 INFO [Scale] BarcodeScannerImpl - barcode = +0400000 17.07 16:58:50.996 INFO [TechProcessImpl] eventBarcodeScanner +0400000 17.07 16:58:50.996 TRACE [MLServiceImpl] entering isEnabled() 17.07 16:58:50.996 TRACE [MLServiceImpl] leaving isEnabled(). the result is: true 17.07 16:58:50.996 TRACE [MLServiceImpl] entering isMlCoupon(String). The argument is: "+0400000" 17.07 16:58:50.997 TRACE [MLServiceImpl] leaving isMlCoupon(String). The result is: false 17.07 16:58:50.997 TRACE [SCService] entering isEnabled() 17.07 16:58:50.997 TRACE [SCService] leaving isEnabled(). the result is: true 17.07 16:58:50.997 TRACE [SCService] entering isSmChCoupon(String). The argument is: "+0400000" 17.07 16:58:50.997 TRACE [SCService] leaving isSmChCoupon(String). The result is: false 17.07 16:58:50.997 TRACE [MLServiceImpl] entering isEnabled() 17.07 16:58:50.997 TRACE [MLServiceImpl] leaving isEnabled(). the result is: true 17.07 16:58:50.997 TRACE [SCService] entering isEnabled() 17.07 16:58:50.998 TRACE [SCService] leaving isEnabled(). the result is: true 17.07 16:58:50.998 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT receive event: TechProcessEvent.eventBarcode 17.07 16:58:51.008 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductJewelController 17.07 16:58:51.009 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductClothingController 17.07 16:58:51.009 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductCFTGiftCardController 17.07 16:58:51.009 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductBonusPointsController 17.07 16:58:51.009 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMetricController 17.07 16:58:51.010 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMobilePayController 17.07 16:58:51.010 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: FORM_POPAP_INFO_CLOSE 17.07 16:58:51.010 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"form.popap.info.close","payload":{}} 17.07 16:58:51.028 INFO [TechProcessImpl] saveCheck PurchaseEntity [id=890, number=null, dateCreate=Wed Jul 17 16:53:54 MSK 2019, dateCommit=null, fiscalDocNum=null, sentToServerStatus=NO_SENT] 17.07 16:58:51.028 ERROR [TechProcessImpl] Wrong cheque state PAYMENTS. Cannot save the cheque. 17.07 16:58:51.037 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT start this SALE with e=INNER_LEGACY_LISTENER_EVENT 17.07 16:58:51.037 INFO [AbstractEventsFilter] [Main-event-thread] ProcessorEventsFilter starts processor SALE with event CashEvent [eventType='inner.legacy.listener.event', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.InnerLegacyListenerEventPld@b8a84e13'] 17.07 16:58:51.037 TRACE [AbstractEventProcessor] [Main-event-thread] Stop processor: Type:SALE_PAYMENT, prevPT=29bb4811-03cc-4a4f-aed2-8ea3abb0a1cd 17.07 16:58:51.038 INFO [AbstractRedirectFilter] [Main-event-thread] ru.crystals.pos.touch2.events.filters.impl.redirect.SaleRedirectFilter@174986e starting processor SALE_PAYMENT with event null 17.07 16:58:51.038 DEBUG [AbstractEventProcessingManager] [Main-event-thread] Can not start processor Type:SALE because redirect filter does not allow 17.07 16:58:51.038 INFO [AbstractEventsFilter] [Main-event-thread] ProcessorEventsFilter starts processor SALE_PAYMENT with event null 17.07 16:58:51.038 INFO [AbstractEventProcessor] [Main-event-thread] Stop to ignore events. 17.07 16:58:51.038 DEBUG [CashEventDequeue] [Main-event-thread] Remove ignorable event: TechProcessEvent.eventBarcode 17.07 16:58:51.038 DEBUG [CashEventDequeue] [Main-event-thread] Remove ignorable event: TechProcessEvent.showMessage 17.07 16:58:51.038 TRACE [AbstractEventProcessor] [Main-event-thread] Stop processor: Type:SALE, prevPT=SALE_PAYMENT 17.07 16:58:51.038 TRACE [AbstractEventProcessor] [Main-event-thread] Start processor: Type:SALE_PAYMENT, prevPT=SALE 17.07 16:58:51.050 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductJewelController 17.07 16:58:51.050 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductClothingController 17.07 16:58:51.050 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductCFTGiftCardController 17.07 16:58:51.051 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductBonusPointsController 17.07 16:58:51.051 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMetricController 17.07 16:58:51.051 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMobilePayController 17.07 16:58:51.051 INFO [AbstractExtraEventProcessor] [Main-event-thread] SaleTabExtraProcessor sends event CashEvent [eventType='sd.show', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.EmptyPld@f56867'] 17.07 16:58:51.051 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: SD_SHOW 17.07 16:58:51.052 INFO [AbstractExtraEventProcessor] [Main-event-thread] SaleTabExtraProcessor sends event CashEvent [eventType='sd.tab.put', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.tab.SdTabPutPld@5d1fc1'] 17.07 16:58:51.052 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: SD_TAB_PUT 17.07 16:58:51.052 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"sd.show","payload":{}} 17.07 16:58:51.053 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"sd.tab.put","payload":{"tabs":[{"name":"ПРОДАЖА","tabId":"b672ce29-b0e0-42f9-9075-0c3753ef87b5"},{"name":"Кафе","tabId":"c2635773-5864-4041-97c5-baedb5cd95e2"}]}} 17.07 16:58:51.054 INFO [AbstractExtraEventProcessor] [Main-event-thread] SaleTabExtraProcessor sends event CashEvent [eventType='sd.tab.tile.put', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.tab.SdTabTilePutPld@10f40b0'] 17.07 16:58:51.054 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: SD_TAB_TILE_PUT 17.07 16:58:51.054 INFO [AbstractExtraEventProcessor] [Main-event-thread] AvCardInfoExtraProcessor sends event CashEvent [eventType='av.sale.card.info', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.sale.avcard.FormSaleCardInfoPld@ca594c'] 17.07 16:58:51.055 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: AV_SALE_CARD_INFO 17.07 16:58:51.055 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"sd.tab.tile.put","payload":{"type":"F","client":"AV","tiles":[{"tileId":"CARD_CHECK_SIEBEL","index":2,"name":"Проверка карты Вкусомания","iconId":"CARD","enabled":true,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"CARD_CHECK_SIEBEL"}},"state":"none"},{"tileId":"SEARCH","index":3,"name":"Поиск товаров","iconId":"SEARCH","enabled":false,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"SEARCH"}},"state":"none"},{"tileId":"SOFT_CHECK_PLUGIN_ID","index":6,"name":"Вызов мягкого чека","iconId":"DOCUMENT","enabled":false,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"SOFT_CHECK_PLUGIN_ID"}},"state":"none"},{"tileId":"OFD_CLIENT_PLUGIN","index":7,"name":"Отправить чек покупателю","iconId":"PAPER_PLANE","enabled":false,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"OFD_CLIENT_PLUGIN"}},"state":"none"},{"tileId":"PURCHASE_CANCEL_PLUGIN_ID","index":12,"name":"Аннулировать чек","iconId":"CANCEL","enabled":true,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"PURCHASE_CANCEL_PLUGIN_ID"}},"state":"none"},{"tileId":"CASH_DRAWER_OPEN_PLUGIN_ID","index":14,"name":"Открыть денежный ящик","iconId":"LOCK","enabled":false,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"CASH_DRAWER_OPEN_PLUGIN_ID"}},"state":"none"},{"tileId":"AEROFLOT_BONUSES_PLUGIN_ID","index":15,"name":"Списать мили","iconId":"AEROFLOT_BONUSES","enabled":false,"callback":{"type":"sd.tab.ftile.click","payload":{"tileId":"AEROFLOT_BONUSES_PLUGIN_ID"}},"state":"none"}],"showCard":true}} 17.07 16:58:51.056 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"av.sale.card.info","payload":{"cardNumber":"000100******6282","bonusVal":"1351300.44","bonusRub":"13513.00","mark":"575.799"}} 17.07 16:58:51.065 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductJewelController 17.07 16:58:51.065 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductClothingController 17.07 16:58:51.065 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductCFTGiftCardController 17.07 16:58:51.065 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductBonusPointsController 17.07 16:58:51.066 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMetricController 17.07 16:58:51.066 ERROR [catalog] Not found productContainerClass for: ru.crystals.pos.catalog.ProductMobilePayController 17.07 16:58:51.066 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: FORM_CHECK_PUT 17.07 16:58:51.067 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"form.check.put","payload":{"check":{"discount":{"value":"0.30","percentValue":"0.04","cardEnabled":true},"checkSum":"759.16","positions":[{"itemId":1,"name":"ТОВ370289","quantity":"1","measure":"Шт.","sum":"444.28","discountValueSum":"0.18","discountValuePercent":"0.04","item":"ТОВ370289","barcode":"8054521904288","marked":false,"positionCouponEnabled":false,"manualDiscountEnabled":false},{"itemId":2,"name":"ТОВ370087","quantity":"1","measure":"Шт.","sum":"314.88","discountValueSum":"0.12","discountValuePercent":"0.03","item":"ТОВ370087","barcode":"5908295118644","marked":false,"positionCouponEnabled":false,"manualDiscountEnabled":false}],"positionCouponEnabled":false,"manualDiscountEnabled":false},"buttons":[{"text":"ОПЛАТИТЬ","callback":{"type":"form.sale.check.paymentRun","payload":{}}}]}} 17.07 16:58:51.067 INFO [AbstractExtraEventProcessor] [Main-event-thread] CdForwardExtraProcessor sends event CashEvent [eventType='cd.check.put', canProcessed='true', pld='ru.crystals.pos.touch2.customerdisplay.payload.CdCheckPutPld@1770261'] 17.07 16:58:51.067 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT send event to frontend: CD_CHECK_PUT 17.07 16:58:51.068 INFO [AbstractEventSender] [Internal-Cash-Pool-Executor_38] StatusBarEventSender sends event CashEvent [eventType='form.notice.clear', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.EmptyPld@f56867'] 17.07 16:58:51.069 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"form.notice.clear","payload":{}} 17.07 16:58:51.070 DEBUG [RFIDReaderUtils] [Internal-Cash-Pool-Executor_38] RFID service is 'absent' now. 17.07 16:58:51.072 INFO [AbstractEventSender] [Internal-Cash-Pool-Executor_38] AdditionalMenuEventSender sends event CashEvent [eventType='additionalMenu.configuration', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.additionalmenu.AdditionalMenuConfigurationPld@117994b'] 17.07 16:58:51.073 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"additionalMenu.configuration","payload":{"goodsFindIconEnabled":false,"printDocumentIconEnabled":true,"functionMenuIconEnabled":true,"infoMenuIconEnabled":true}} 17.07 16:58:52.469 ERROR [PiritConnector] Error readPacketByCommand for fiscal 7802781104 17.07 16:58:52.469 ERROR [PiritConnector] Ошибка при приеме данных (ID: 43, Command: GET_PRINTER_STATE(04)) 17.07 16:58:52.469 ERROR [FiscalPrinter] warning ru.crystals.pos.fiscalprinter.exception.FiscalPrinterCommunicationException: Ошибка при приеме данных at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.readPacketByCommand(PiritConnector.java:200) at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.sendRequest(PiritConnector.java:101) at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.sendRequest(PiritConnector.java:87) at ru.crystals.pos.fiscalprinter.pirit.core.AbstractPirit.getPrinterState(AbstractPirit.java:1239) at ru.crystals.pos.fiscalprinter.FiscalPrinterImpl.getPrinterState(FiscalPrinterImpl.java:654) at ru.crystals.pos.touch2.process.EquipmentStateMonitoringServiceImpl.isFiscalPrinterAvailable(EquipmentStateMonitoringServiceImpl.java:142) at ru.crystals.pos.touch2.process.EquipmentStateMonitoringServiceImpl$2.run(EquipmentStateMonitoringServiceImpl.java:232) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Caused by: ru.crystals.pos.fiscalprinter.exception.FiscalPrinterException: TimeOut read of STX at ru.crystals.pos.fiscalprinter.pirit.core.connect.PiritConnector.readPacketByCommand(PiritConnector.java:186) ... 8 more 17.07 16:58:52.471 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT receive event: EquipmentStateEvent.eventFiscalPrinterUnavailable 17.07 16:58:52.471 INFO [AbstractEventSender] [Internal-Cash-Pool-Executor_19] StatusBarEventSender sends event CashEvent [eventType='form.notice.equipment.show', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.notice.FormNoticeEquipmentShow@1324b8c'] 17.07 16:58:52.472 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"form.notice.equipment.show","payload":{"equipmentList":[{"iconId":"NETWORK_ACCESS","state":"AVAILABLE"},{"iconId":"SERVER_EXCHANGE","state":"AVAILABLE"},{"iconId":"FISCAL_PRINTER","state":"UNAVAILABLE"}]}} 17.07 16:58:55.950 INFO [FiscalPrinter] getPrinterState 17.07 16:58:55.951 DEBUG [BaseConnector] --> PiritRequestPacket{Id=44, Cmd=GET_PRINTER_STATE(04), data={1C}} 17.07 16:58:55.982 DEBUG [BaseConnector] <-- PiritResponsePacket{Id=44, Cmd=GET_PRINTER_STATE(04), data=new String[]{"04000"}} 17.07 16:58:55.983 TRACE [AbstractEventProcessor] [Main-event-thread] Type:SALE_PAYMENT receive event: EquipmentStateEvent.eventFiscalPrinterAvailable 17.07 16:58:55.984 INFO [AbstractEventSender] [Internal-Cash-Pool-Executor_33] StatusBarEventSender sends event CashEvent [eventType='form.notice.equipment.show', canProcessed='true', pld='ru.crystals.pos.touch2.events.payload.impl.notice.FormNoticeEquipmentShow@179d1ad'] 17.07 16:58:55.985 TRACE [PrimaryWSEP] [Internal-Cash-Pool-Executor_28] Event to frontend 1: {"type":"form.notice.equipment.show","payload":{"equipmentList":[{"iconId":"NETWORK_ACCESS","state":"AVAILABLE"},{"iconId":"SERVER_EXCHANGE","state":"AVAILABLE"},{"iconId":"FISCAL_PRINTER","state":"AVAILABLE"}]}} 17.07 16:58:56.681 DEBUG [TechProcessImpl] Server online mode