Facturas de Compra

Registro, edición, homologación y aplicación de facturas de compra a proveedores

AY-010
Menú Ayuda

Enviarle este manual a un usuario

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.

¿Qué es el módulo de Facturas de Compra?

El módulo CO-001 — Compras / Facturas es el registro central de todas las facturas recibidas de proveedores. Aquí se controlan tanto las compras ingresadas manualmente como las recibidas electrónicamente desde el buzón de Hacienda.

Desde esta pantalla puede ver el historial de compras, filtrar por fechas y proveedor, crear compras manuales, abrir el editor de detalle, y aplicar las compras para que afecten el inventario, la contabilidad y las cuentas por pagar.

Permiso requerido Se requiere el permiso 558 para acceder al módulo. Sin este permiso, el enlace no aparece en el menú. Si necesita acceso, solicítelo al administrador del sistema.

Grupos de compras

Cada factura se clasifica en uno de tres grupos según el tipo asignado a la compra:

  • Compras (Sujeto IVA) — Mercancía para inventario que genera crédito fiscal IVA. Son los artículos que se revenden o utilizan en producción.
  • Gastos (Sujeto IVA) — Servicios y gastos operativos que generan crédito fiscal. Por ejemplo: electricidad, alquiler, servicios profesionales.
  • No Sujeto IVA — Compras exentas o exoneradas que no generan crédito fiscal, como medicamentos, alimentos básicos o exportaciones.
Verificación de cuadre (columna V) La última columna de la tabla muestra un icono verde si el total del documento coincide con la suma de las líneas, o rojo si hay una diferencia mayor a ₡0.02. Una diferencia roja indica que la factura necesita revisión antes de aplicarse.

Estados de la compra

Cada factura de compra pasa por diferentes estados durante su ciclo de vida. El estado determina qué acciones están disponibles y si el documento puede editarse.

0 - Sin Confirmar
Compra recibida electrónicamente pero aún no revisada. Completamente editable. Es el estado inicial de las compras que llegan del buzón de Hacienda.
1 - Borrador
Compra en proceso de revisión o ingresada manualmente. Completamente editable. Las compras creadas desde "Nueva" inician en este estado.
2 - Aplicada
Compra procesada. El inventario fue actualizado, se generó el asiento contable y se registró la cuenta por pagar. No editable.
3 - Anulada
Compra cancelada. No genera efectos en inventario ni contabilidad. No editable.
5 - Rechazada
Compra rechazada durante el proceso de aceptación electrónica ante Hacienda. No editable.
Solo estados 0 y 1 permiten editar Una vez que una compra queda en estado 2, 3 o 5, todos los campos del editor quedan bloqueados. Si necesita corregir una compra ya aplicada, debe crear una Nota de Crédito de Compra (tipo de documento 03).

Lista de facturas

La pantalla principal muestra una tabla paginada con todas las compras del período seleccionado. En la parte superior aparece una barra de resumen con los totales agrupados por tipo.

Columnas de la tabla

FechaFecha y hora de la factura
DocumentoNúmero de factura del proveedor
ProveedorNombre comercial y jurídico
GravadoMonto sujeto a IVA (sin IVA)
ExentoMonto exento de IVA (0%)
ExoneradoMonto con tarifa reducida
IVAMonto total de impuesto
TotalTotal del documento
MonMoneda (CRC, USD, EUR…)
EstadoEstado actual de la compra
VVerificación de cuadre
Ordenamiento por columna Puede hacer clic en el encabezado de cualquier columna para ordenar la lista. Un clic ordena ascendente, otro clic ordena descendente. El orden se mantiene al cambiar de página y al exportar.

Notas de crédito de compra (tipo 03)

Si en la lista aparece una fila con fondo rojizo, se trata de una Nota de Crédito de Compra (tipo de documento 03). Sus montos se muestran con signo negativo y se restan del total del período.

Barra de totales inferior

Al pie de la pantalla aparece una barra con los totales de todas las filas que coinciden con el filtro activo (no solo la página visible): Gravado, Exento, Exonerado, SubTotal, IVA y Total.

Las compras en dólares se ven en colones en esta lista

Afuera en colones, adentro en la moneda de la factura En esta lista (y en su barra de totales) todos los montos están convertidos a colones con el tipo de cambio de cada compra, para que se puedan sumar compras de distintas monedas. La columna Mon dice en qué moneda vino la factura.
Al abrir la compra (Editar compra), los montos se ven en la moneda de la factura. Ejemplo: una compra de USD 1.000 con tipo de cambio 450 aparece aquí como 450.000,00 y adentro como 1.000,00. Es la misma compra.
Si el monto en colones le parece exagerado, compare el Total de adentro contra la factura del proveedor: casi siempre es una línea con la cantidad o el costo mal puesto, no la conversión.

Selección múltiple

Usando los checkboxes de la tabla puede seleccionar varias compras a la vez. Al seleccionar al menos una, aparece una barra flotante en la parte inferior con las opciones disponibles:

  • Confirmar — Genera el MensajeReceptor en Hacienda para las compras electrónicas seleccionadas (estados 0/1).
  • Eliminar — Elimina permanentemente las compras seleccionadas (solo estados 0/1).

Buscar y filtrar

La barra de filtros en la parte superior permite acotar la lista a las compras que necesita ver. Todos los filtros se pueden combinar entre sí.

