Saltar al contenido principal

2 publicaciones con la etiqueta "taxes"

Ver todas las etiquetas

Registro de Impuestos en Beancount (El Enfoque Pragmático)

· Lectura de 9 minutos
Mike Thrift
Mike Thrift
Marketing Manager

Los impuestos pueden sentirse como una bestia especial y complicada en el mundo de las finanzas personales. Pero, ¿y si no lo fueran? ¿Y si pudieras tratarlos como cualquier otro flujo de dinero en tu libro mayor? Buena noticia: puedes. Al tratar los impuestos como simples movimientos de valor, tu libro mayor de Beancount se mantendrá limpio, fácil de consultar y, lo más importante, comprensible.

A continuación tienes un patrón práctico y sin complicaciones que puedes insertar en un archivo Beancount personal o de pequeña empresa. Es un sistema sencillo para manejar nóminas, pagos de impuestos e incluso esas molestas devoluciones que se cruzan al nuevo año. Cubriremos las cuentas esenciales que necesitas, recorreremos ejemplos del mundo real y te mostraremos las consultas exactas que debes ejecutar para obtener las respuestas que buscas.

2025-08-25-recording-taxes-in-beancount


Los Principios Fundamentales

Antes de sumergirnos en el código, acordemos algunas reglas simples. Estos principios mantienen las cosas lógicas y evitan dolores de cabeza futuros.

  • Separa “qué es” de “cuándo se mueve el efectivo”. 🗓️
    Este es el concepto más importante. Un gasto de impuesto pertenece al año en que generaste el ingreso (p. ej., 2024), aunque liquides la factura con el IRS en abril de 2025. Si no separas el momento del gasto del momento del pago, tus informes año tras año se volverán confusos y engañosos.

  • Mantén tu jerarquía de cuentas aburrida y simple. 📁
    Nombra tus cuentas claramente según el tipo de impuesto (p. ej., IncomeTax, SocialSecurity). Esto hace que tus consultas sean increíblemente simples. No satures los nombres de cuentas con nombres de proveedores o números de formulario como “W‑2” o “1099”; usa metadatos y etiquetas para esos detalles.

  • Abraza la acumulación para ajustes de fin de año. ⚖️
    Incluso para un libro mayor personal, usar una entrada de acumulación simple al final del año es la forma más limpia de lograr informes precisos. Significa reconocer un gasto o una devolución en el año correcto, aunque el dinero no se mueva hasta el siguiente. Es un pequeño paso extra que te ahorra gimnasia mental más adelante.

  • Escribe para tu yo futuro. 🧠
    Tu objetivo es la claridad. Sólo añade detalles extra, como el año fiscal, al nombre de una cuenta si realmente facilita tus consultas. Evita crear un nuevo conjunto de cuentas cada año (Expenses:Taxes:2024:Federal, Expenses:Taxes:2025:Federal, etc.) a menos que tengas una razón convincente. Una estructura plana suele ser más fácil de gestionar.


Esqueleto Minimalista de Cuentas

Aquí tienes un conjunto básico de cuentas para comenzar. Esta estructura está centrada en EE. UU., pero puedes adaptar fácilmente los nombres al sistema fiscal de tu país. Simplemente inserta estas directivas open en tu archivo Beancount.

; --- Impuestos Federales de EE. UU. sobre Ingresos y Nómina ---
; Para el dinero retenido de tu nómina
2024-01-01 open Expenses:Taxes:Federal:IncomeTax:Withheld USD
; Para pagos estimados o facturas del día de impuestos que pagas directamente
2024-01-01 open Expenses:Taxes:Federal:IncomeTax:Payments USD
; Para devoluciones de impuestos que recibes
2024-01-01 open Expenses:Taxes:Federal:IncomeTax:Refunds USD

; Tus contribuciones FICA
2024-01-01 open Expenses:Taxes:Federal:SocialSecurity USD
2024-01-01 open Expenses:Taxes:Federal:Medicare USD

