As a client of PortalHub, you have a personalised accounting portal that keeps all your fiscal obligations, advisor communication, documents, and payment records in one secure place. Your account is created by an administrator, who will also assign a dedicated advisor to handle your accounting needs. This guide explains how to use every section of the portal from your very first login.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Nieto2020/portalhub/llms.txt
Use this file to discover all available pages before exploring further.
The first time you log in with the temporary password provided by your administrator, the portal will redirect you to the password-change screen before you can access any other page. Choose a strong password of at least eight characters and keep it confidential. This requirement (
require_password_change = 1) is enforced at the session level and cannot be bypassed.Capabilities Overview
Dashboard
See your declaration statuses, pending tasks, account health, and upcoming payment deadlines at a glance.
Appointments
Book sessions with your assigned advisor, view your upcoming and past appointments, and cancel if needed.
Documents
Upload fiscal documents (PDF, XML, and more) to your expediente and download copies whenever you need them.
Payments
Track the status of every payment and invoice associated with your accounting services.
Messaging
Chat directly with your assigned advisor through the secure internal inbox.
Profile
Keep your fiscal data current — RFC, razón social, fiscal address, and contact information.
Dashboard
Your dashboard (/cliente/dashboard.html) is the first page you see after logging in. It gives you an immediate overview of your accounting status without requiring you to navigate through individual modules.
Fiscal Summary Cards
| Card | What it shows |
|---|---|
| Declaración Mensual | Status of your current monthly return — Pendiente, En Proceso, or Al Día — with the deadline date |
| Declaración Anual | Progress bar showing how far along your annual filing is |
| Próximo Pago | The amount and due date of your nearest upcoming payment |
Pending Tasks
Below the summary cards, the Tareas Pendientes list (#lista-tareas) shows any outstanding actions your advisor or the system has flagged for your attention — such as missing documents, unsigned declarations, or overdue payments.
Your Assigned Advisor
Your current advisor is visible in the sidebar profile widget and in your assignment record. The assignment is managed exclusively by the administrator; contact support if you believe you have been assigned to the wrong advisor.Rating Your Advisor
After receiving service, you can leave an anonymous star rating (1–5) from the dashboard. Click a star to select your rating, then click Enviar Calificación. Ratings are submitted toPOST /backend/modules/calificaciones/crear.php and are never publicly attributed to you by name.
Appointments
Appointments allow you to schedule face-to-face or virtual sessions with your assigned advisor directly through the portal.Booking an Appointment
Choose a date and time
Select an available slot from your advisor’s calendar. The system prevents double-booking: if a slot is already taken, it will not be selectable.
Viewing Your Appointments
fecha_hora descending. Appointment states you may see:
| Estado | Meaning |
|---|---|
Programada | Confirmed and upcoming |
Reprogramada | Date was changed by you or your advisor |
Cancelada | Cancelled; see motivo_cancelacion for the reason |
Cancelling an Appointment
If you need to cancel a scheduled session, submit:Documents
The Documents module is your secure filing cabinet for all fiscal paperwork. You can upload new files at any time and download previously submitted documents.Uploading a Document
Open the upload dialog
On your dashboard, click Subir Documentos, or navigate to the Documents section from the sidebar.
Select a document type
Choose the appropriate category from the cat_tipos_documentos catalog (e.g., Factura, Declaración, Comprobante de Pago). This classification determines how your advisor locates and processes the file.
Choose your file
Click Seleccionar Archivo and pick the document from your device.Accepted formats: PDF · XML · DOC · DOCX · XLS · XLSX · JPG · PNG
Maximum file size: 10 MB
Maximum file size: 10 MB
CFDI Documents
If you upload an.xml file, the system automatically marks it with validacion_cfdi = 1, identifying it as a potential CFDI electronic invoice. Your advisor will review the XML to confirm it is a valid CFDI before incorporating it into your declarations.
Document Versioning
If you upload a file with the same name and document type as an existing document, the portal increments the version counter instead of overwriting the previous file. Both versions are retained, so you and your advisor always have access to the full upload history.Downloading a Document
To retrieve a previously uploaded file:Payments
The Payments module (/cliente/pagos.html) provides a complete view of every payment associated with your accounting services, sourced from the pagos_facturacion table.
Payment States
estado_pago | Meaning |
|---|---|
Pendiente | Payment has been created but not yet submitted or confirmed |
Registrado | Payment receipt has been uploaded and is awaiting approval |
Aprobado | Payment has been reviewed and approved by the portal team |
Invoice States
estado_factura | Meaning |
|---|---|
Pendiente | Invoice has not yet been issued |
Emitida | Invoice has been generated and is available |
Viewing Pending Payments
The Pagos Faltantes tab shows all payments whereestado_pago = 'Pendiente', including the service type, deadline, and an upload button so you can attach your payment receipt.
id_usuario so you only see your own payment records.
Uploading a Payment Receipt
On the Pagos Faltantes table, click the upload icon next to a pending payment to open the receipt modal. Select a PDF comprobante and click Subir Comprobante. The payment state transitions toRegistrado while the team reviews your submission.
Payment History
Switch to the Historial de Pagos tab to see all past payments, including amounts, creation dates, and their current approval state.Payment record fields
Payment record fields
| Field | Description |
|---|---|
id_pago | Unique payment identifier |
monto | Payment amount in MXN |
estado_pago | Current payment status |
estado_factura | Invoice issuance status |
fecha_pago | Date the payment was recorded |
nombre_servicio | Human-readable service name from cat_servicios |
Messaging
The inbox is your direct communication channel with your assigned advisor. All messages are private and stored securely in themensajes table.
Sending a Message
Navigate to Inbox in the sidebar, select your advisor from the contacts list, and type your message in the chat window.Viewing a Conversation
POST /backend/modules/mensajes/marcar_leido.php).
Profile
Keeping your profile accurate ensures your advisor and the portal team have the correct fiscal data on file for your declarations and invoices.Updating Your Profile
| Field | Required | Notes |
|---|---|---|
nombre_completo | ✅ | Your full legal name |
telefono | ❌ | Best contact number for your advisor |
rfc | ❌ | Your tax identification number (RFC) — used on all official documents |
razon_social | ❌ | Legal business name if applicable |
direccion_fiscal | ❌ | Registered fiscal address for invoicing purposes |
multipart/form-data request and include a foto_perfil image file. The new photo appears in your sidebar card and on your profile page.
Your
rfc and razon_social are used directly on invoices and official tax filings. Double-check both fields carefully, and notify your advisor if you need to make a correction after a document has already been submitted to the SAT.