dsCalcTutorial

Learn dsCalc in 15 minutes

dsCalc is a cart calculator for shopkeepers, made for speed. Type a quantity and a rate, watch the total, then save, share or print. It works fully offline, and your carts stay on your phone.

Three buttons at the top right of every screen take you anywhere. The one for the section you are in is outlined.

ButtonUse it to
Saved carts (receipt icon)Find, search, reopen, print or share your carts. Day close is here too.
Cart log (clock icon)See every cart created, revised or deleted, with before and after values.
Settings (gear icon)Shop header and footer, appearance, printer, backup, and removing ads.

The home screen is the entry screen: rows of Qty × Rate, a running total, and the keypad. Use the Back arrow on any other screen to return to it.

Your numbers. A cart is numbered by date, like 261109-001 (year, month, day, then 001, 002, 003 for that day). The count carries on even after you close the day, so a number is never used twice.
The entry screen with the keypad
The entry screen
The saved carts list
Saved carts

Typing a cart

The whole idea: quantity, ×, rate, =, and repeat. You never tap a box.

Quantity 2 typed
1. Type the quantity: 2
After the times key, the rate field is active
2. Press ×. Now you are in the rate.
Rate 45 typed
3. Type the rate: 4 5
After equals, the amount is shown and a new row is ready
4. Press =. 90.00 is added to the total and a new row is ready.
  • Every row shows its Amount, and the big Total above the keypad updates as you type.
  • A row with no quantity is a value row: leave Qty empty, press ×, and type just an amount (a packing charge, a loose total). The rate box then says Value.
  • A row that is half filled turns red and stops you saving until you finish or remove it.
  • Your cart is kept if you leave the app. Next time dsCalc offers to Restore or Discard it. The screen also stays on while you type.
Keypad guide

The keypad

The entry screen has its own keypad, built for one-handed counter use: big keys, no waiting for a phone keyboard to appear, and keys for the things shopkeepers do all day (halves, repeated rates, quick row delete).

Every key, numbered

Match the numbers on the picture with the table. Teal keys change what you typed. Grey keys only move around and never change a value.

The dsCalc keypad with its keys numbered 1 to 12
The keypad. Numbers match the table.
KeyWhat it does
1⌄ HideHides the keypad so you can see the whole cart and reach Share, Print and New. See Hiding the keypad.
2‹ PreviousBack one field: from the rate to its quantity, from a quantity to the rate above. Use it to fix an earlier row.
3› NextForward one field: from a quantity to its rate, from a rate to the next row.
4🗑 Delete rowRemoves the row you are on. A bar at the bottom says Row deleted with UNDO for a few seconds.
5SameCopies the same field from the row above: on a Rate it copies the rate above, on a Qty the quantity above.
6½ HalfTypes .5 in one press (3 then ½ gives 3.5; on its own it gives 0.5). Hold it for .25.
70–9The digits, laid out like a calculator.
8⌫ BackspaceRemoves the last digit. Hold it to clear the whole field. On an empty field it steps back to the previous field.
9× TimesFinishes the quantity and moves to the rate. Leave the quantity empty first to make a value row.
10= EqualsFinishes the rate: the row amount is worked out and you land on the next row's quantity. It is the biggest key, at your thumb.
1100Adds two zeros: 5 00 is 500, 15 00 is 1500.
12. PointDecimal point. On an empty field it starts 0.

How Next and = work

× and = both mean "I am done with this box, go on". Where you land depends on the box you are in, so a hurried tap on the wrong one never gets you stuck.

You are inYou pressResult
Qty with a number× or =Moves to the Rate of the same row.
Qty, empty× or =Makes a value row and moves to its Value.
Rate / Value with a number× or =Closes the row and moves to the next row's Qty. A fresh row is added if this was the last.
Rate / Value, empty or invalid× or =Stays put, so empty rows never pile up.
Habit that works: × after a quantity, = after a rate. The key you press tells you what you just finished.

Recipes

What to press for the things you do all day. The sample amounts are the ones in the pictures.

