This is Comission module for CaIS ERP Expedition module .
* Version 2.1 TouchScreen mode for PosiFLEX POS Terminal *
** Local SERIAL PORT usage via Gambas (cais.cpf - [14]param Y/N) ***
*** Dual serial port support via Linux script level (use RAMDisk-files)
CaIS(R)-System Software
Copyright (C) 1997-2021 <by Josef Nagy>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to :
Free Software Foundation, Inc.
59 Temple Place, Suite 330,
Boston, MA 02111-1307 USA.
Contact to author <Josef Nagy> :
cais@gmx.com
http://caisys.no-ip.org
------------------------------------------------
Special PosiFLEX additional installation Step's:
------------------------------------------------
- copy readSerial.sh to local RAMDisk directory
$ mkdir /home/...user.../RAMDisk
$ cp readSerial.sh /home/...user.../RAMDisk/
- Add user Permission to ttyS0-S3 (4 serial port) at OS_Startup
$suco cp ../../serialOK /etc/init.d/serialOK
$sudo chmod 777 /etc/init.d/serialOK
$cd /etc/init.d
$sudo update-rc.d serialOK defaults
- Make MEMORY RAMDisk filesystem (size=10MB)
$ sudo nano /etc/fstab
... insert this line to botton of file :
tmpfs /mnt/RAMDisk tmpfs nodev,nosuid,size=10M 0 0
...
[F2]+Y to SAVE
$sudo reboot
- Add OnBoard (TouchKeyboard) AutoStart
1. System settings -> Assistive Technology -> Prefered Application ->
Accessibility[Tab] -> Mobility(OnBoard):Run at startup=ON
==========================================================================
Base by : Ver 2.0.227
---------------------
Ver 2.1.built_2 (07.SEP.2021)
-------------------------------
- Updated 'cais.cpf' :
;------Parameters Notes [14] -----
;[1] -MV1 host service TCP/IP /LPM,LPM_PosiFLEX,WineRave2
;[2] -MV1 host service port /LPM,LPM_PosiFLEX,WineRave2
;[3] -GPU FullScreen Support ON/OFF /LPM,LPM_PosiFLEX
;[4] -ZPL printout ON/OFF /LPM,LPM_PosiFLEX
;[5] -MV1/MV2 host UCI /LPM,LPM_PosiFLEX,WineRave2
;[6] -USER authentication ? /LPM,LPM_PosiFLEX
;[7] -Test label ? /LPM,LPM_PosiFLEX
;[8] -FTP syncronisation /LPM,LPM_PosiFLEX
;[9] -Images(JPG) directory /LPM,LPM_PosiFLEX
;[10]-Language tag (by CaIS FORM) /WineRave2
;[11]-Rave tamplate directory /WineRave2
;[12]-ESBRaveviewer.exe dir. /WineRave2
;[13]-If output:PDF dir. /WineRave2
;[14]-SerialPort in Gambas ? /EXPTerminal
- If [14]-param (SerialGambas) = "N" then Switch OFF Gambas SerialPort driver !
Ver 2.1.built_20 (07.SEP.2021)
-------------------------------
- Serial port access over FILE (via /mnt/RAMDisk/readSerial.sh)
- Please modify the caisserial.ini file :
FILE:/mnt/RAMDisk/ttyS1.log
FILE:/mnt/RAMDisk/ttyS2.log
- MERLEG(Scale-SerialPortFile) Switch button is ENABLED 1<>2
Result : [1] or [2] (if defined in caisserial.ini)
- Scale response: ERROR x ==> Convert Floating <0>Kg
Ver 2.1.built_24 (09.SEP.2021)
-------------------------------
- Item/Pos(Tetel) selection = NEW SSCC Palet (Delete Temporary NOT registered[F5] items)
- Palet/Box barcode Already Shipment If [F5] SSCC Palet registered !!
- After [F5] , if ManualScale Mode active , then automatic switch to normal ScalingMode
- F1 & F2 list minor correction's
Ver 2.1.built_30 (10.SEP.2021)
-------------------------------
- Gambas code optimalization :
- Delete FileViewForm
- Clear a heap of LPM Public declarations
- Public and local variables of Sub() syncronisation
- Remove all debugging messageBox ...
Ver 2.1.built_38 (11.SEP.2021)
-------------------------------
- F3 : Actualization (PaletKG=BruttoKG-NettoKg-BoxTaraKg)
- F4 : Correction (ScaledBruttoKG=DetectedBruttoKg => Recalculation)
- F10: Reset Item Loaded Data's
Ver 2.1.built_42 (16.SEP.2021)
-------------------------------
- Some minor bug fixed !
- F9 : Partner/Document ZPL label printout
Ver 2.1.built_44 (16.SEP.2021)
-------------------------------
- Weight Kg correction (cut 0,0001 LCD component view)
- F1 , F2 + BruttoKG
- Ignore (only Warning) if Nett.Kg>OrderedKg
Ver 2.1.built_48 (23.SEP.2021)
-------------------------------
- F7 : Shipping Document RaveReport call>>WineRave2 module
Routine : EX280F1
MFunction : F1
SET ^M("Fkey","H","EX280F1",1,"RAV")="EX280F1"
..\Rave\EX280F1.rav
Ver 2.1.built_62 (30.SEP.2021)
-------------------------------
- GATE Object integrated
Truck_ID , GateDocument , Truck_SumKg , ...
Truck_ID|SumKg|GateDoc... SelectionBox at [RSZ:] click
- when press F5 : Truck_SumKg recalculated
Loaded ShippingDocument TotalBruttoKg recalculated
Ver 2.1.built_70 (05.OKT.2021)
-------------------------------
- RSZ value send to Expedition.ShippingHD Object
- Insert NEW registry : ^GTR("STD",STD)=KJ
^GTR("DOC",KJ,STD)=Sum(STD)
- When Select/Load DOC Nr. , updated RSZ value's
- F5 minor bug fixed (Empty Item ERRORs & crash...)
- F1-F2-F7 syncronisation (Delimiter variable missing)
Ver 2.1.built_80 (08.OKT.2021)
-------------------------------
- Minor bug fixed :
Scroll region adjust On button's [DOC],[RSZ],[TetelNr.]
- OneClick event = DubbleClick to SelectView
- Some inactive source-lines cleaning
- Enter KeyButton Press : ActiveControll reorganisation