; --- Otros Impuestos Comunes ---
; Para impuestos de venta/uso que pagas en compras
2024-01-01 open Expenses:Taxes:Sales USD

; --- Cuentas para Ajustes de Fin de Año (Opcional pero Recomendado) ---
; Cuenta temporal de retención para impuestos que debes pero aún no has pagado
2024-01-01 open Liabilities:AccruedTaxes:Federal:Income USD
; Cuenta temporal de retención para una devolución que te deben pero no has recibido
2024-01-01 open Assets:Tax:Receivable USD

Esta configuración separa los impuestos retenidos de los pagos directos y devoluciones, facilitando ver exactamente a dónde fue tu dinero. Las cuentas Liabilities y Assets son nuestra arma secreta para mantener la precisión de los informes de fin de año.


Ejemplo 1: La Nómina

Registremos una nómina típica donde los impuestos se retienen automáticamente. La clave es registrar primero tu salario bruto, y luego mostrar cómo se divide entre impuestos y el efectivo que realmente llega a tu cuenta bancaria.

2025-07-15 * "Employer Inc." "Salary for first half of July"
Income:Work:Salary -6,000.00 USD
Expenses:Taxes:Federal:IncomeTax:Withheld 1,200.00 USD
Expenses:Taxes:Federal:SocialSecurity 372.00 USD
Expenses:Taxes:Federal:Medicare 87.00 USD
Assets:Cash:Checking 4,341.00 USD

Esta única transacción cuenta toda la historia:

  • Ganaste $6,000 de ingreso bruto.
  • $1,200 fueron enviados al IRS como impuesto federal sobre la renta.
  • 372fueronalaSeguridadSocialy372 fueron a la Seguridad Social y 87 al Medicare.
  • Los $4,341 restantes son lo que recibiste neto.

Consejo profesional: Puedes adjuntar metadatos de tu talón de pago (como pay_period_end: "2025-07-15") a la transacción para crear una pista de auditoría fácil.


Ejemplo 2: Presentar tu Declaración (El Problema del Cruce de Años)

Este es el escenario que confunde a la gente: es abril de 2025 y estás presentando tus impuestos de 2024. Descubres que, después de toda la retención, aún debes $3,000 extra.

¿Cómo lo registras? Quieres que el gasto cuente para 2024, pero que el pago en efectivo ocurra en 2025. Aquí tienes dos formas excelentes de manejarlo.

Opción A: Acumulación Manual en Dos Pasos

Este método es puro Beancount, sin plugins. Es un proceso claro de dos pasos.

Paso 1: Reconocer el gasto al final del año fiscal.
En el último día de 2024, creas una entrada de “ajuste”. No se mueve efectivo todavía; solo reconoces el gasto y lo estacionas en una cuenta de pasivo temporal.

2024-12-31 * "Federal income tax true-up for 2024"
Expenses:Taxes:Federal:IncomeTax:Payments 3,000.00 USD
Liabilities:AccruedTaxes:Federal:Income -3,000.00 USD

Ahora tu estado de resultados de 2024 muestra correctamente este gasto de $3,000.

Paso 2: Registrar el pago en efectivo cuando ocurra.
En abril de 2025, cuando realmente envías el dinero al IRS, eliminas el pasivo.

2025-04-15 * "IRS" "Payment for 2024 tax return"
Liabilities:AccruedTaxes:Federal:Income 3,000.00 USD
Assets:Cash:Checking -3,000.00 USD

Tus informes de 2024 son correctos y tu flujo de efectivo de 2025 también. ¡Perfecto! Este mismo patrón funciona al revés para una devolución: solo usa Assets:Tax:Receivable en lugar de la cuenta de pasivo.

Opción B: Automatizarlo con un Plugin

