H
HMB Automation Portal
HMB Tax Firm · Est. 1988
Forgot password?
OR CONTINUE WITH
GV
Ge Villanueva

Good day, there 👋

Here's what's happening across HMB today.

📌 Company announcement: Phase 1 of the Automation Portal is now in internal preview. Send feedback to IT before the department rollout review.
2
Systems connected
7
Open IT tickets
4
Approvals pending
12
Modules planned

🧾 Accounting

Connected to the live BIR Remittance Automation system.

Connected
Month-End Close
Awaiting Docs
—
In Progress
—
In Review
—
Closed
—
Total Clients
—
Books & VAT Live from Zoho Books — this month
Overdue Invoices
—
Outstanding Balance
—
Output VAT (MTD)
—
Input VAT (MTD)
—
Quick Access
📄
Alphalist DAT Generator
CSV → BIR Alphalist DAT file, plus a downloadable CSV template.
🛠️ Click to open
🪪
2316 Certificates
Fill and generate official BIR Form 2316 certificates from a CSV.
🛠️ Click to open
🧮
VAT Calculator
Quick gross/net VAT computation at the standard 12% rate.
🛠️ Click to open
✅ Now based on your real sample file

This generator's structure (H/D1/C1 record layout, field count, delimiters, quoting) is now reverse-engineered directly from a real 1604C.DAT file and verified — the C1 control-total row's numeric fields were checked to exactly match the sums of the D1 employee rows. However, several middle fields (the "Other Comp." breakdown columns below) had all-zero values in the sample, so their exact BIR labels are inferred, not confirmed — this generator only reliably handles employees with no special non-taxable benefit categories beyond the basics. Always validate the output through the official BIR Alphalist Validation Module before submitting anything.

Employer / Filing Details
1. Get the CSV Template

One row per employee. "Other Comp." columns are best-guess categories — leave at 0 unless you've confirmed what they represent.

2. Upload Your Filled CSV
📄✨
Drag & drop your filled-in CSV here, or click to browse
Must match the template's column headers exactly
Preview
TINLast NameFirst NameMiddle NameGross Comp.Taxable Comp.Other Comp.Tax Withheld
No file uploaded yet.
3. Generate DAT File
⚠️ First draft — check alignment before printing/issuing

This fills the official BIR Form 2316 (Sep 2021 ENCS) by overlaying text at coordinates anchored to the form's own printed labels. Open a generated certificate and visually check that figures land inside the boxes correctly before using it for anything real — tell me which item numbers look off and I'll adjust the coordinates precisely.

Employer Details (same employer as the Alphalist above)
1. Get the CSV Template

One row per employee. Includes name, address, DOB, and the individual compensation line items — totals (items 38, 52, 19, 23, 26, 28) are computed automatically, don't fill those in.

2. Upload Your Filled CSV
🪪✨
Drag & drop your filled-in CSV here, or click to browse
Must match the template's column headers exactly
3. Generate Certificates (PDF)
Invoices Read-only, live from Zoho Books
Invoice #CustomerDateDue DateStatusTotalBalance
Click "📚 Books Integration" to load…
Journal Entries Read-only, live from Zoho Books
Journal #DateReferenceNotesTotal DebitTotal Credit
Loading…
Chart of Accounts Read-only, live from Zoho Books
Account NameAccount CodeTypeStatus
Loading…
Profit & Loss
Balance Sheet
🧮 VAT Calculator Philippines standard rate — 12%
Breakdown
Net of VAT (VAT-Exclusive)₱0.00
VAT Amount (12%)₱0.00
Gross Amount (VAT-Inclusive)₱0.00

Formulas: Net = Gross ÷ 1.12  |  VAT = Gross − Net  |  Gross = Net × 1.12

VAT Summary Live from Zoho Books
⚠️ Official BIR 2550M / 2550Q Format

Generating the exact official BIR return format (like we did for Form 2316) needs the real blank form as a reference — reconstructing a government form layout from memory risks getting boxes/fields wrong. Share the blank 2550M or 2550Q PDF and I'll build a proper filler for it, the same way we built the 2316 Certificate generator. Until then, use the VAT Summary above as your source data.

Month-End Close

Auto-generated on the 1st of each month, one checklist per client.

