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

Good day, Ge 👋

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
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

🧾 Accounting

Connected to the live BIR Remittance Automation system.

Connected
📥
BIR Remittance Automation
OCR + UiPath folder handoff, fuzzy TIN/client matching against scanned BIR forms.
● Live
🔍
Document Validation (OCR)
Extracts and validates data straight off scanned remittance forms.
● Live
🤖
UiPath Queue Handoff
Drops processed items into the shared UiPath folder queue automatically.
● Live
🧮
Tax Computation
Automated withholding/compensation tax computation.
○ Planned
📄
2316 Generator
CSV → BIR Alphalist DAT file, plus a downloadable CSV template.
🛠️ In progress — click to open
📋
Alphalist Generator
Full Alphalist schedule generation from payroll data.
○ Planned
📚
Books Integration
Sync with client bookkeeping systems.
○ Planned
🧾
VAT Reports
Automated VAT summary/report generation.
○ Planned
✅ 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.

🖥️ IT — Ticket Tracker

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

Connected
📄 Drag & drop the HMB_Tickets_Weekly_Report.xlsx here to refresh, or use "Upload Weekly Report" above.
Total Tickets
Open
Closed
Overdue
Closure Rate
Unique Requestors
All Tickets 0 tickets
Ticket # Requestor Assigned To Client Description Created Status Due / Resolved
No data yet — click "⇪ Upload Weekly Report" or drop the Excel file above to load tickets. 🎫
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 #RequestorClientDescriptionCreatedStatusDue / 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.

💹 Finance

Budget monitoring, disbursements & collections, and cashflow — live from Zoho Books.

Connected
Total Budgeted (This Year)
Total Actual Spend
Budget Variance
Net Cash (Collections − Disbursements)
🎯 Budget Monitoring

Set budget targets per department or client, compared against real actuals from Zoho.

💸 Disbursement & Collection

Track payments received from clients and money paid out via bills & expenses.

🌊 Cashflow Dashboard

Run a Zoho Cashflow report for any date range.

Budget Targets
ScopeNamePeriodBudgetActualVariance
Loading…
Total Collections
Payments received from clients
Total Disbursements
Bills + expenses paid out
Net
Collections − Disbursements
💰 Collections Customer payments received
DateCustomerAmountMethod
Loading…
💸 Disbursements Bills + expenses paid out
DateVendor / CategoryAmountStatus
Loading…
Cashflow Report
Pick a date range and run the report.
🌈

📁 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

Content calendar, campaigns, leads, SEO, email, and AI content generation.

Connected
📅 Content Calendar

Plan and track content across platforms.

📢 Campaign Monitoring

Track budget, spend, and performance per campaign.

🧲 Lead Tracker

Log and follow up on incoming leads.

🔍 SEO Dashboard

Track keyword rankings and traffic over time.

✉️ Email Campaigns

Log opens, clicks, and bounce stats per send.

✨ AI Content Generator

Generate blog posts, captions, ad copy, or emails on demand.

TitleTypePlatformScheduledStatusAssigned To
Loading…
NamePlatformBudgetSpendImpressionsClicksCTRStatus
Loading…
NameCompanyEmailSourceStatusAssigned To
Loading…
KeywordTarget URLPositionSearch VolumeTrafficDate Logged
Loading…
NameSubjectSend DateRecipientsOpensOpen RateClicksClick Rate
Loading…
✨ Generate Content

📊 Reports

Cross-department reporting — aggregates once more systems connect.

Company-wide reports will surface here as Accounting, IT, and future modules feed into the shared reporting layer (Phase 3).

🔔 Notifications

All alerts in one feed.

Use the bell icon in the top bar for the live preview feed. A dedicated full-page view arrives in Phase 3.

🛡️ Admin Panel

Manage user accounts and which modules each person can access.

NameEmailRoleModule AccessStatus
Loading users…

⚙️ 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