Si prefieres mantener el pago en una sola transacción, un fantástico plugin de la comunidad llamado beancount_reds_plugins.effective_date puede ayudar. Permite asignar una “fecha efectiva” distinta a una línea de la transacción.

Primero, habilita el plugin en tu archivo principal de Beancount:
plugin "beancount_reds_plugins.effective_date"

Luego, puedes escribir una única transacción. El plugin la dividirá automáticamente detrás de escena para que tus informes sean precisos.

; Una entrada; el plugin se encarga del resto
2025-04-15 * "IRS" "Payment for 2024 tax return"
Assets:Cash:Checking -3,000.00 USD
Expenses:Taxes:Federal:IncomeTax:Payments 3,000.00 USD
effective_date: 2024-12-31

Aquí, la parte de efectivo se registra el 15 de abril de 2025, pero la parte del gasto se aplica retroactivamente al 31 de diciembre de 2024. Logra el mismo resultado que la Opción A con un flujo de trabajo distinto.


¿Y los Impuestos sobre las Ventas?

Para la mayoría de los libros personales, el impuesto sobre las ventas es sencillo. Si no lo reclamas, simplemente sepáralo como su propio gasto al momento de una compra.

2025-07-19 * "Local Grocery Store"
Expenses:Groceries 12.32 USD
Expenses:Taxes:Sales 1.28 USD
Assets:Cash:Checking -13.60 USD

Esto te permite rastrear fácilmente cuánto gastas en impuesto sobre las ventas durante el año. Si manejas un negocio que trata con IVA, usarías un sistema más formal con cuentas por pagar y por cobrar, pero el principio es el mismo.


Consultas que Realmente Ejecutarás

El objetivo de esta estructura es facilitar la obtención de respuestas. Aquí tienes algunas consultas BQL para visualizar tu panorama fiscal.

1. ¿Cuál fue mi impuesto federal sobre la renta total para 2024?

SELECT cost(sum(position))
WHERE account "Expenses:Taxes:Federal:IncomeTax"
AND date >= 2024-01-01 AND date < 2025-01-01;

2. ¿Cómo se desglosa ese total entre retenciones, pagos y devoluciones?

SELECT account, cost(sum(position))
WHERE account "Expenses:Taxes:Federal:IncomeTax"
AND date >= 2024-01-01 AND date < 2025-01-01
GROUP BY account
ORDER BY account;

3. ¿Tengo deudas fiscales pendientes o devoluciones por cobrar? (¡Útil para revisar tu trabajo!)

SELECT account, units(sum(position))
WHERE account "Liabilities:AccruedTaxes" OR account "Assets:Tax"
GROUP BY account
ORDER BY account;

Si esta consulta devuelve saldos distintos de cero, significa que tienes acumulaciones que aún no has liquidado.


Preguntas Frecuentes Rápidas

  • ¿Realmente necesito cuentas por año como Expenses:Taxes:2024?
    Probablemente no. El método de acumulación (o el plugin) mantiene una estructura plana limpia y legible. Sólo crea cuentas anuales si realmente facilitan tus consultas específicas.

  • ¿Puede Beancount calcular mis impuestos por mí?
    No directamente, pero puede preparar los datos. Algunos usuarios avanzados escriben scripts que canalizan los resultados de BQL a software de cálculo fiscal, lo que es excelente para estimar tu obligación durante el año.

  • ¿Esto constituye asesoramiento fiscal?
    No. Es un patrón de contabilidad para organizar tus datos. La contabilidad es sólida, pero siempre debes consultar a un profesional tributario para obtener asesoramiento específico a tu situación.


Lista de Verificación Lista para Usar

¿Listo para comenzar?

  1. Añade el esqueleto de cuentas a tu archivo Beancount (y adapta los nombres a tu país).
  2. Registra las nóminas empezando con el ingreso bruto y separando los asientos de impuestos.
  3. Al final del año, acumula los ajustes de pagos o devoluciones usando una cuenta de pasivo/activo (o usa el plugin effective_date).
  4. Rastrea las devoluciones como cuentas por cobrar y elimínalas cuando llegue el efectivo.
  5. Ejecuta las consultas BQL anteriores para verificar tus totales antes de presentar la declaración.