FiltroQué busca
Desde / HastaRango de fechas de la factura (la fecha del documento del proveedor), no el día en que se digitó la compra. Por defecto muestra el día de hoy.
BuscarBúsqueda libre por número de documento, código de proveedor o nombre del proveedor.
EstadoFiltra por estado: Sin Confirmar, Borrador, Aplicada, Anulada, Rechazada.
GrupoFiltra por grupo contable: Compras, Gastos o No Sujeto IVA.
Tipo CompraFiltra por el tipo de compra específico según la tabla de tipos configurados.
Tipo DocFiltra por tipo de documento Hacienda: Factura (01), Nota Débito (02), Nota Crédito (03), etc.
ProveedorTexto libre para buscar por código, nombre comercial o nombre jurídico del proveedor.
BodegaFiltra por la bodega de destino asignada a la compra.
Forma PagoFiltra por la forma de pago registrada (contado, crédito, transferencia, etc.).
Limpiar filtros El botón Limpiar restablece todos los filtros a sus valores predeterminados (hoy, sin filtros adicionales). Útil cuando los resultados muestran "No se encontraron compras" y no recuerda qué filtros tiene activos.
"Digité la compra hoy y no aparece" Es lo más común: la lista filtra por la fecha de la factura, y arranca mostrando solo el día de hoy. Si registró hoy una factura fechada la semana pasada, esa compra queda guardada con la fecha de la factura y por eso no sale, ni siquiera buscando el número. Amplíe Desde hasta la fecha del documento y aparece. Cuando la búsqueda no encuentra nada, la pantalla ahora avisa si eso que busca sí existe en otras fechas y ofrece el botón Buscar en esas fechas, que abre el rango correcto de una vez.

Exportar resultados

Los botones de la barra superior permiten exportar los resultados del filtro activo:

  • Excel — Descarga un archivo .xlsx con los datos del período incluyendo totales por columna y datos de la empresa en el encabezado. Requiere el permiso 717 (ver abajo).
  • PDF / Imprimir — Abre una vista de impresión optimizada con resumen de totales y la tabla completa en orientación horizontal.

El botón Excel se ve gris

Primero descarte la lista vacía: si con los filtros puestos no sale ninguna compra, el botón se apaga solo porque no hay nada que exportar. Para el cierre de mes ponga Desde el día 1 y Hasta el último día del mes y pulse Refrescar.

Si la lista sí trae compras y el botón sigue gris, a su usuario le falta el permiso de exportar este reporte. La exportación a Excel se habilita por persona y por reporte: tener el de Facturas de venta no da el de Compras, y que a un compañero le funcione no significa que le funcione a usted.

Este reporte no hay que pedirlo a Soporte Real Las compras dependen solo del permiso del usuario, y ese permiso lo da el administrador de su empresa. El candado que se abre únicamente con solicitud a Soporte Real quedó reservado para Cuentas por Cobrar, Cuentas por Pagar y los catálogos maestros.

Cómo se asigna: quien administre los permisos entra a Seguridad → Usuarios SE-001, elige a la persona en la lista de la izquierda, escribe Excel en el buscador de permisos y marca «Compras: exportar a Excel Lista de Compras (CO-001)» 717. La casilla asigna el permiso en el momento; basta con recargar esta pantalla.

Para mandarle las compras al contador Además de este, lo usual es «Compras: exportar a Excel Detalladas (CO-003)» 716 (el detalle línea por línea) y, del lado de ventas, «Ventas: exportar a Excel Facturas (VE-001)» 970. Si en otro reporte el botón sigue gris, pase el mouse por encima: el mensaje dice el número del permiso que falta.

Crear nueva compra manual

Para registrar una factura que no llegó electrónicamente (facturas en papel, facturas de proveedores del exterior, tiquetes de compras pequeñas pagadas de la caja, etc.), hay dos formas de acceder al formulario MCO-012:

  1. Desde el menú principal → Compras → Nueva Compra.
  2. Desde la barra superior de la Lista de Compras → botón "Nueva".
  3. Los dos caminos abren la misma pantalla (MCO-012), y funciona igual en computadora, tablet y celular. Hasta el 27 de agosto del 2026 el botón de la Lista abría una ventana aparte que en celular no llegaba a mostrarse; se retiró y ahora los dos llevan a la misma página.

Si su usuario no tiene el permiso 558 · Compras facturas, la pantalla se lo dice en vez de abrir el formulario.

Compras pagadas con dinero de la caja. Este es el camino para lo que se compra en el día a día y se paga en efectivo — bolsas de empaque, café, un repuesto pequeño. Se registra como compra manual con forma de pago Contado y en el editor se le pone la cuenta de gasto que corresponda. El campo Gastos del arqueo de caja no sustituye este registro: ese campo solo sirve para que el efectivo contado cuadre.

