Saltar al contenido principal

3 publicaciones con la etiqueta "seguimiento financiero"

Ver todas las etiquetas

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!

Beneficios Netos 101 — y Cómo Registrarlos en Beancount

· Lectura de 5 minutos
Mike Thrift
Mike Thrift
Marketing Manager

De todos los números que describen un negocio, uno destaca por encima del resto: los beneficios netos. Es la medida definitiva de la rentabilidad, el famoso "resultado final". Pero, ¿qué significa realmente y cómo se puede registrar con precisión utilizando un sistema de contabilidad de texto plano como Beancount?

Analicémoslo.

2020-03-12-net-income-101-how-to-track-it-in-beancount

Qué Significan Realmente los Beneficios Netos

En esencia, los beneficios netos son el dinero que queda después de haber pagado absolutamente todo lo necesario para dirigir su negocio. Esto incluye el coste de los bienes vendidos (COGS), todos los gastos operativos, los intereses de la deuda y los impuestos.

Es el indicador más claro de la salud financiera de una empresa. Es una cifra crítica para todos:

  • Los prestamistas la examinan para evaluar su capacidad de devolver los préstamos.
  • Los inversores la ven como la fuente de posibles dividendos o el capital disponible para el crecimiento.
  • Los fundadores se basan en ella para comprender su recorrido financiero y hacer planes estratégicos de reinversión.

Un beneficio neto positivo significa que es rentable. Uno negativo significa que está perdiendo dinero. Es así de simple.

La Fórmula Principal (Elija el Nivel de Detalle que Necesite)

Puede calcular los beneficios netos con diferentes grados de granularidad. La elección depende de cuán detallado necesite el análisis.

  • Fórmula completa: Ingresos – COGS – Gastos Operativos – Intereses – Impuestos = Beneficios Netos
  • Fórmula estándar: Ingresos – COGS – Gastos = Beneficios Netos
  • Fórmula rápida y sencilla: Ingresos Totales – Gastos Totales = Beneficios Netos

Un Consejo Rápido sobre los Costes: ¿Cuál es la diferencia entre COGS y gastos operativos? COGS (Coste de los Bienes Vendidos) cubre los costes directos vinculados a la producción de sus bienes o servicios (por ejemplo, materias primas, mano de obra directa). Gastos Operativos cubre todo lo demás que mantiene el negocio en funcionamiento: salarios, alquiler, suscripciones de software, seguros, etc.

Un Mini Ejemplo

Hagamos esto tangible. Imagine que una pequeña empresa de tostado de café tuvo los siguientes resultados el mes pasado.

ConceptoImporteCuenta Contable de Ejemplo
Ingresos por Ventas$60,000Income:Sales
COGS (Granos de café verde)$20,000Expenses:COGS
Gastos Operativos$18,000Expenses:Ops:*
Intereses (Préstamo de equipo)$1,000Expenses:Interest
Impuestos$1,000Expenses:Taxes

Utilizando la fórmula completa, el cálculo es sencillo:

Beneficios;Netos=Beneficios;Netos = 60,000 - 20,00020,000 - 18,000 - 1,0001,000 - 1,000 = 20,00020,000

La empresa generó un beneficio real de $20,000 durante el mes.

Cómo Registrarlo en Beancount

La estructura de Beancount es perfecta para esto. Al organizar sus cuentas de forma lógica, el cálculo de los beneficios netos se convierte en un subproducto automático de una buena contabilidad.

  • Etiquete todos los ingresos bajo una cuenta principal Income , como Income:Sales o Income:Services.
  • Divida sus gastos para distinguir entre costes directos e indirectos. Utilice Expenses:COGS para los costes directos y subcuentas como Expenses:Ops:Salaries o Expenses:Ops:Software para todo lo demás.
  • Registre los intereses y los impuestos en sus propias cuentas (Expenses:Interest, Expenses:Taxes). Esto simplifica mucho los análisis futuros, especialmente para la preparación de impuestos.
  • Balancee sus libros con regularidad. La ecuación contable fundamental, Activos = Pasivos + Patrimonio, siempre debe ser verdadera.

Al final de un período (por ejemplo, un mes), puede utilizar las aserciones balance para confirmar el estado de sus cuentas. Estas entradas no mueven dinero; declaran cuál debería ser el saldo, y bean-check informará de un error si no lo es.

; 2025-07-31 Coffee Roaster Enterprises — Cierre de Julio
2025-07-31 balance Assets:Bank:Operating 42000.00 USD
2025-07-31 balance Expenses:COGS 20000.00 USD
2025-07-31 balance Expenses:Ops 18000.00 USD
2025-07-31 balance Expenses:Interest 1000.00 USD
2025-07-31 balance Expenses:Taxes 1000.00 USD
2025-07-31 balance Income:Sales -60000.00 USD

Consulta de Beneficios Netos en una Línea

Aquí es donde ocurre la magia. Con un libro mayor bien estructurado, puede calcular sus beneficios netos para cualquier período con un solo comando.

bean-query books.beancount \
"SELECT period, sum(number) WHERE account =~ '^(Income|Expenses)' \
AND year = 2025 GROUP BY month"

Esta consulta suma todos los valores de sus cuentas de Income y Expenses para 2025 y los agrupa por mes. En Beancount, los ingresos se representan con números negativos y los gastos con números positivos, por lo que el resultado será el negativo de sus beneficios netos.

Aún mejor, ni siquiera tiene que ejecutar esta consulta manualmente. Fava, la interfaz web para Beancount, lo representará gráficamente automáticamente en su vista Informes → Estado de Resultados.

Información Rápida que Puede Automatizar

Dado que su libro mayor es solo un archivo de texto, puede crear potentes flujos de trabajo automatizados a su alrededor.

  • Resumen Mensual por Correo Electrónico: Configure una tarea cron para ejecutar bean-report books.beancount income_statement > net-income.txt y luego envíe por correo electrónico el archivo de texto resultante el primer día de cada mes.
  • Alerta de Rentabilidad: Utilice un gancho pre-commit de Git que ejecute una consulta para verificar la rentabilidad del mes hasta la fecha. Puede programarlo para que rechace el commit si los beneficios netos son negativos, lo que le obligará a reconocer un mes con pérdidas.
  • Modelado de Escenarios: ¿Quiere realizar una prueba de estrés en su negocio? Simplemente copie books.beancount a scenarios/recession.bean, reduzca sus entradas de Income en un 20% y vuelva a ejecutar su consulta de beneficios netos para ver el impacto al instante.

Conclusiones Clave

  • Los beneficios netos son su verdadero resultado final. El objetivo es mantenerlos positivos y comprender su tendencia a lo largo del tiempo.
  • Beancount hace que las matemáticas subyacentes sean explícitas, buscables y con control de versiones. No hay fórmulas ocultas.
  • Con una estructura de cuenta disciplinada y una sola consulta, siempre sabrá si su negocio realmente está ganando dinero.