Saltar al contenido principal

3 publicaciones con la etiqueta "cuentas por cobrar"

Ver todas las etiquetas

Comprendiendo Cuentas por Cobrar (Una Guía de Beancount)

· Lectura de 9 minutos
Mike Thrift
Mike Thrift
Marketing Manager

Si diriges un negocio que factura a clientes, necesitas una forma sólida de rastrear quién te debe dinero. Aquí es donde entran las Cuentas por Cobrar (AR). No es solo un número en un informe; es la sangre de tu flujo de efectivo.

Esta guía te explicará qué son las Cuentas por Cobrar, por qué son importantes y cómo gestionarlas con precisión y claridad usando el sistema de contabilidad en texto plano, Beancount.

2025-08-12-understanding-accounts-receivable


TL;DR

Cuentas por cobrar (AR) es el dinero que los clientes te deben por bienes o servicios que ya has entregado. Es un activo corriente en tu balance, central en la contabilidad de acumulación, y un motor clave del flujo de efectivo de tu negocio. Puedes rastrear AR de forma limpia en Beancount usando subcuentas de cliente, vinculando facturas a pagos con ^links, y ejecutando unas pocas consultas simples. Para medir tu velocidad de cobro, puedes calcular Rotación de AR y Días de Ventas Pendientes (DSO). Para manejar el riesgo, puedes usar una provisión para cuentas dudosas.


¿Qué es Cuentas por Cobrar?

Definición
Cuentas por Cobrar representa el saldo de dinero que tu empresa tiene derecho por bienes o servicios entregados o utilizados pero que aún no han sido pagados por los clientes. Bajo la contabilidad de acumulación, reconoces este ingreso cuando lo generas, no cuando recibes el efectivo. Como resultado, AR aparece como un activo corriente en el balance de tu compañía.

Por Qué Importa
Gestionar eficazmente tu AR es crítico para mantener una liquidez saludable. Cuanto más rápido cobras tus facturas, más corto será tu ciclo de conversión de efectivo, es decir, el tiempo que tardas en convertir tus inversiones en inventario y otros recursos en efectivo. Al monitorear métricas como Rotación de AR y Días de Ventas Pendientes (DSO), puedes obtener una visión clara de tu eficiencia de cobro y tomar acciones para mejorarla.

Cuentas por Cobrar vs. Cuentas por Pagar (Resumen de una Línea)

  • AR = dinero que te deben (es un activo).
  • AP = dinero que debes a otros (es un pasivo).

El Flujo de Cuentas por Cobrar en la Contabilidad de Doble Entrada

Conceptualmente, el ciclo de vida de una cuenta por cobrar sigue estos pasos:

  1. Emisión de una Factura (Venta a Crédito): Cuando envías una factura, aumentas tus Activos (específicamente, Cuentas por Cobrar) y reconoces el Income que has ganado.
  2. Cobro en Efectivo: Cuando el cliente paga, aumentas un activo (tu cuenta Assets:Bank) y disminuyes otro (Assets:AR). El efecto neto en tus activos totales es cero, pero tu posición de efectivo mejora.
  3. Descuentos o Créditos: Si ofreces un descuento por pronto pago o emites una nota de crédito, reduces el saldo de AR del cliente y lo compensas con un gasto por descuento o una reducción de ingresos (contra‑ingreso).
  4. Deudas Incobrables: Desafortunadamente, no todas las facturas se pagan. Para contabilizar esto, puedes reconocer una provisión para cuentas dudosas (un contra‑activo que reduce el valor de tu AR) y un gasto correspondiente por deudas incobrables. Más tarde, puedes dar de baja una factura específica contra esta provisión.

Modelado de AR en Beancount