Datos requeridos al crear

  1. Proveedor — Busque por nombre, código o cédula. Debe seleccionar un proveedor activo de la lista. Si el proveedor no existe, debe crearlo primero en el Catálogo de Proveedores.
  2. Número de factura — Ingrese el número tal como aparece en el documento del proveedor (ej: 001-001-0000000123). Debe ser único por proveedor y admite hasta 20 caracteres (el tope se muestra al lado del nombre del campo).
  3. Fecha — Por defecto se pone la fecha de hoy. Puede cambiarla a la fecha real del documento.
  4. Orden de compra — Opcional. Si la compra está relacionada con una orden de compra emitida, indique el número aquí. Admite hasta 20 caracteres.
  5. Moneda — Seleccione la moneda del documento. Si es distinta a la moneda nacional, aparecerá el campo de tipo de cambio.
  6. Tipo de cambio — Solo se muestra si la moneda es extranjera. Ingrese el tipo de cambio del día de la factura.
  7. Total del documento — Ingrese el total que aparece en la factura del proveedor. Este monto sirve como referencia para verificar el cuadre cuando agregue las líneas.
Proveedores de régimen simplificado. Esos proveedores no cobran IVA. Apenas elige uno, aparece un aviso y las casillas Gravado e IVA quedan bloqueadas en cero: el monto de la factura va completo en Exento. Si ya había escrito algo en Gravado, se pasa solo a Exento, no se pierde. Después, en el editor, las líneas nuevas también arrancan en Tarifa exenta, así no hay que bajarla artículo por artículo.
Proveedores del sector agropecuario. Ese productor tampoco le entrega factura electrónica, pero sí le cobra IVA, normalmente la tarifa reducida del 1 %. Por eso, con este tipo de proveedor las casillas Gravado e IVA quedan habilitadas: anótelas tal como vienen en la factura. En todo lo demás se comporta igual que el régimen simplificado: como el proveedor no le entrega documento electrónico, al aplicar la compra el sistema le emite la factura electrónica de compra con su propio consecutivo y la manda a Hacienda —esta vez con el IVA incluido—. Es un tipo de proveedor aparte del régimen simplificado; se elige en la ficha del proveedor. Disponible desde el 27 de agosto del 2026; emite el documento electrónico desde el 31 de agosto del 2026.

Al hacer clic en "Crear y abrir editor", el sistema crea la compra y la abre directamente en el editor de detalle (CO-006) para que pueda agregar las líneas de artículos. Si la empresa trabaja con factura electrónica, la compra nace en estado Sin confirmar; si no, en Borrador. En ambos casos queda guardada con la fecha de la factura que usted indicó, que es la fecha con la que hay que buscarla después en la lista.

Números de factura muy largos (facturas del exterior) El número de factura del proveedor y la orden de compra guardan hasta 20 caracteres cada uno. El tope aparece escrito al lado del nombre del campo, y si el número que usted escribe se pasa, la casilla se pone en rojo y le dice cuántos caracteres sobran, antes de guardar nada.

Es lo que suele pasar con facturas de proveedores del exterior, que a veces traen números largos con varias partes. En ese caso escriba el número recortado a 20 caracteres y anote el número completo en las observaciones de la compra, para que quede el dato entero en el documento.

El sistema no recorta el número por su cuenta: le avisa y espera a que usted decida qué dejar. Una factura guardada con un número que no es el del proveedor no calza después con el estado de cuenta, y esa es una diferencia muy difícil de encontrar. Hasta el 9 de setiembre del 2026 el campo dejaba escribir hasta 100 caracteres y al guardar salía un mensaje técnico en inglés que no explicaba nada; se corrigió ese mismo día.
Número de factura duplicado Una compra se identifica por número de factura + proveedor: el mismo número puede existir para dos proveedores distintos, pero no dos veces para el mismo. Si el número ya está usado para ese proveedor, no se crea otra compra y el aviso le dice cuál es la que estorba: proveedor, fecha del documento, estado y si ya tiene productos cargados. Ese mismo aviso trae dos botones: Abrir esa compra y seguir cargándola (va directo al editor) y Verla en la Lista de Compras (abre el listado ya parado en la fecha de esa factura).

Si ese número también está guardado bajo otro código del mismo proveedor —el mismo contribuyente cargado dos veces en el catálogo—, el aviso se lo dice y le indica los códigos, para que decida cuál deja y borre la que sobra.

Versión móvil

Desde 2026-05-26, el módulo de Lista de Compras tiene una versión móvil dedicada que se activa automáticamente cuando el ancho de la pantalla es de 900 píxeles o menos. Funciona en celular, tablet vertical, o incluso si reducís el tamaño de la ventana del navegador en computadora.

Qué cambia en móvil

  • Cada compra se presenta como una tarjeta con: número (últimos 10 dígitos), proveedor, total, fecha y badges de tipo de documento y estado.
  • Las Notas de Crédito aparecen con borde rojo y total negativo. Las anuladas se muestran tachadas y atenuadas.
  • Los filtros Desde y Hasta se muestran en la misma fila con las etiquetas arriba. El filtro de Estado queda visible por defecto; los demás (proveedor, bodega, forma de pago, etc.) se agregan tocando + Agregar filtro.
  • Los totales (Gravado, IVA, Total) quedan fijos al pie de la pantalla mientras navegás. Las Notas de Crédito restan automáticamente.
  • Tocás una tarjeta para abrir directamente el editor de la compra (también en versión móvil).

Forzar versión de escritorio

Si querés ver la versión completa de escritorio desde un celular o pantalla angosta, agregá ?desktop=1 al final del URL.

Detección automática La detección es por tamaño de pantalla, no por el dispositivo. Esto significa que un iPad en posición horizontal (>900px) verá la versión escritorio, mientras que un iPad vertical (810px) verá la versión móvil. Si redimensionás la ventana del navegador a menos de 900px y refrescás, también te lleva al móvil.

