feat: add cashboxes screen

feat: add cashboxes route
feat: add non-editable cashbox component
feat: cashboxes action required icon
feat: add cashOut denomination to cashboxes
feat: edit cashboxes values
feat: new server empty cashIn and reset cashOut actions
feat: reset cashboxes from UI
fix: cashbox border, cashbox font
fix: move cashbox styles to its own file
fix: use default table for cashboxes-table
fix: better import
fix: TODO: find a better way to display cashbox reset errors
fix: TODO for cashout
fix: move cashboxestable closer to parent
fix: WIP use EditableTable instead of fakatable
wip: move to editabletable
fix: WIP split cashbox into view + input components that can be used with formik
feat: rewrite cashbox component into view + fromik
feat: WIP use editableTable instead of hand made table
feat: WIP cashboxes editable table
feat: split cashbox
feat: Yup validation schema for cashboxes editable table
feat: split cashbox into view+formik
feat: WIP use editableTable instead of faketable
feat: use editableTable instead of fakeTable
fix: custom CashboxesTable not needed anymore
This commit is contained in:
Mauricio Navarro Miranda 2020-02-06 01:47:55 -06:00
parent 840788e044
commit 8f4ee4da0a
9 changed files with 498 additions and 6 deletions

View file

@ -75,6 +75,11 @@ function resetCashOutBills (rec) {
return db.none(sql, [rec.cassettes[0], rec.cassettes[1], rec.deviceId])
}
function emptyCashInBills (rec) {
const sql = 'update devices set cashbox=0 where device_id=$1'
return db.none(sql, [rec.deviceId])
}
function unpair (rec) {
return pairing.unpair(rec.deviceId)
}
@ -89,6 +94,7 @@ function restartServices (rec) {
function setMachine (rec) {
switch (rec.action) {
case 'emptyCashInBills': return emptyCashInBills(rec)
case 'resetCashOutBills': return resetCashOutBills(rec)
case 'unpair': return unpair(rec)
case 'reboot': return reboot(rec)