Awaiting Docs
—
In Progress
—
In Review
—
Closed
—
Total Clients
—
ClientStatusDocumentsBookkeeperReviewer
Loading…
Awaiting Review Oldest first
ClientPeriodDays WaitingBookkeeperReviewer
Loading…
Client Registry

The firm's master client list.

⬇ Export to Excel
ClientRetainer Status
Loading...

🖥️ IT — Ticket Tracker

Live view of tickets logged via Teams (Power Automate) into the weekly Excel report.

Connected
Tickets that are created automatically on a schedule (checked once a day).
NameScheduleAssigned ToPriorityLast createdStatus
Loading…
Figures cover the tickets you have access to. Tickets are counted as created or resolved by their dates falling inside the selected range.
📄 Drag & drop the HMB_Tickets_Weekly_Report.xlsx here to refresh.
Total Tickets
—
Open
—
Closed
—
On Hold
—
Overdue
—
Closure Rate
—
Unique Requestors
—
All Tickets 0 tickets
Ticket # Requestor Assigned To Client Subject Created Status Due / Resolved
No data yet — drop the Excel file above to load tickets. 🎫
Tickets I Created 0 tickets
Ticket # Assigned To Client Subject Created Status Due / Resolved
Loading…
Tickets by Department 0 departments
Department Members Total Open Closed Overdue Closure Rate
No data yet.
Total
—
Open
—
Closed
—
Overdue
—
Select a person 0 tickets
Ticket #RequestorClientSubjectCreatedStatusDue / Resolved
Pick a name on the left to see their tickets.
Tickets Created per Week based on Created Date, last 12 weeks with data
Automations
  • Teams ticketing (#ticket, #closed, #reassign)
  • Excel tracker sync
  • Audit logs
  • Asset inventory
  • License management
  • Server & network monitoring
  • Knowledge base
  • M365 / Google Workspace admin

🗂️ Records — HMB eSubmission Automation

BIR SLSP / QAP / SAWT confirmation emails, auto-merge, and filing to Google Drive.

Connected
Total Today
—
Pending Validation
—
Validated
—
Merged
—
Failed
—
Needs Review
—
Submissions per Day Last 14 days
Validation Status
Recent Emails View all →
Client / TINTypePeriodStatusReceived
Loading…
Department Activity
Storage Usage

—

Recent Activity
SenderClient / TINTypePeriodValidationStatusReceived
Loading…
How it works
1 · Received
2 · Extracted
3 · Auto-Rename
4 · Match Tax Form
5 · Merge
6 · Approve & File

Confirmation PDFs are renamed as TIN_TYPE_PERIOD_CONFIRMATION.pdf, matched to the client's submitted SLSP/QAP/SAWT file by TIN + type + period, then merged into one filing packet.

Awaiting Processing Received or Processing status
Client / TINTypePeriodAttachmentStatusActions
Loading…
Merged Documents
File NameClientTypePeriodDrive Status
Loading…
Auto Document Renaming BIR, SEC, DTI, LGU, SSS, PhilHealth, Pag-IBIG, PSA, DOLE
📄⇢🏷️

Drop scanned PDFs here, or click to browse

Single, multiple, or a whole folder. OCR + AI recognition run automatically — nothing is renamed until you confirm.

Processing…

Bulk Processing Dashboard
Original FilenameAgencyDocumentCompany TINSuggested FilenameConfidenceStatusActions
No documents uploaded yet.
Folder Organization Preview ↻ Refresh

Nothing organized yet.

How it works
1 · Upload
2 · OCR
3 · AI Recognition
4 · Review
5 · Rename & File

Documents scoring below 80% confidence are highlighted and held for manual verification — nothing gets renamed or filed automatically below that threshold. Every manual correction is logged and used to bias future field detection for the same agency and form.

Total Submissions
—
Success Rate
—
Rejected
—
Avg. Processing Time
—
Export
Activity Logs
ActionDetailsUserWhen
Loading…
Mail & Drive Integration

This mailbox is read via Microsoft Graph (app-only auth — no user login required). The actual connection (tenant ID, client ID/secret) is configured as environment variables on the Flask backend, not here; this panel just records the mailbox address and poll cadence for reference. Demo mode is controlled by DEMO_MODE on the backend — flip it to false once Entra ID app credentials are set and admin consent is granted.

Upload a Document
Client Folders 0
📁 Select a client folder
File Notes Uploaded By Uploaded At Actions
Pick a client folder on the left to view their documents.

💹 Finance

Remittance management, payment monitoring, and reports.

Connected
Recent Submissions
ClientForm TypeAmountDue DateStatus
Loading…
ClientForm TypeAmountDue DateStatus
Loading…
⏳ Awaiting Payment

Everything not yet Remitted, soonest due date first. Overdue items are highlighted.

ClientForm TypeAmountDue DateStatus
Loading…
Remitted — Sync Status

Google Sheets and Zoho Books sync are manual/pending until those integrations are fully configured.

ClientAmount PaidPayment DateReference #Sheets SyncZoho Sync
Loading…
🌈

📁 HMB Projects Analytics Dashboard ✨ auto-magic

Live from the Projects Department tracker Excel — no manual reporting needed.

Project Status Breakdown 0 total
Status by Volume
💡 AI-Powered Management Insights
🏆
Fastest Agency
—
⚠️
Slowest Agency
—
⭐
Best Performing (Success Rate)
—
Agency Ranking by number of projects
Avg. Processing Days by Agency fastest → slowest
Agency Detail Table
AgencyProjectsFinishedIn ProcessAvg DaysSuccess RateRevenue
Load or upload data to see agency analytics.
Revenue by Agency
Completion Rate this vs last month
—
Current month
vs
—
Last month
—
Revenue this vs last month
—
Current month
vs
—
Last month
—
🔮 Next Month Forecast
—
Projected projects

Est. revenue: — · based on recent monthly trend

📅 Year over Year grouped by the year each project was received
YearTotal ReceivedFinishedCompletion RateAvg DaysRevenue
No data yet.
Completion Rate Trend
Revenue Trend
Received vs Finished vs Pending by month
📥 Incoming vs Accomplished by month received — how many of that month's own intake are finished now
🏅 Leaderboard by projects completed
Load or upload data to see employee performance.
Revenue Generated by Employee
Data Source

This dashboard reads directly from the Projects Department tracker Excel file on the server — there's nothing to upload. Save your updates to the tracker as usual, then click "🔄 Refresh from Excel" at the top of this page (or just reload) to pull in the latest data.

Export Reports

📣 Marketing CRM

Leads, pipeline, and follow-up tracking.

Connected
Leads by Stage
New 0
Contacted 0
Proposal Sent 0
Negotiation 0
Won 0
Lost 0
LeadCompanySourceStageAssigned ToContact
Loading…

📊 Reports

Company-wide reporting.

Get the Blank Template

For reference, or to bulk-prep a new client list offline before importing it below.

Import from Excel Tracker

Upload the existing monthly tracker (.xlsx) to bring its client rows into the portal — safe to run again later too, it only adds rows, it won't remove anything already here.

📥
Drag & drop the tracker .xlsx here, or click to browse
Loading…
Progress Summary
Filing TypeClientTINPeriodStatusRemarks

🔔 Notifications

All alerts in one feed.

Select a notification to see it here.

📒 Client Registry

Contacts, accounts and sub-accounts of the firm's clients.

Export to Excel
Type ID Name / Business Entity TIN Contact No. Location Parent Account Services Status Actions
Loading...

🛡️ Admin Panel

Manage user accounts, module access, and client portal links.

NameEmailRoleModule AccessStatus
Loading users…
ClientContactStatusLast Accessed
Loading…

📦 Asset Inventory

Company IT equipment and who it's assigned to.

Total
—
In Use
—
In Storage
—
Under Repair
—
Retired
—
Asset #TypeBrand / ModelSerial NumberAssigned ToStatusPurchase DateTickets
Loading…

⚙️ Settings

Personal preferences.

Theme (light/dark), notification preferences, and language will be configurable here.
✨

HMB AI Assistant

Company-wide · Phase 5

Hi Ge — I can summarize documents, draft memos, or explain a report once I'm connected in Phase 5. What would you like to try in this preview?
Summarize this week's tickets
Draft a memo
Explain a report