Editar compra (CO-006)

Al hacer doble clic en cualquier fila de la lista (o al crear una nueva compra), se abre el editor de detalle CO-006 en una nueva ventana. Este editor muestra la cabecera de la compra y todas sus líneas de artículos.

Clave primaria compuesta Una compra se identifica por dos campos en conjunto: el número de factura y el código del proveedor. Esto permite que dos proveedores distintos puedan tener facturas con el mismo número sin conflicto.

Campos editables en la cabecera

  • Tipo Compra — Clasifica la factura (mercancía, gasto operativo, servicios, etc.). Requerido antes de aplicar.
  • Bodega — Bodega de destino donde se acreditará el inventario al aplicar.
  • Forma de Pago — Contado, crédito, transferencia, etc.
  • Orden de Compra — Referencia a la orden de compra relacionada.
  • Flete — Monto de flete para distribuir proporcionalmente entre las líneas.

Los campos Número, Proveedor, Fecha, Moneda y Tipo de Cambio no son editables después de crear la compra.

Líneas de detalle

Vista nueva: cada línea es una ficha El listado de líneas se renderiza ahora como fichas full-width — una por artículo, con borde lateral azul marino y separación visual entre cada una. Adentro de cada ficha se conserva la organización clásica de columnas (Cód. Proveedor / Cód. Local, Cantidad, Costo, Descuento, IVA, Total, etc.), igual de editable que antes — solo cambia la presentación visual.

Cada línea representa un artículo o servicio de la factura. Las columnas más importantes son:

CampoDescripción
TipoBadge que indica si la línea va a inventario (INV), a gasto (GAS), o sin cuenta asignada (?)
Cód. ProveedorCódigo del artículo según el catálogo del proveedor
Nombre ProveedorDescripción del artículo según la factura del proveedor
Cód. LocalCódigo del artículo en el inventario propio. Se llena al homologar.
CantidadCantidad facturada. Se puede editar.
CostoCosto unitario. Si difiere más del 20% del costo actual en BD, se resalta en rojo.
DescuentoDescuento en monto absoluto aplicado a la línea
IVA%Porcentaje de IVA. Los códigos válidos van del 01 al 08.
TotalTotal de la línea = (Costo × Cant - Descuento) × (1 + IVA%)
CuentaCuenta contable para el asiento. Se asigna automáticamente al homologar.

Badges de tipo de línea

El badge al inicio de cada línea indica cómo se contabilizará ese artículo al aplicar la compra:

  • INV Inventario — La cuenta contable comienza con el prefijo de inventario (parámetro 92). El artículo debe estar homologado.
  • GAS Gasto — La cuenta contable no es de inventario. Puede ser un servicio o gasto operativo.
  • ? Sin cuenta (parpadea en naranja) — La línea no tiene cuenta contable ni código local. Debe homologarla o asignarle una cuenta antes de aplicar.

Barra de totales inferior

Al pie del editor aparecen dos totales:

  • Total Calculado — Suma de todas las líneas. Este es el valor real de las líneas ingresadas.
  • Total Documento — El total que se indicó al crear la compra. Es solo de referencia y nunca se modifica automáticamente.
  • Diferencia — Si esta diferencia supera la tolerancia configurada (generalmente ₡1.00 o 0.1%), el sistema bloqueará la aplicación hasta que se corrija.

Distribución de flete

Si la factura incluye flete, ingréselo en el campo "Flete" de la cabecera y luego use el botón "Distribuir Flete". El sistema distribuye el monto proporcionalmente entre todas las líneas según su monto total, asegurando que no haya diferencias de redondeo.

Campos avanzados (medicamentos)

Para empresas farmacéuticas, cada línea tiene 4 campos adicionales: Lote, Fecha de Vencimiento, Forma Farmacéutica y Registro Sanitario (Reg. Medicamento).

En el header del bloque "Líneas de compra" hay un checkbox global "Mostrar datos avanzados". Al marcarlo, esos 4 campos aparecen dentro de cada ficha de artículo (pegados a la línea principal con fondo gris claro). Al desmarcarlo se ocultan — la preferencia es por sesión, no se guarda al salir del módulo.

Auto-corrección al cargar Al abrir el editor, el sistema valida automáticamente los cálculos de todas las líneas y corrige los totales erróneos en la base de datos. Si una línea tiene un error, su fondo aparece en rojo tenue con un botón para recalcular manualmente.

Homologar artículos

La homologación es el proceso de relacionar el código de artículo del proveedor con el código de artículo en el inventario propio. Es fundamental para que al aplicar la compra, el sistema actualice el stock y los costos correctamente.

¿Por qué es necesario?

Cada proveedor tiene su propio catálogo con códigos que no coinciden con los códigos locales. Por ejemplo, el proveedor llama "LP-500-CPS" a lo que en el inventario propio es "MED-00123". Sin la homologación, el sistema no sabe a qué artículo local corresponde cada línea.

Cómo homologar una línea

  1. En el editor de compra, ubique la columna Cód. Local de la línea que tiene el badge ?.
  2. Si conoce el código exacto, escríbalo y presione Enter. El sistema busca el artículo directamente.
  3. Si no conoce el código, escriba parte del nombre y presione Enter. Se abrirá el buscador de artículos donde puede buscar por nombre, código o CABYS.
  4. Al seleccionar el artículo, el sistema llena automáticamente el nombre local, asigna la cuenta contable y cambia el badge a INV o GAS.
  5. La relación entre el código del proveedor y el código local queda guardada en la tabla de homologación. En futuras compras del mismo proveedor, las líneas ya vendrán homologadas automáticamente.