Mantén todo aburrido, mantén todo consistente, y la temporada de impuestos finalmente será solo otra parte de tu historia financiera, no un misterio por resolver.

Fechas límite para la declaración de impuestos de las S-Corp (2025): Una guía concisa para usuarios de Beancount

· Lectura de 6 minutos
Mike Thrift
Mike Thrift
Marketing Manager

Declarar los impuestos de tu S-corporation implica algunas fechas límite clave que no puedes permitirte pasar por alto. Mantenerse al tanto de ellas evita costosas sanciones y mantiene tus registros financieros en orden. Aquí tienes la versión corta y contable de qué presentar, cuándo vence, qué sucede si te retrasas y cómo mantenerlo todo ordenado en tu libro mayor de Beancount.


Las fechas importantes (para las S-Corps con año natural) 🗓️

2025-07-25-s-corp-tax-filing-deadlines-2025

Para la mayoría de las S-corps que operan en un año natural estándar, hay dos fechas principales para recordar para tu declaración de impuestos anual, el Formulario 1120-S.

  • Fecha límite de presentación: La fecha límite para presentar es el lunes 17 de marzo de 2025. La fecha límite oficial es siempre el día 15 del 3er mes después de que finalice el año fiscal (15 de marzo), pero debido a que esa fecha cae en sábado en 2025, la regla del "siguiente día hábil" del IRS retrasa la fecha límite al lunes.
  • Si necesitas más tiempo: Puedes obtener una prórroga automática de 6 meses presentando el Formulario 7004 en o antes de la fecha límite original del 17 de marzo. Esto mueve tu fecha límite de presentación al 15 de septiembre de 2025. Recuerda, esta es una prórroga para presentar, no una prórroga para pagar los impuestos adeudados.

Nota para otros contribuyentes: Si utilizas un año fiscal, tu declaración vence el día 15 del 3er mes después de que concluya tu año fiscal. Si tu S-corp se disolvió, la declaración final generalmente vence el día 15 del 3er mes después de la fecha de disolución.


Lo que debes enviar a los accionistas

Una responsabilidad fundamental de una S-corp es informar la parte de cada accionista de los ingresos, deducciones y créditos de la empresa.

Debes proporcionar un Anexo K-1 a cada accionista el mismo día que vence tu Formulario 1120-S. Esto se aplica tanto si presentas la declaración en la fecha límite original como en una prorrogada. El K-1 proporciona la información que los accionistas necesitan para presentar sus declaraciones de impuestos personales.


Sanciones que realmente te importan

El IRS impone sanciones significativas por no presentar la declaración a tiempo, por lo que vale la pena ser puntual.

  • 1120-S tardío: La sanción es de 245pormes(opartedeunmes)porcadaaccionista,hastapor12meses.Situdeclaracioˊnde2024(presentadaen2025)seretrasa60dıˊasomaˊs,lasancioˊnmıˊnimaaumentaalmenordelosimpuestosadeudadoso245 por mes (o parte de un mes) por cada accionista**, hasta por 12 meses. Si tu declaración de 2024 (presentada en 2025) se retrasa **60 días o más**, la sanción mínima aumenta al menor de los impuestos adeudados o **510.
  • K-1s tardíos/incorrectos: No proporcionar K-1s correctos a tiempo conlleva una sanción de $330 por anexo. Si el incumplimiento se debe a un desprecio intencional, la sanción puede duplicarse o ser el 10% de las cantidades que se deben informar, lo que sea mayor.
  • Incumplimiento de pago: Incluso si presentas una prórroga con el Formulario 7004, se acumulan intereses sobre cualquier impuesto adeudado a partir de la fecha límite original de marzo. Si bien la mayoría de las S-corps no deben impuestos federales sobre la renta, algunas pueden enfrentarse a impuestos a nivel corporativo en situaciones especiales.