You wantPressYou get
2 packets at 452 × 4 5 =2 × 45 = 90.00, next row ready
Half a kilo at 120½ × 1 2 0 =0.5 × 120 = 60.00
Two and a half kilos2 ½ × ...Quantity 2.5
Two and a quarter kilos2 then hold ½Quantity 2.25
Same rate as the row above2 × Same =The rate above is copied; the number is highlighted
A rate of 1500 in three taps1 5 001500
A packing charge of 30(empty Qty) × 3 0 =A value row of 30.00
You mistyped a digit⌫Removes the last digit
You mistyped the whole numberHold ⌫Clears the box
Fix an earlier row‹ until you reach it, type the new number, =The new number replaces the old one
Remove a row🗑Row removed, UNDO for a few seconds

When you arrive in a box that already holds a number (with ‹, › or Same) it is highlighted. The next digit replaces it, so you do not have to delete first.

Half key used: 0.5 times 120 equals 60
½ gives 0.5
Same key copied the rate 120 into row 3
Same copied 120

Hold keys and shortcuts

HoldDoes
½Types .25 instead of .5 (a quarter).
⌫Clears the whole box in one go.

The first time you use the keypad a small tip reminds you of these two. Tap GOT IT to dismiss it. Other keys act the moment your finger touches them, so quick typing never drops a key.

Feel each press. Every key gives a tiny vibration. Switch it off in Settings › Appearance › Vibrate on keypad keys if you prefer silence.

Hiding the keypad

The keypad fills the lower half of the screen, so a long cart can scroll out of sight. Tap the ⌄ key (number 1) to hide it.

  • The Share, Print and New buttons appear where the keypad was.
  • Tap Keypad to bring it back whenever you want to keep typing.
  • Opening a saved cart shows it read-only without the keypad until you tap Revise.
The entry screen with the keypad hidden, showing Keypad, Share, Print and New buttons
Keypad hidden

Keypad or system keyboard

Above the rows there is a switch: Classic | Keypad. Keypad is the default.

KeypadClassic
KeysdsCalc's own: ×, =, ½, Same, delete rowYour phone's keyboard
Moving on× and =The keyboard's Next key, or the Next button on screen
Best forFast one-handed counter workAnyone who prefers their usual keyboard

Your choice is remembered, and you can switch at any time, even in the middle of a cart. Text such as the header and footer always uses the phone keyboard.

Classic mode with the phone keyboard and a Next button
Classic mode

Limits and fixes

QuestionAnswer
How long can a number be?Up to 9 characters. Quantities take up to 3 decimals, rates and values up to 2.
I typed 0 then 5 and got 5.Correct: a leading zero is dropped, so 05 never appears.
Nothing happens when I press 00.It does nothing on an empty box or a lone 0.
½ does nothing.The number already has a decimal point. Remove it first.
Same does nothing.The box above is empty (or you are on the first row).
The keypad is gone.You hid it. Tap Keypad below the rows. In a saved cart, tap Revise first.
Keys feel too buzzy.Turn off Vibrate on keypad keys in Settings.

Save and revise

Save

Tap Save next to the total. The cart gets its number and moves to the Saved carts list. The screen now shows it read-only with Revise, Share, Print and New.

Tap New for the next customer.

Revise

Saved carts are locked on purpose, so a total cannot change by accident. To change one:

  1. Tap Revise and confirm.
  2. A yellow bar says REVISION MODE. Edit the rows with the keypad as usual.
  3. Tap Save revision.

The change is written to the Cart log with the values before and after. If you edit and then leave without saving, nothing changes.

A saved cart, read-only
A saved cart
Revision mode with a yellow bar
Revision mode

Saved carts

Open it with the receipt icon. Each row shows the cart number, when it was made (and when it was last revised), its total and its number of items. The footer adds up everything listed.

  • Tap a cart to open it. Long-press to delete it (the log keeps its original values).
  • Search by cart number, a date such as 07/11, a time, or an amount. Several words narrow it further.
  • Share and Print act on what the list is showing, so search first to report on just some carts.
  • Item rows adds each cart's lines under its total. Leave it off for a short list.
  • The calendar button is Day close.
Saved carts with search, Item rows, Share, Print and Day close buttons
Saved carts

Cart log

The log is the shop's memory. Every cart created, revised, deleted, and every day closed is listed, newest first, with the time, the amounts and the item and quantity counts. A revised entry reads 525.00 → 585.00.

  • Tap an entry for a side-by-side view of before and after, with changed, added and removed rows tinted.
  • Today | 7 days | All filters the list.
  • Share and Print (the two icons) send what is listed, as text, PDF or on paper.