Crear artículo desde línea no homologada (MCO-003)

Si el artículo no existe en el inventario (es un producto nuevo), puede crear el artículo directamente desde la línea. Haga clic en el botón verde + que aparece junto al campo Cód. Local cuando la línea no está homologada.

El formulario de creación se pre-llena con el nombre del proveedor, el código CABYS y la tarifa de IVA de la línea.

Categoría y Subcategoría como texto libre

A partir de mayo 2026, Categoría y Subcategoría son campos de texto libre en lugar de selects. Puede:

  • Escribir texto nuevo directamente (ej. "BEBIDAS", "GASEOSAS"). El sistema acepta hasta 60 caracteres y guarda en mayúsculas.
  • Escoger de una lista de las categorías ya existentes en su catálogo (autocomplete al escribir).

Ya no se generan códigos de 3 dígitos para categoría/subcategoría — los nombres se guardan tal cual.

Sugerir Categoría con IA

El botón "Sugerir Categoría con IA" analiza el nombre del artículo (y el CABYS si está disponible) usando inteligencia artificial y propone una categoría + subcategoría apropiadas. Si su catálogo ya tiene categorías similares, la IA reúsa los nombres existentes; si no, propone nuevas siguiendo el patrón de su catálogo. Los valores propuestos se cargan directamente en los campos para que los pueda revisar antes de confirmar.

Código del artículo

Si deja el campo Código vacío, el sistema genera un consecutivo lineal (botón Lineal) y verifica que no exista. Si prefiere un código específico, escríbalo manualmente.

Al confirmar, el artículo se crea y la línea queda homologada en un solo paso.

Catálogo de homologación (MCO-012)

Puede ver y editar todas las relaciones de homologación del proveedor desde el menú Opciones → Catálogo de homologación. Esto permite corregir relaciones incorrectas o agregar homologaciones sin necesidad de tener una compra abierta.

Homologación automática en compras electrónicas Cuando llega una compra por el buzón electrónico de Hacienda, el sistema intenta homologar automáticamente todas las líneas usando las relaciones previamente guardadas. Las líneas que no tengan relación quedan con Cód. Local vacío y badge ?.

Aplicar compra (MCO-007)

Aplicar una compra es el momento en que la factura deja de ser borrador y empieza a producir efectos en el sistema: entra el inventario, se actualiza el costo de los artículos, se genera el asiento contable y se le debe pagar al proveedor. Por eso el sistema corre antes una lista de validaciones — para que aplicar sea un paso seguro y reversible solo con permiso especial.

Al presionar el botón Aplicar en el editor de compra, se abre el modal MCO-007 que muestra paso a paso lo que va sucediendo. Cada línea verde es un paso completado; si algo falla, el modal se detiene en ese punto con el mensaje de error y la compra no queda aplicada.

Antes de presionar "Aplicar" Verifique que: (1) El Tipo de Compra esté asignado en la cabecera. (2) El total del documento cuadre con la suma de líneas (icono verde en columna V de la lista; tolerancia ₡100). (3) Todas las líneas tengan cuenta contable asignada. (4) Las líneas con cuenta de inventario tengan artículo homologado (sin badge ?). (5) Si la empresa tiene FE activa (Param 125=1): todas las líneas deben tener CABYS de 13 dígitos y la cabecera debe tener la Actividad Económica del emisor. (6) El usuario tenga el permiso 552.

Fase 1 — Validaciones (antes de tocar nada)

El sistema ejecuta una serie de chequeos. Si cualquiera de ellos falla, la compra queda intacta como borrador. Solo se pasa a la Fase 2 cuando todas las validaciones pasan.

  • 1
    Leer la compraCarga la cabecera (proveedor, fecha, total, moneda, tipo de cambio, bodega de destino, tipo de documento) y las líneas de detalle. Si no encuentra el documento, se detiene.
  • 2
    Validar Tipo de CompraEl campo "Tipo Compra" en la cabecera no puede estar vacío ni en "00". Define cómo se contabilizará y si entra a inventario o a gasto.
  • 3
    Validar EstadoSolo se aplican compras en estado 0 (Sin confirmar) o 1 (Borrador). Si la compra ya está Aplicada, Anulada o Rechazada, se detiene.
  • 4
    Permiso 552El usuario debe tener el permiso "Aplicar Compras". Sin él, no avanza.
  • 4c
    Cuadre de totalesSuma todas las líneas (monto + flete prorrateado) y la compara contra el total del documento. Si difiere por menos de ₡100 (proporcional si es moneda extranjera) auto-sincroniza el total. Si difiere por más, bloquea con un mensaje detallado.
  • 4f
    Identificación de líneasSi hay FE activa, las líneas sin código local deben traer Código Proveedor y Nombre Proveedor (el XML los necesita como respaldo fiscal). Para compras tipo 08 (FEC) y tipo de compra de inventario, todas las líneas deben estar homologadas; los gastos (tipos 02, 03, 04, 09) tienen homologación opcional.
  • 4f-cabys
    CABYS obligatorioCon FE activa, cada línea debe tener un código CABYS de exactamente 13 dígitos. Es el clasificador oficial de bienes y servicios que exige Hacienda.
  • 4g
    Actividad Económica del emisorCon FE activa, la cabecera debe indicar la actividad económica del proveedor. Se elige al editar la compra; si está vacía, el sistema la toma del proveedor.
  • 4h
    Códigos locales válidosSi una línea tiene código local, ese código debe existir en el catálogo de artículos. Si está mal escrito o el artículo fue borrado, el sistema obliga a corregirlo.
  • 4i-1
    Cuenta contable en cada líneaCada línea debe tener cuenta contable. La cuenta determina si la línea va a inventario o a gasto.
  • 4i-2
    Cuenta de inventario ↔ artículo homologadoSi la cuenta de la línea es de inventario (prefijo del Param 92), obligatoriamente debe tener un artículo local. No tiene sentido aumentar inventario sin saber a cuál artículo. El sistema obliga a homologar o a cambiar la cuenta a gasto.