Si te imponen una sanción, no la pagues inmediatamente. Consulta las opciones del IRS para la reducción administrativa de sanciones, como la reducción por primera vez o demostrar que tenías una causa razonable para el retraso.


Impuestos estimados a nivel corporativo (casos especiales)

Si bien las S-corps son entidades de transferencia, a veces pueden deber impuestos a nivel de entidad sobre cosas como ganancias incorporadas o ingresos pasivos netos en exceso. Si se espera que tu S-corp deba más de $500 por estos impuestos, debes realizar pagos trimestrales de impuestos estimados.

Para el año natural 2025, estos pagos vencen el:

  • 15 de abril de 2025
  • 16 de junio de 2025 (el 15 de junio es domingo)
  • 15 de septiembre de 2025
  • 15 de diciembre de 2025

Los pagos deben realizarse a través del Sistema Electrónico de Pago de Impuestos Federales (EFTPS).


Configuración de Beancount: Mantén las presentaciones y los pagos visibles

Utiliza tu libro mayor para crear una pista de auditoría clara de tus actividades de cumplimiento tributario.

Cuentas iniciales

Assets:Bank:Operating
Assets:PrepaidTax:Federal ; Para pagos de prórroga/estimados
Expenses:Tax:Federal:S-Corp ; Para impuestos a nivel corporativo adeudados
Liabilities:Tax:Federal:Payable
Equity:Distributions
Income:Sales

Marcar la presentación y la entrega del K-1

Utiliza transacciones note para registrar las acciones clave de cumplimiento.

2025-03-10 note "Formulario 1120-S de 2024 preparado; K-1s listos para su distribución."
2025-03-17 note "Formulario 1120-S de 2024 presentado electrónicamente; todos los K-1s de los accionistas entregados."

Registrar una prórroga

Si solicitas una prórroga sin realizar un pago (el caso común):

2025-03-17 note "Formulario 7004 presentado para prorrogar el 1120-S de 2024 hasta el 15-09-2025."

Si realizas un pago estimado con tu prórroga (poco común para las S-corps):

2025-03-17 * "Pago de prórroga del 1120-S de 2024 (estimado)"
Assets:Bank:Operating -2000 USD
Assets:PrepaidTax:Federal 2000 USD

Registrar un pago de impuestos final

Si terminas debiendo impuestos a nivel corporativo al presentar la declaración:

2025-09-15 * "Liquidar impuestos de S-corp de 2024 adeudados con la declaración"
Assets:PrepaidTax:Federal -2000 USD
Expenses:Tax:Federal:S-Corp 2000 USD

Comprobaciones útiles de bean-query

Verifica tus acciones con consultas sencillas.

  • Confirma que registraste la entrega del K-1:

    SELECT date, narration WHERE narration ~ "K-1s";
  • Consulta todos los movimientos de efectivo de impuestos federales de este año:

    SELECT SUM(position) WHERE account ~ "Tax:Federal|PrepaidTax:Federal" AND year = 2025;

Lista de verificación rápida ✅

  • Anota el 17 de marzo de 2025 en tu calendario para presentar el Formulario 1120-S, o presenta el Formulario 7004 antes de esa fecha para obtener una prórroga.
  • Entrega los Anexos K-1 a todos los accionistas el mismo día que presentes tu declaración (original o prorrogada).
  • Si corresponde, programa pagos trimestrales estimados para cualquier impuesto a nivel corporativo.
  • Toma las fechas límite en serio para evitar sanciones, pero busca una reducción de sanciones si algo inevitable se te escapa.

Esta guía proporciona información general y no sustituye el asesoramiento fiscal profesional. Consulta con un CPA cualificado para abordar tu situación financiera específica.