Beancount es un sistema de contabilidad de doble entrada en texto plano que se adapta perfectamente al seguimiento de AR. Su uso de tags (que empiezan con #), links (que empiezan con ^) y un lenguaje de consultas tipo SQL (bean-query) hace que todo tu proceso de AR sea transparente, auditable y scriptable.

Estructura de Cuentas Sugerida

Un plan de cuentas limpio es la base. Aquí tienes una estructura recomendada:

Assets:AR
Assets:AR:Clients:<Name>
Assets:AR:Allowance ; Una cuenta contra‑activo

Income:Sales
Income:Contra:SalesDiscounts ; Alternativa a una cuenta de gasto

Expenses:SalesDiscounts
Expenses:BadDebt

1. Registrar una Venta a Crédito (Emitir una Factura)

Cuando envías una factura a un cliente, la registras en tu libro mayor.

2025-07-01 * "Acme Co." "Invoice 2025-045 · Web design" ^INV-2025-045 #ar #client:acme
invoice: "2025-045"
due: "2025-07-31"
document: "/invoices/2025/INV-2025-045.pdf"
Assets:AR:Clients:Acme-Co 1200.00 USD
Income:Sales -1200.00 USD
  • El ^INV-2025-045 link es un identificador único que conectará esta factura con su(s) pago(s) futuro(s).
  • El document: metadata ayuda a Fava (la interfaz web de Beancount) a renderizar un enlace clicable directamente al PDF de la factura.

2. Registrar Pago Completo

Cuando Acme Co. paga la factura en su totalidad, limpias su saldo de cuentas por cobrar.

2025-07-25 * "Acme Co." "Payment for INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 1200.00 USD
Assets:AR:Clients:Acme-Co -1200.00 USD

Usar el mismo link ^INV-2025-045 crea una pista de auditoría clara que conecta la factura y el pago.

3. Manejo de Pagos Parciales

Si un cliente realiza un pago parcial, el proceso es el mismo. El link mantiene todo conectado.

2025-07-20 * "Acme Co." "Partial payment INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 400.00 USD
Assets:AR:Clients:Acme-Co -400.00 USD

Una consulta sobre ^INV-2025-045 mostraría la factura original de 1200yestepagode1200 y este pago de 400, dejando un saldo de $800.

4. Manejo de un Descuento por Pago Anticipado

Supongamos que ofreces un 2 % de descuento en una factura de $1000 si se paga pronto.

2025-07-10 * "Acme Co." "2% early-payment discount on INV-2025-046" ^INV-2025-046 #ar
Assets:Bank:Checking 980.00 USD
Expenses:SalesDiscounts 20.00 USD
Assets:AR:Clients:Acme-Co -1000.00 USD

Aquí, liquidamos la cuenta por cobrar completa de 1000,registramoslos1000, registramos los 980 recibidos y anotamos los $20 de descuento como gasto. Nota: muchos libros tratan los descuentos de ventas como contra‑ingreso en lugar de gasto. Usar una cuenta de gasto suele ser más sencillo para libros pequeños. Lo importante es elegir un método y aplicarlo consistentemente.

5. Incluir Impuesto sobre Ventas en Facturas

Si cobras impuesto sobre ventas, lo registras como un pasivo al momento de facturar.

2025-07-01 * "Acme Co." "INV-2025-047 · Hardware + tax" ^INV-2025-047 #ar
invoice: "2025-047"
due: "2025-07-31"
Assets:AR:Clients:Acme-Co 1100.00 USD
Income:Sales -1000.00 USD
Liabilities:Tax:Sales -100.00 USD

Has facturado 1100,reconocido1100, reconocido 1000 de ingresos y ahora debes $100 a la autoridad fiscal.

6. Manejo de Deudas Incobrables (Método de Provisión)

El método de provisión es preferido bajo los Principios de Contabilidad Generalmente Aceptados (GAAP) porque empareja mejor los gastos con los ingresos.

Paso 1: Estimar y Crear la Provisión (por ejemplo, al cierre del año)
Basado en datos históricos, estimas que un porcentaje de tus cuentas por cobrar puede ser incobrable.

2025-12-31 * "Allowance for doubtful accounts (2% of AR)"
Expenses:BadDebt 300.00 USD
Assets:AR:Allowance -300.00 USD

Esto crea una cuenta contra‑activo (Assets:AR:Allowance) que reduce el valor contable total de tus cuentas por cobrar.

Paso 2: Dar de Baja una Factura Específica Incobrable
Cuando estés seguro de que una factura no será pagada, la das de baja contra la provisión.

2026-03-05 * "Write-off INV-2025-049 for Insolvent Client" ^INV-2025-049 #ar
Assets:AR:Allowance 1200.00 USD
Assets:AR:Clients:Insolvent-Client -1200.00 USD

Observa que esta transacción no impacta tus gastos; el gasto ya se reconoció al crear la provisión.


Informes Mínimos y Consultas

Puedes obtener instantáneas rápidas de tu AR usando Fava o bean-query.

Cuentas por Cobrar Abiertas por Cliente

SELECT account, SUM(position)
WHERE account '^Assets:AR'
GROUP BY account
ORDER BY account;

Diario de Actividad de AR para un Período

JOURNAL
WHERE account '^Assets:AR'
AND date >= 2025-07-01 AND date < 2025-08-01;

Métricas Clave de AR (Con Fórmulas Rápidas)

Para estos ratios, un enfoque práctico es usar bean-query para exportar los números necesarios (ventas del período, saldos iniciales/finales de AR) y luego realizar los cálculos en una hoja de cálculo o script. Así mantienes tu libro mayor limpio y tus cálculos explícitos.

Ratio de Rotación de AR

Mide cuántas veces por período tu negocio cobra su promedio de cuentas por cobrar. Cuanto más alto, mejor.

ARTurnover=fracNetCreditSalesAverageARAR\\ Turnover = \\frac{Net\\ Credit\\ Sales}{Average\\ AR}

DSO (Días de Ventas Pendientes)

Indica el número promedio de días que tarda en cobrarse el pago después de una venta. Cuanto más bajo, mejor.

DSO=(fracAccountsReceivableTotalCreditSales)timesNumberofDaysDSO = (\\frac{Accounts\\ Receivable}{Total\\ Credit\\ Sales}) \\times Number\\ of\\ Days

Juntos, estos indicadores muestran cuán eficientemente conviertes facturas en efectivo.


Archivo de Inicio Simple de Beancount (Copiar/Pegar)

; --- Accounts ---------------------------------------------------------------
1970-01-01 open Assets:Bank:Checking USD
1970-01-01 open Assets:AR
1970-01-01 open Assets:AR:Clients:Acme-Co
1970-01-01 open Assets:AR:Allowance
1970-01-01 open Income:Sales
1970-01-01 open Expenses:SalesDiscounts
1970-01-01 open Expenses:BadDebt
1970-01-01 open Liabilities:Tax:Sales USD
; ---------------------------------------------------------------------------

; Example invoice
2025-07-01 * "Acme Co." "Invoice 2025-045 · Web design" ^INV-2025-045 #ar
invoice: "2025-045"
due: "2025-07-31"
document: "/invoices/2025/INV-2025-045.pdf"
Assets:AR:Clients:Acme-Co 1200.00 USD
Income:Sales -1200.00 USD

; Payment received
2025-07-25 * "Acme Co." "Payment INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 1200.00 USD
Assets:AR:Clients:Acme-Co -1200.00 USD

Consejos Operativos para Mantener un AR Saludable

  • Establece Términos Claros: Incluye la fecha de vencimiento, políticas de cargos por retraso y cualquier descuento por pronto pago en cada factura.
  • Enlaza Todo: Usa enlaces ^INV-... consistentes para conectar facturas, pagos y notas de crédito, creando una pista de auditoría clara.
  • Adjunta Documentos: Usa la metadata document: para enlazar PDFs de facturas, órdenes de compra y contratos.
  • Revisa Mensualmente: Consulta tu reporte de AR abierto al menos una vez al mes y da seguimiento a las facturas vencidas. Observa las tendencias de Rotación de AR y DSO para detectar problemas temprano.

Lecturas Adicionales (Fuentes Utilizadas)

Gestionando Cuentas por Cobrar en Beancount

· Lectura de 4 minutos
Mike Thrift
Mike Thrift
Marketing Manager

En el laberinto de la gestión de finanzas personales, Beancount emerge como un faro de claridad y precisión para la teneduría de libros de texto plano. Particularmente cuando se trata de gestionar cuentas por cobrar —dinero esperado de otros—, Beancount ofrece un enfoque estructurado para mantener sus registros financieros en un orden impecable. Este blog le guiará a través de las complejidades del seguimiento de cuentas por cobrar, el procesamiento de reembolsos y la gestión de transacciones no resueltas con Beancount. Ya sea que esté devolviendo una compra, prestando dinero o esperando un reembolso, esta publicación es su hoja de ruta hacia la claridad financiera.

Entendiendo las Cuentas por Cobrar en Beancount:

2024-02-17-navigating-receivables-beancount-guide

Las cuentas por cobrar representan dinero que se le debe. Esto puede surgir de una variedad de escenarios, como después de una devolución de compra esperando un reembolso o cuando presta dinero a alguien. Por ejemplo, considere que ha devuelto una correa de reloj a una tienda en línea como Amazon.com y está esperando un reembolso. En Beancount, esta transacción se registra como dinero que se mueve de su pasivo de tarjeta de crédito a sus activos como cuentas por cobrar:

2023-10-31 * "Amazon.com" "[Devolución] Correa de Reloj"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

Gestionando Reembolsos:

Una vez que el reembolso es procesado y usted recibe el dinero, se registra otra transacción para compensar el saldo en Cuentas por Cobrar. Esto asegura que sus cuentas reflejen el dinero de vuelta en su posesión:

2023-11-01 * "Amazon.com" "[Reembolso] Correa de Reloj"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

Ciclo Completo de Transacción:

Un ciclo completo de transacción de entrada y salida que involucra cuentas por cobrar combina ambas transacciones anteriores y se muestra a continuación, demostrando una cuenta saldada después del reembolso:

2023-10-31 * "Amazon.com" "[Devolución] Correa de Reloj"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

2023-11-01 * "Amazon.com" "[Reembolso] Correa de Reloj"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

Manejo de Transacciones No Resueltas:

Para transacciones donde el reembolso o el pago aún no se ha recibido, Beancount emplea la etiqueta #UNRESOLVED. Esta etiqueta ayuda a identificar y rastrear montos que aún están pendientes. Por ejemplo:

2023-10-31 * "John Doe" "Préstamo de Dinero" #UNRESOLVED
Liabilities:CreditCard:Chase -100.00 USD
Assets:Receivables

Al enfocarse en las transacciones etiquetadas como #UNRESOLVED, puede determinar rápidamente qué montos aún están pendientes de liquidación.

Manteniendo un Saldo Cero:

En un libro mayor adecuado, la suma de todas las transacciones bajo la cuenta Assets:Receivables, excluyendo aquellas etiquetadas con #UNRESOLVED, debería idealmente volver a cero. Esto asegura que todos los fondos esperados han sido contabilizados, manteniendo la integridad de sus registros financieros.

Por ejemplo, un libro mayor válido podría verse así, con una transacción no resuelta claramente marcada, esperando su cierre:

2023-10-31 * "Amazon.com" "[Devolución] Correa de Reloj"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

2023-11-01 * "Amazon.com" "[Reembolso] Correa de Reloj"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

2023-10-31 * "John Doe" "Préstamo de Dinero" #UNRESOLVED
Liabilities:CreditCard:Chase -100.00 USD
Assets:Receivables

Un libro mayor inválido es aquel donde una transacción causa que la cuenta de Cuentas por Cobrar no se salde a cero, necesitando la etiqueta #UNRESOLVED para su corrección.

Conclusión

Gestionar las cuentas por cobrar en Beancount no tiene por qué ser intimidante. Con una comprensión clara de cómo registrar transacciones, gestionar reembolsos y vigilar las transacciones no resueltas, puede mantener registros financieros precisos y fiables. Adoptar el enfoque estructurado de Beancount para la gestión de cuentas por cobrar no solo simplifica su seguimiento financiero, sino que también le brinda tranquilidad, sabiendo que cada céntimo está contabilizado. Así que, ¿por qué no aprovechar el poder de Beancount para que su gestión financiera sea tan fluida

Comprendiendo Cuentas por Cobrar y Pagar en Beancount

· Lectura de 3 minutos
Mike Thrift
Mike Thrift
Marketing Manager

¡Hola a todos! En la entrada del blog de hoy, nos adentramos en el mundo de Beancount, una herramienta de contabilidad de doble entrada que muchos aprecian por su simplicidad y potencia. Más específicamente, vamos a hablar de dos conceptos clave: Cuentas por Cobrar y Cuentas por Pagar.

Comprender estos términos es crucial para usar Beancount (o cualquier sistema de contabilidad de doble entrada) de manera efectiva. Pero no te preocupes si eres principiante, ¡vamos a desglosarlo todo, paso a paso!

Cuentas por Cobrar y Pagar: Lo Básico

2023-05-30-receiveable-and-payable

En contabilidad, "cuentas por cobrar" y "cuentas por pagar" son términos utilizados para rastrear el dinero que se debe. Las "cuentas por cobrar" se refieren al dinero que otros te deben a ti, mientras que las "cuentas por pagar" se refieren al dinero que tú debes a otros.

Veamos un ejemplo:

  1. Cuentas por Cobrar (C/C): Supongamos que eres dueño de una librería y un cliente compra un libro a crédito. El dinero que te deben por el libro es una cuenta por cobrar.

  2. Cuentas por Pagar (C/P): Por otro lado, imagina que pides un nuevo lote de libros a un editor, pero no los pagas por adelantado. El dinero que le debes al editor es una cuenta por pagar.

En Beancount, estas se suelen rastrear a través de cuentas correspondientes. El principal beneficio aquí es que te proporciona una imagen clara y precisa de tu posición financiera en cualquier momento.

Configuración de Cuentas por Cobrar y Pagar en Beancount

La estructura de tu archivo Beancount puede ser tan simple o tan compleja como necesites. Para las cuentas por cobrar y por pagar, probablemente querrás crear cuentas separadas bajo tus secciones de Activos y Pasivos.

Aquí tienes un ejemplo sencillo:

1970-01-01 open Assets:AccountsReceivable
1970-01-01 open Liabilities:AccountsPayable

Seguimiento de Transacciones

Lado del Beneficiario

Después de configurar tus cuentas, puedes rastrear transacciones que involucren cuentas por cobrar y por pagar. Veamos un ejemplo:

2023-05-29 * "Venta de libros a cliente a crédito"
Assets:AccountsReceivable 100 USD
Income:BookSales -100 USD

Aquí, estás añadiendo $100 a tus cuentas por cobrar porque un cliente te debe esta cantidad. Simultáneamente, estás reduciendo tus ingresos por la misma cantidad para mantener el balance (ya que aún no has recibido el dinero).

Cuando el cliente finalmente pague, lo registrarás así:

2023-06-01 * "Pago recibido del cliente"
Assets:Bank:Savings 100 USD
Assets:AccountsReceivable -100 USD

Lado del Pagador

El mismo principio se aplica a las cuentas por pagar, pero con los signos invertidos:

2023-05-30 * "Compra de libros a editor a crédito"
Liabilities:AccountsPayable 200 USD
Expenses:BookPurchases -200 USD

Y cuando saldas tu deuda:

2023-06-02 * "Deuda saldada con el editor"
Liabilities:AccountsPayable -200 USD
Assets:Bank:Checking 200 USD

Conclusión

Las cuentas por cobrar y por pagar son el corazón de cualquier sistema contable. Al rastrearlas con precisión, obtienes una comprensión completa de tu salud financiera.

Este es solo un punto de partida, y Beancount es capaz de mucho más. Espero que esta entrada del blog ayude a aclarar estos importantes conceptos. Como siempre, ¡feliz contabilidad!