Fase 2 — Aplicación efectiva (cambia datos)

Cuando todas las validaciones pasan, el sistema empieza a modificar los datos. Cada paso queda registrado en bitácora.

  • 5
    Foto de costos (snapshot)Calcula el nuevo costo que tendrá cada artículo después de la compra: promedio ponderado, último, bruto. Lo guarda en CompraHijaResumen como una "foto" antes de tocar el catálogo. Si la empresa incluye IVA en el costo (Param 30=1), se incluye. Si hay artículos con 100% bonificación se anotan aparte (no afectan promedio).
  • 6
    Actualizar costos y preciosPor cada artículo de la foto:
    (a) guarda los nuevos costos en el catálogo (Articulos: Promedio, Último, Bruto, DBCosto).
    (b) actualiza el costo de cada nivel de precio en ArticuloPrecios, convirtiendo de moneda si hace falta.
    (c) recalcula los precios marcados como "Auto" usando el margen guardado. Los precios "Manual" se mantienen tal cual.
    (d) aplica el redondeo configurado por nivel (sobre el Neto).
    (e) sincroniza con empresas externas si está habilitado (Param 239).
  • 7
    InventarioInserta los movimientos de entrada en InventarioMovimiento con tipo FCO (Factura de Compra) sobre la bodega de destino indicada en la cabecera. Si la compra ya tenía movimientos por una aplicación previa parcial, los detecta y omite duplicados.
  • 7b
    Lotes (si aplica)Si alguna línea tiene número de lote y/o fecha de vencimiento, registra la entrada en el control de lotes (EntradaLoteOrigen) ligando lote → cantidad → vencimiento.
  • 8
    Asiento contableGenera un asiento en el diario contable. El tipo sale del tipo de compra de la factura: FC1, FC5, FC6, FC7 o FC8 si es una compra, y GA2, GA3, GA4 o GA9 si es un gasto. Las Notas de Débito siguen en CND y las de Crédito en CNC. Toda la factura lleva la misma sigla en todas sus líneas. (Las compras contabilizadas antes del cambio conservan la sigla vieja FCO.)
    Débitos: cuentas de inventario y/o gasto de cada línea + cuenta de IVA crédito fiscal.
    Créditos: cuenta del proveedor (CxP).
    Si el asiento ya existía por una aplicación previa, se omite.
  • 8v
    Comprobar que el asiento quedóInmediatamente después, el sistema vuelve a leer el diario para confirmar que las líneas de esta compra realmente se escribieron. Si no están, la compra no se aplica: sale un aviso y todo queda como estaba, sin inventario, sin CxP y sin cambiar de estado. Es preferible que le avise a que le quede una compra aplicada y muda. La única compra que se aplica sin asiento es la totalmente bonificada (total cero), que no tiene nada que contabilizar.
  • 8b
    Backfill de CABYSSi la compra trae CABYS válido en líneas y los artículos del catálogo no lo tienen registrado (o lo tienen incompleto), copia el CABYS al artículo. Sirve para no andar capturándolo a mano cuando recibimos varias facturas del mismo producto.
  • 9
    Marcar como AplicadaCambia el estado de la compra a 2 (Aplicada). A partir de aquí ya no se puede editar; cualquier corrección requiere reversar primero.
  • 10
    Registrar en Cuentas por PagarCrea el documento CxP con el total de la factura, la fecha de la compra y el plazo de crédito del proveedor. Aparecerá en CxP listo para programar el pago. Si el documento CxP ya existía (por reaplicación), se omite.
  • 11
    Generar XML Hacienda (solo tipo 08)Cuando la compra es Factura Electrónica de Compra (FEC, tipo 08) — el caso de proveedor extranjero o de régimen simplificado, donde la propia empresa emite el comprobante — el sistema arma el XML, lo firma y lo envía a Hacienda. Para compras tipo 01 (factura normal del proveedor) este paso no aplica.
  • 12
    Cerrar las solicitudes de abastecimientoEl producto ya entró a la bodega, así que el sistema revisa la Solicitud de Abastecimiento de la sucursal y marca como «Satisfecha por compra» todo lo que estaba Pendiente de los artículos de esta factura — lo mismo que hacía el botón «Ya se compró» del módulo, pero sin tener que acordarse. Si alguna quedó satisfecha, el aviso de "Compra aplicada" se lo dice. Ver Las solicitudes de abastecimiento se cierran solas.
