Crear y editar asientos
El enlace abre solo este manual, sin el menú del sistema. El usuario no necesita clave ni entrar a FactuPOS: se ve en cualquier navegador y en el celular.
El WhatsApp sale del número de Soporte Real y el correo de info@soportereal.com. Con Compartir desde este teléfono sale de su propio WhatsApp y elige el contacto de su lista, sin escribir el número.
El módulo de Asientos Contables (CT-015) permite crear, consultar y editar asientos manuales. Es el registro central de todas las partidas dobles del sistema. Cada asiento tiene una cabecera y una o más líneas de débito/crédito que siempre deben cuadrar (total débitos = total créditos).
| Estado | Descripción | Cómo se cambia |
|---|---|---|
0 — Borrador | Asiento en preparación | Botón Aplicar: solo si tiene líneas, está cuadrado y cada documento (referencia) cuadra por su cuenta |
1 — Aplicado | Asiento confirmado | Botón Borrador lo devuelve a borrador. Mientras está Aplicado no se le pueden agregar ni quitar líneas (ver candado) |
2 — Mayorizado | Asiento ya mayorizado | No se puede devolver a borrador, ni recibir documentos movidos desde otro asiento, ni modificar sus líneas o documentos |
Un asiento Aplicado tiene que seguir cuadrado. Por eso, para cambiarle líneas el camino es siempre el mismo:
| Con el asiento… | Agregar o quitar una línea | Eliminar o mover un documento entero |
|---|---|---|
| en Borrador | Sí | Sí |
| Aplicado | No — los botones Nuevo doc y Editar se ven en gris | Solo si ese documento cuadra (débito = crédito). Si no cuadra, primero hay que pasar el asiento a Borrador |
| Mayorizado | No | No |
01 o 001), como el que se escribe en un asiento manual, no se toma como número de recibo: esas líneas se pueden quitar. Para un asiento manual conviene usar un tipo de documento que no sea de recibo (ACC, NCC, RCP o NCP), porque esos tipos los lee Concilia CxC/CxP.210) solo se toma como el recibo 0000000210 si ese recibo es de la misma época que la línea (el pago a un mes de distancia como mucho; la anulación, el día del recibo o después). Un número de cheque o de documento que coincide por casualidad con un recibo de otro año no traba la línea.| Valor | Nombre | Descripción |
|---|---|---|
18 | Operación / Cierre desde módulos | Asiento estándar creado por cualquier proceso automático (ventas, compras, CxC, CxP, cierre de caja). Es el tipo por defecto de contabilidad_obtener_asiento_cierre(). |
21 | Liquidación | Generado exclusivamente por el proceso de Liquidar ingresos y gastos. |
99 | Arrastre | Generado por el Cierre de Períodos. Contiene los saldos iniciales trasladados al nuevo período. |
contabilidad_obtener_asiento_cierre($pdo, $fecha, $usuario). El sistema busca un asiento en borrador (Estado=0) del mismo mes y año para ese usuario. Si no existe, crea uno nuevo. Se mantiene 1 asiento borrador por usuario por mes.contabilidad_insertar_lineas($pdo, $asientoId, $lineas). Valida que cada cuenta exista en vista_catalogo_contable, que el asiento cuadre (diferencia < 0.01) y es TODO o NADA.| Campo | Descripción | Ejemplo |
|---|---|---|
cuenta | Código de cuenta contable (Nivel 4) | 41010201 |
cc | Centro de costos (5 dígitos) | 00000 |
cod_oficina | Código de sucursal (3 dígitos) | 001 |
debito | Monto débito (0 si es crédito) | 1000.00 |
credito | Monto crédito (0 si es débito) | 0 |
detalle | Descripción del movimiento | VENTA CONTADO #123 |
documento | Número de documento origen | 00100001040000003670 |
tipo_documento | Código del tipo | FVE |
fecha | Fecha del movimiento (Y-m-d) | 2026-02-02 |
tipo_cambio | Tipo de cambio (1 para moneda nacional) | 1 |
cod_moneda | Código ISO de moneda (leer de Param 249) | CRC |
referencia | Referencia adicional | 00100001040000003670 |
En Nuevo doc o Editar (ventana MCT-003, paso 1), la casilla Tipo doc tiene buscador: escriba parte de la sigla o del nombre y la lista se reduce a los que coinciden. Por ejemplo, «impuesto» deja solo PIM – Pago de impuestos y «renta» deja PRT – Pago de renta.
NUEVO 2026-10-20 Cambiar la cuenta de una línea. En la ventana MCT-003, cada línea tiene, además de la ✕ para quitarla, el botón Cambiar cuenta: se escribe el código de la cuenta nueva, se confirma con su nombre y la línea pasa a esa cuenta. El monto, el documento, el tipo y la fecha no cambian, así que el asiento sigue cuadrado: por eso funciona aunque el asiento esté Aplicado (agregar o quitar líneas sí pide pasarlo a Borrador). Un asiento Mayorizado no se puede cambiar. Queda en la bitácora con la cuenta de antes y la nueva.
El asiento tiene que estar en Borrador (ver candado). Al Editar un documento del asiento y agregar una línea (por ejemplo, para pasar un monto a otra cuenta), la casilla Documento ya viene con el número del comprobante. Déjela así: todas las líneas de una compra o una venta tienen que llevar el mismo número, porque así las encuentra el sistema al anular, reaplicar o conciliar.
Desde la edición de un asiento (CT-015) podés mover un documento contable completo (todas sus líneas) a otro cierre. Útil cuando un documento quedó por error en el asiento del día/mes equivocado.
asiento_edicion.php?id=ASIENTO).Referencia + TipoDocumento).Todas las líneas de un mismo documento tienen que llevar la misma referencia y la misma fecha y hora. En asientos del sistema anterior pasa que las líneas viejas no tienen referencia y las que se agregaron después sí: en la pantalla el documento se ve cuadrado (débito = crédito), pero otros reportes lo leen como dos documentos descuadrados.
Toda modificación hecha sobre un asiento desde la edición (CT-015) —en la computadora o en el celular— queda registrada automáticamente en la bitácora de seguridad, con el usuario que la realizó y la fecha/hora. Esto permite auditar quién tocó cada asiento.
| Permiso | Acción |
|---|---|
| 812 | Acceder al módulo de Asientos (CT-015), editar líneas, mover documentos entre asientos |
| 828 | Crear nuevos asientos manuales |
Al abrir Asientos desde un celular (o una ventana de menos de 900 px de ancho) el sistema pasa solo a una pantalla hecha para el teléfono. Los datos, los filtros y lo que se graba son exactamente los mismos que en la computadora; cambia solo la forma de mostrarlos.
?desktop=1 al final de la dirección.Si el botón Excel aparece gris, no es una falla: exportar este reporte se habilita persona por persona con su propio permiso:
CT-015SE-001: elegir a la persona, escribir el número del permiso (o la palabra Excel) en el buscador de permisos y marcar la casilla. Toma efecto recargando la pantalla, sin cerrar sesión.
Al pasar el mouse sobre el botón gris, el sistema dice qué le falta. Que a un compañero sí le funcione no significa que esté habilitado para todos: el permiso es por persona (por ejemplo, el usuario del contador suele ser uno aparte y necesita el suyo). Si el mensaje dice en cambio que la exportación está apagada para la empresa, esa no se abre desde el sistema: la solicita el dueño o la gerencia a Soporte Real. Ver el reporte en pantalla no pide este permiso; solo la descarga a Excel. Más detalles en El Excel de los reportes.