Help
How to use DigitSparx — SOP
Step-by-step standard operating procedures for each type of user.
Signing in
1
Open https://caoffice.digitsparx.com (live) or http://localhost/digitsparx_ca_software (local) in Chrome or Edge.
Login page2
Choose WHO is signing in using the four boxes at the top: Super Admin, CA / Admin, Team (Manager or Staff) or Client. If you choose the wrong box the system tells you which one to pick.
Login page → role boxes3
Enter your email and password. Click the eye icon to show/hide the password while typing.
Login page4
First login (or after a password reset): you must set a new password — at least 8 characters with a capital letter, a small letter and a number.
Set a new password screen5
After 5 wrong passwords the account is locked for 15 minutes. An admin can unlock it immediately.
Admin → Team & Roles → UnlockFinding your way around
1
The dark top bar shows: your firm name, the search box, Help (?), notifications (bell) and your name with a coloured ROLE badge so you always know which login is active.
Top bar2
The white menu bar below it holds all modules in groups: Dashboard · Clients · Work · Billing · Admin. Hover or click a group to open it. You only see what your role is allowed to use.
Menu bar3
Use the search box for anything: client name, PAN, GSTIN, mobile, case number, invoice number or task.
Top bar → Search4
The bell shows new work for you (assigned tasks, client uploads, queries, reminders). Click one to open it.
Top bar → Bell5
Your name (top right) → My profile, Change password, Help & SOP, Sign out.
Top bar → your nameSuper Admin Super Admin
The owner of the installation. Sets up the system once, creates firms and administrators, controls permissions and monitors security. Day-to-day client work is normally done by the CA / Admin and team.
Day 1 — first-time setup (do in this order)
1
Sign in with the Super Admin box (superadmin@digitsparx.com) and change the starter password from your name → Change password.
Top bar → your name → Change password2
Enter your firm details: legal name, GSTIN, PAN, address, STATE (decides CGST/SGST vs IGST) and logo.
Admin → Settings → Firm profile3
Set invoice/receipt prefixes, financial-year start month, GST rates, default SAC, payment terms and bank details.
Admin → Settings → Billing & numbering4
Add your team: one or more CA / Firm Admins, Managers and Staff. A temporary password is shown once — share it privately.
Admin → Team & Roles → Add team member5
Review the SAMPLE compliance templates and correct due days/months to current official dates.
Work → Compliance → Templates6
Review document checklists (e.g. Private Limited Incorporation) and categories.
Work → Documents → Checklists & categories7
Change the passwords of the starter accounts (ca@, manager@, staff@, client@digitsparx.com) or disable the ones you do not need. Rename or archive "Portal Test Client" once real clients are added.
Admin → Team & Roles / Clients8
Optional: set up email (SMTP), WhatsApp Business API and the AI assistant.
Admin → Settings → Email / IntegrationsManaging firms (multi-firm)
1
Create a new firm with its first admin login; default templates are created automatically.
Admin → Firms → Add firm2
Switch to a firm to work inside it — the firm name in the top bar always shows where you are.
Admin → Firms → Switch to3
Suspend a firm to block all of its users from signing in.
Admin → Firms → SuspendUsers, roles and security
1
Change what each role may do (applies to all firms). Only Super Admin can edit this matrix.
Admin → Team & Roles → Roles & permissions2
Reset a forgotten password (generates a temporary password) or unlock a locked account.
Admin → Team & Roles → key icon / Unlock3
Check who did what and failed login attempts.
Admin → Audit Logs (Activity / Login history)4
Allow or restrict Staff to only their assigned clients; set upload size and file types.
Admin → Settings → Security & storageEmail (firm mailbox)
1
All emails are sent from caoffice@digitsparx.com; the mailbox settings are in config/config.php. Check status and send a test email.
Admin → Settings → Email2
Make sure the mail-check cron (cron/fetch_mail.php, every 10 minutes) and reminders cron (cron/reminders.php, daily) are scheduled in Hostinger.
hPanel → Advanced → Cron Jobs3
Every email shows who sent it — see the Sent by column.
Admin → Email & WhatsApp → HistoryWeekly checklist
1
Review Audit Logs → Login history for repeated failures.
Admin → Audit Logs2
Take a database + uploads backup and store it off the computer.
Admin → Settings → Backup & restore3
Check Email & WhatsApp → History for failed messages.
Admin → Email & WhatsApp → HistoryCA / Firm Admin CA / Firm Admin
Runs the firm. Sets up firm details and the team, onboards clients, oversees incorporation and compliance, and controls billing.
One-time firm setup
1
Complete Firm profile and Billing & numbering (see Super Admin Day 1, steps 2–3).
Admin → Settings2
Add Managers and Staff; give each a role.
Admin → Team & Roles → Add team member3
Verify compliance template due dates for your practice.
Work → Compliance → TemplatesOnboarding a new client (standard flow)
1
Create the client: type, name, PAN/GSTIN/CIN, contact, address, and assign CA, Manager and Staff. A Client ID (CL-0001) is generated.
Clients → Clients → New client2
Add extra contact persons if needed.
Client page → Overview → Add contact3
Create the client portal login (email). Copy the temporary password shown once and share it securely.
Client page → Overview → Create portal login4
Request documents by applying a checklist; the client sees each item in the portal.
Client page → Documents tab → Request documents5
Add recurring compliance deadlines (GST, TDS, ROC, ITR) from templates.
Client page → + Compliance6
If incorporating a company: start an incorporation case.
Client page → Companies & cases → New caseBilling
1
Create an invoice: choose client, add service lines (SAC, qty, rate, discount, GST %). The tax split (CGST+SGST or IGST) is automatic from the place of supply.
Billing → Invoices → New invoice2
Save draft to review; click Issue invoice to assign the number and notify the client.
Invoice page → Issue invoice3
When money arrives, Record payment (amount, date, method, UTR/cheque no.). Part payments are allowed; a receipt PDF is created.
Invoice page → Record payment4
Send a payment reminder for overdue invoices.
Invoice page → Payment reminder5
To cancel an issued invoice, first reverse its payments, then Cancel with a reason.
Invoice page → Cancel invoiceEmailing clients (from caoffice@digitsparx.com)
1
Open the client → click Send email. Choose the address, write the subject and message, click Send email. It goes from the firm mailbox in the branded layout with YOUR name as sender.
Client page → Send email2
The email becomes a conversation in Client Queries. When the client replies, the reply is added to the same conversation automatically and you get a bell notification.
Clients → Client Queries3
To answer, open the conversation, type the reply and keep "Also email this reply to the client" ticked.
Client Queries → conversation → Respond4
Emails from unknown addresses wait in the Email Inbox — link them to a client (and save the address as a contact) or ignore them.
Clients → Email InboxDaily / weekly review
1
Check the red overdue banner and KPI cards; click any card to drill down.
Dashboard2
Check team load and overdue work.
Work → Tasks → Workload3
Review receivables ageing, revenue and compliance reports; export CSV if needed.
Billing → ReportsManager Manager
Leads the team: distributes work, reviews client documents, keeps compliance and incorporation on track, and handles billing.
Every morning
1
Open the Dashboard: overdue compliance banner, Today's tasks, Upcoming deadlines.
Dashboard2
See who is overloaded or has overdue tasks.
Work → Tasks → Workload3
Assign new work: title, assignee, priority, due date and link to client/case/compliance. The assignee is notified.
Work → Tasks → New taskReviewing client documents
1
Filter documents with status "Uploaded (needs review)".
Work → Documents → Status filter2
Open each document → View it → click Verify, or write a reason and Send back (Resubmission required). The client sees the reason in the portal.
Document page → Review3
Remind clients who still have pending documents.
Documents → client folder → RemindCompliance & incorporation
1
Check the Overdue and Due-today tabs; reassign or remind the client.
Work → Compliance2
Use the Calendar view for the month plan.
Work → Compliance → Calendar3
Move incorporation cases to the next stage with notes after each real-world step (name approval, filing, COI…).
Work → Incorporation → case → Update stageEmailing clients (from caoffice@digitsparx.com)
1
Open the client → click Send email. Choose the address, write the subject and message, click Send email. It goes from the firm mailbox in the branded layout with YOUR name as sender.
Client page → Send email2
The email becomes a conversation in Client Queries. When the client replies, the reply is added to the same conversation automatically and you get a bell notification.
Clients → Client Queries3
To answer, open the conversation, type the reply and keep "Also email this reply to the client" ticked.
Client Queries → conversation → Respond4
Emails from unknown addresses wait in the Email Inbox — link them to a client (and save the address as a contact) or ignore them.
Clients → Email InboxClient queries & billing
1
Answer client questions; use "Internal note" for team-only comments.
Clients → Client Queries2
Create invoices and record payments (see CA / Admin → Billing).
Billing → InvoicesStaff Staff
Does the day-to-day work on the clients assigned to you. You only see your assigned clients and your own tasks.
Start of day
1
Check Today's tasks and Upcoming deadlines.
Dashboard2
Open your task list; work on Urgent/High first.
Work → Tasks (My tasks)3
Check the bell for new assignments and client uploads.
Top bar → BellWorking on a task
1
Open the task, update Status and Progress %, and add comments as you go.
Task page → Update progress / Comments2
When finished, set status to Completed (or tick ✓ in the list). The person who assigned it is notified.
Work → Tasks → ✓3
You can create tasks for yourself only; ask your Manager to assign work to others.
Work → Tasks → New taskDocuments
1
Request a missing document from the client (single item or checklist).
Work → Documents → client folder → Request2
Upload a document received by email/WhatsApp on the client's behalf.
Work → Documents → Upload3
Send the client a reminder listing everything still pending.
Documents → client folder → RemindCompliance filing
1
Open the compliance item, file it on the government portal, then click Complete with the filing date and acknowledgement number.
Work → Compliance → item → Mark completed2
Attach the filed return / acknowledgement PDF.
Compliance item → Attach file3
Recurring items (monthly/quarterly/annual) create the next period automatically.
Emailing clients (from caoffice@digitsparx.com)
1
Open the client → click Send email. Choose the address, write the subject and message, click Send email. It goes from the firm mailbox in the branded layout with YOUR name as sender.
Client page → Send email2
The email becomes a conversation in Client Queries. When the client replies, the reply is added to the same conversation automatically and you get a bell notification.
Clients → Client Queries3
To answer, open the conversation, type the reply and keep "Also email this reply to the client" ticked.
Client Queries → conversation → Respond4
Emails from unknown addresses wait in the Email Inbox — link them to a client (and save the address as a contact) or ignore them.
Clients → Email InboxIncorporation & calendar
1
After every real step (documents received, SRN generated, COI received…) update the case stage and next pending action. Stages are manual — the software does not check MCA.
Work → Incorporation → case → Update stage2
Add client meetings and calls.
Work → Calendar → New appointmentClient (portal) Client
For your firm's clients. Upload requested documents, track progress and invoices, and ask questions.
Signing in
1
On the login page choose the "Client" box, then enter the email and temporary password given by your CA firm.
Login → Client2
Set your own password when asked.
Set a new passwordUploading documents
1
On Overview, the Document checklist shows what is needed. Click Upload next to an item.
Overview → Document checklist2
Choose the document from the list, select the file (PDF/JPG/PNG…), add a note if needed and click Upload securely.
Documents → Upload a document3
If a document shows "Resubmission required", read the red reason and upload a corrected copy.
Documents4
To send something not in the list, choose "Something else…" and type its name.
Documents → UploadTracking your work
1
See each incorporation case with its progress bar, next step and history; download a summary PDF.
Cases2
See upcoming and completed compliance with filing/acknowledgement details.
ComplianceInvoices & payments
1
View and download invoices; bank details for payment are shown when an amount is due.
Invoices2
After the firm records your payment, download the receipt.
Invoices → Payments received → ReceiptGetting help
1
Ask a question; the team replies in the same thread and you get a notification.
Support → New query2
You can also simply reply to any email from the firm (caoffice@digitsparx.com) — your reply reaches the team and appears under Support.
Your email appDocument status
| Pending | Requested from the client, not yet uploaded |
| Uploaded / Under review | File received, waiting for the team to check |
| Verified | Checked and accepted |
| Resubmission required / Rejected | Problem found — reason shown; upload again |
Compliance status
| Upcoming | Due in future |
| Due today | Due date is today |
| Overdue | Past due and not completed |
| Completed | Filed (with filing date / acknowledgement) |
| Waived | Not applicable for this period (reason recorded) |
Invoice status
| Draft | Being prepared, no number, not visible to client |
| Issued | Numbered and sent, unpaid |
| Partially paid | Some amount received |
| Paid | Fully received |
| Overdue | Unpaid after the due date |
| Cancelled | Void (number kept for records) |
Roles
| Super Admin | Whole system, all firms |
| CA / Firm Admin | Everything inside one firm |
| Manager | Team work, reviews, billing |
| Staff | Assigned clients and own tasks |
| Client | Own records in the portal only |