Las solicitudes de abastecimiento se cierran solas
  • Solo se cierra lo que estaba Pendiente. Una solicitud a la que ya se le generó orden de compra se queda como está, para no esconder un pedido que ya salió al proveedor.
  • Basta con que el artículo venga en la compra: si compró menos de lo que se había pedido, la solicitud se cierra igual. Si le sigue faltando producto, vuelva a solicitarlo.
  • La nota de crédito de compra no cierra nada: esa devuelve mercadería, no la trae.
  • Los artículos de la compra que nadie había solicitado simplemente no cierran nada.
  • Si esto llegara a fallar, la compra queda aplicada igual — el inventario, el asiento y el documento de CxP no dependen de ello — y las líneas se siguen cerrando a mano desde Solicitud de Abastecimiento.

Variantes según el tipo de documento

El flujo descrito arriba aplica para una compra normal (tipo 01). Hay tres variantes con diferencias importantes:

Compra simplificada / FEC (tipo 08)

Es la factura electrónica que genera la empresa en lugar del proveedor (típicamente compras a régimen simplificado o a proveedor extranjero). Antes de los pasos estándar, el sistema asigna un consecutivo oficial 08 (paso 4b) y al final agrega el paso 11 que envía el XML a Hacienda.

Nota de Crédito de Compra (tipo 03)

El proveedor reduce un cargo previo (devolución, descuento, anulación). Pasa por las mismas validaciones, pero con efectos invertidos (y sin cerrar solicitudes de abastecimiento, porque devuelve mercadería en vez de traerla):

  • 5-6
    Costeo y precios — omitidosLa NC no recalcula costo promedio ni toca precios de venta. Solo afecta inventario y contabilidad.
  • 7
    Inventario en negativoRebaja las cantidades de la bodega (devolución al proveedor). Movimiento tipo NCC.
  • 8
    Asiento inverso (CNC)Debita al proveedor y acredita inventario/gasto + IVA. Es el espejo del asiento de la compra original.
  • 10
    Saldo a favorEn vez de crear una nueva CxP, registra el monto como saldo a favor con el proveedor. Si la empresa ya tenía deuda pendiente con ese proveedor por al menos el monto de la NC, el sistema aplica automáticamente la NC contra esa deuda (saldo se cancela).

Nota de Débito de Compra (tipo 02)

El proveedor agrega un cargo (intereses, ajuste por diferencia cambiaria, etc.). El flujo es el mismo que una compra normal, pero genera un asiento CND.

Después de aplicar exitosamente El modal cierra automáticamente, regresa a la lista de compras y muestra la factura ya con estado "Aplicada" en color verde. La factura aparece desde ese momento en: Cuentas por Pagar (lista para pagar), Inventario (movimiento FCO en kardex), Contabilidad (asiento del día), y Compras Contabilizadas (vista para conciliación).
¿Y si me equivoqué? Una compra aplicada se puede reversar (deshace todos los efectos: estado vuelve a borrador, se anulan los movimientos de inventario, se elimina el asiento, se borra el CxP). La operación está protegida por permiso aparte y deja registro en bitácora. Si la compra ya tiene pagos parciales en CxP no se puede reversar — primero hay que reversar los pagos.
Mensajes de error frecuentes "Sin permiso 552" → pedirle a un usuario con permiso que aplique, o solicitar el permiso al administrador.
"Diferencia de X CRC entre el total calculado y el del documento" → revisar montos línea por línea. Suele pasar cuando el proveedor cobró diferente a lo digitado o falta el flete.
"N línea(s) sin homologar" → ir línea por línea con el ícono Homologar y elegir el artículo del catálogo (o crearlo).
"N línea(s) sin CABYS" → editar cada línea y completar el CABYS de 13 dígitos.
"Actividad económica del emisor requerida" → en la cabecera, abrir el selector "Act. Emisor" y elegir la actividad correcta del proveedor.

Sub-módulo: Compras Contabilizadas

El sub-módulo de Compras Contabilizadas es una vista especializada para el departamento de contabilidad. Muestra las compras ya aplicadas (estado 2) junto con la información de sus asientos contables.

¿Para qué sirve?

  • Revisar que todas las compras del período tengan asiento contable generado.
  • Verificar que los montos contabilizados coinciden con los montos de la factura.
  • Conciliar el libro de compras con el módulo de contabilidad.
  • Identificar compras aplicadas pero sin asiento (situación de error que requiere corrección).

Diferencia con la lista principal

Mientras la lista principal CO-001 muestra todas las compras independientemente del estado, el sub-módulo de Contabilizadas filtra solo las del estado 2 (Aplicadas) y las enriquece con el número de asiento, la fecha del asiento y los totales según el diario contable.

Montos en CRC Los montos en el sub-módulo de Contabilizadas siempre se muestran en colones (CRC), incluso si la factura original fue en otra moneda. La conversión se realiza usando el tipo de cambio registrado en la cabecera de la compra.

Consejos y errores comunes

Consejos de uso

  • Revise las compras con badge ? parpadando antes de fin de mes para no tener compras sin homologar que afecten el inventario.
  • Si la columna V muestra un ícono rojo, abra la compra y revise si hay líneas con cálculos incorrectos. El editor las resaltará automáticamente.
  • Use el botón "Distribuir Flete" siempre que la factura incluya flete. Distribuirlo manualmente puede generar diferencias de redondeo.
  • Para compras en dólares, verifique que el tipo de cambio sea el del día de la factura, no el de hoy. Esto afecta el costeo en colones.
  • Si va a aplicar varias compras del mismo proveedor, aplíquelas de la más antigua a la más reciente para que el costo promedio ponderado sea correcto.