Closing the day clears the saved carts but keeps the log. A deleted cart stays in the log with its original values.
The cart log with filters
Cart log

Share and print

Share

Tap Share on a cart (or on a list or the log) and choose:

  • Text: a compact message, ideal for WhatsApp.
  • PDF: a receipt-width page you can send or keep.

Print

Print on a 58 mm or 80 mm Bluetooth thermal printer. Tap Print; a small animation shows the receipt feeding out while dsCalc connects.

You can print a single cart, the saved-carts list, the cart log and the day statement.

Printer off?

If the printer is switched off or out of range, dsCalc says it could not connect and offers Find printer. That opens the printer screen and starts searching straight away, so you can pick it and print again.

A dsCalc cart printed on a Bluetooth thermal printer
A real printout

Set up the printer

  1. Switch the printer on and pair it in your phone's Bluetooth settings.
  2. In dsCalc open Settings › Printer and tap Find printers. Tap yours.
  3. Choose the paper: 58 mm (32 columns) or 80 mm (42 columns).
  4. Tap Test print. You should see a short test slip.

The trash icon forgets the printer. Cut paper after printing is for printers with a cutter.

The printer is connected only while printing and released afterwards, so other phones can use the same printer.

Printouts carry no currency symbol, because thermal printers cannot print the rupee sign. Amounts print as plain numbers.
The printer screen with Find printers, Test print and paper width
Printer screen

Day close

At the end of the day open Saved carts and tap the calendar button.

  1. Read the statement: the period, the grand total, and every cart with its amount (a * marks a cart revised after its first save).
  2. Tick Include item rows if you want the lines too.
  3. Share or Print the statement.
  4. Tap Close day: clear all carts and confirm.
Closing the day removes the saved carts. Share or print the statement first. The log stays, with a Day closed entry, and tomorrow's carts carry on the numbering.
The day close statement
Day close

Settings

SettingWhat it does
AppearanceSystem, Light or Dark. Follows your phone by default.
Vibrate on keypad keysA tiny tick on every key press.
Header and FooterYour shop name, address and phone, and a thank-you line. They print on every cart. A single cart can add its own under Header / Footer on the entry screen.
Print "dsCalc by Data Spec"A small credit line at the end of printouts and PDFs. Switch it off if you wish.
PrinterChoose, test and size your printer. See Share and print.
Backup and restoreSee below.
The settings screen
Settings

Backup and restore

Your carts live only on your phone, so back them up now and then, and always before changing phones.

  • Backup to… saves a backup file wherever you choose (Drive, a folder, a memory card).
  • Share backup sends the file straight to WhatsApp, email or anywhere else.
  • Auto backup with Android backup copies your carts to your Google account backup so a new phone can restore them. It is off by default, and needs Backup to Google Drive turned on in the phone's own settings.
  • Restore picks a backup file and shows how many carts and log entries it holds. It replaces everything now in dsCalc (carts, log and settings), so back up the current data first if you are unsure.
Changing phone: back up (and share the file to yourself), install dsCalc on the new phone, then restore from the file. Your Rs.199 purchase comes back with Restore purchase in Settings.

Free and paid

dsCalc is free and every feature works. The free version shows one small banner ad on the entry, saved carts, log and day-close screens (never in Settings). A one-time Rs.199 purchase, Remove ads in Settings, removes the ads for good. There is no subscription.

dsCalc has no accounts, no sign-in and no lock screen, and it does not send your carts to the developer. Read the privacy policy for the details.

Quick answers

QuestionAnswer
I saved a cart with a wrong rate.Saved carts › open it › Revise › fix it › Save revision. The log keeps the old value.
I deleted a cart by mistake.The log still holds its original rows. Open the log entry to read them and type the cart again.
The printer did not print.Check it is switched on and close, then tap Find printer in the message, pick it, and print again.
How do I print only some carts?Saved carts › type in the search box › Print. It prints what is listed.
How do I send the day's sales to my accountant?Day close › Share › PDF (tick Include item rows for detail).
The app closed in the middle of a cart.Open dsCalc again and choose Restore on the prompt.
I want my usual keyboard.Tap Classic above the rows.

dsCalc is a product of Data Spec, Bilaspur · dataspec.info