Errores comunes

"Debe definir el Tipo de Compra antes de aplicar" La compra no tiene asignado el tipo (mercancía, gasto, servicio, etc.). Abra el editor, seleccione el tipo en el campo "Tipo Compra" de la cabecera y vuelva a intentar.
"No se puede aplicar: hay una diferencia de X" La suma de las líneas no coincide con el total del documento dentro de la tolerancia permitida. Revise si falta agregar alguna línea, si hay un monto de flete sin distribuir, o si el total del documento fue ingresado incorrectamente.
"Líneas X tienen cuenta de inventario pero sin artículo homologado" Hay líneas con badge ? cuya cuenta apunta a inventario. Debe homologarlas antes de aplicar, ya que el sistema no puede actualizar el stock sin saber a qué artículo corresponde.
"No existe la cuenta contable 'XXXX' (Parámetro 94 = SAF proveedores)" Al aplicar una Nota de Crédito, el sistema necesita crear la cuenta de Saldo a Favor del proveedor, pero la cuenta base del Parámetro 94 no existe en el catálogo contable. Contacte al administrador para que configure el Parámetro 94 con una cuenta válida.
El botón "Aplicar" no aparece o está deshabilitado Verifique que la compra esté en estado 0 o 1. Si está en estado 2, 3 o 5 no es posible aplicarla nuevamente. También puede ser que no tenga el permiso 552 asignado — en ese caso el botón aparece en gris con un tooltip indicando el permiso requerido.
Los costos de los artículos no se actualizaron después de aplicar Verifique en el módulo MCO-005 (Costeo) si la compra fue marcada como aprobada. El costeo MCO-005 es opcional pero si se usa, los costos se aplican al momento de aplicar la compra completa. Si no usa MCO-005, el costeo se actualiza automáticamente en el Paso 5.
La compra dice "Aplicada" pero la pastilla Asiento sale en gris con el botón reparar Significa que la compra entró al inventario y a Cuentas por Pagar, pero no dejó asiento en el diario. Pulse reparar en esa misma pastilla y el sistema lo crea; después la pastilla debe quedar en verde.
¿Por qué pasaba? El número de las facturas electrónicas tiene el mismo formato para todo el país y todo proveedor empieza en el 1, así que tarde o temprano dos proveedores distintos usan el mismo número. El sistema veía el asiento de esa otra factura, daba la suya por hecha y no la escribía — y volver a aplicarla repetía lo mismo. Corregido: ahora la búsqueda toma en cuenta el proveedor, así que cada factura encuentra lo suyo. Le pasaba sobre todo a los gastos (alquiler, servicios), porque son proveedores que facturan poco y andan por números bajos.
Una compra electrónica no apareció en la lista Las compras electrónicas llegan al módulo Compras → Aceptación Electrónica y deben procesarse desde ahí. Solo aparecen en CO-001 una vez que son aceptadas y procesadas. Si no aparece en Aceptación Electrónica, revise si el buzón de Hacienda tiene documentos pendientes de descargar.

Permisos del módulo

Los permisos controlan qué acciones puede realizar cada usuario en el módulo de facturas de compra (CO-001). Se asignan al grupo de usuarios desde el módulo de Seguridad (SE-001).

CódigoNombreQué autorizaDónde aplica
558 Compras — Ver facturas Acceso al listado de facturas de compra (CO-001) y al módulo de contabilizadas. Sin este permiso, el módulo no aparece en el menú. CO-001, Contabilizadas
552 Compras — Aplicar Permite aplicar una compra (registrar en inventario y contabilidad) y revertirla a estado borrador. Es el permiso más crítico del flujo de compras. CO-001, editar_compra
013 Ver costos Muestra el costo unitario de los artículos dentro del editor de compra. Sin este permiso, la columna de costo queda oculta. editar_compra
Sin permiso: botón gris, no oculto Cuando un usuario no tiene permiso 552, el botón "Aplicar" aparece deshabilitado en gris con tooltip "Sin permiso". Así el usuario sabe que la función existe pero no puede usarla.

Parámetros de empresa

Los parámetros son valores globales por empresa que afectan el comportamiento del módulo. Se configuran desde Configuración → Parámetros (CF-004).

CódigoNombreQué controlaValores
125 Facturación Electrónica activa Indica si la empresa usa FE con Hacienda. Si está activo (1), al aplicar una compra electrónica se genera el XML de aceptación/rechazo tipo 08. Si no (0), no se genera XML. 1 = con FE / 0 = sin FE
92 Cuenta Contable CxP por defecto Código de cuenta contable de Cuentas por Pagar que se asigna automáticamente al aplicar una compra de crédito cuando el proveedor no tiene cuenta específica. Código de cuenta (ej: 210401)
87 Cuenta CxP Compras Cuenta contable al HABER para registrar la deuda con el proveedor al aplicar una compra de crédito. Código de cuenta contable
249 Moneda nacional de la empresa Código de moneda base (ej: CRC). Usado para conversiones al aplicar compras en moneda extranjera. Código ISO (ej: CRC)