Plain Text Accounting (PTA)
Introducción a Plain Text Accounting
- Plain Text Accounting (PTA) es una forma de realizar tareas de contabilidad y teneduría de libros usando archivos de texto y software amigable con la línea de comandos
- Entre sus herramientas principales están Ledger, hledger y Beancount
- Este sitio recopila herramientas, documentación y prácticas de la comunidad PTA, y es mantenido por Simon Michael y otros colaboradores
Mapa del sitio
- Ofrece diversos recursos como una visión general de PTA, noticias y discusiones, videos, diapositivas, documentación, FAQ, recetario, software y más
Noticias y discusiones
- Las conversaciones sobre PTA se llevan a cabo en diversas plataformas como foros, salas de chat, blogs y artículos, Reddit, Lemmy, Hacker News, Mastodon, Twitter y Stack Exchange
Videos
- Ofrece videos con presentaciones de distintos ponentes sobre temas como Ledger CLI, gestión de finanzas personales, seguimiento de gastos con Obsidian y las ventajas de Plain Text Accounting
Diapositivas
- Ofrece diapositivas sobre diversos temas como un recorrido por la arquitectura de hledger, una introducción a Plain Text Accounting y gestión de finanzas personales puramente funcional
Documentación
- Ofrece diversos documentos como fundamentos de contabilidad, documentación de apps PTA, comparativas, introducciones, chuletas, recetarios y FAQ
Software
- Ofrece una gran variedad de software, incluyendo apps PTA, plugins para editores, importación/conversión de datos, obtención de precios, generación de datos, flujos de trabajo, formateo, elaboración de reportes, seguimiento de tiempo y UI
Apps PTA
- Presenta varias apps PTA como Ledger, hledger y Beancount, y compara para cada una cuándo comenzó, su última versión, código, número de committers, estrellas, tamaño de la lista de correo, tamaño del chat y proporción de issues
Plugins para editores
- Ofrece plugins para varios editores como Atom, Emacs, IntelliJ, Nano, Sublime, TextMate, VIM y VS Code
Importación/conversión de datos
- Ofrece varias herramientas para importar y convertir datos, como conversión de CSV y herramientas para convertir datos de diversos formatos a Beancount
Obtención de precios
- Ofrece métodos para obtener precios de mercado usando varias herramientas como Beancount, hledger y Ledger
Generación de datos
- Ofrece diversas herramientas de generación de datos, como generación de transacciones de precios, transacciones de depreciación y partidas de interés
Flujos de trabajo
- Ofrece varias herramientas de flujo de trabajo, como sistemas basados en Docker, generación de journals de hledger a partir de archivos CSV y sistemas para freelancers alemanes
Formateo
- Ofrece diversas herramientas de formateo, como un formateador de archivos de Beancount y un formateador basado en web
Elaboración de reportes
- Ofrece varias herramientas de reportes, como reportes de presupuesto, apps de análisis de patrimonio personal y herramientas para generar gráficas de hledger
Seguimiento de tiempo
- Ofrece herramientas para registrar y reportar tiempo usando org2tc, taskwarrior y hledger
UI, consola
- Ofrece varias herramientas de UI de consola, como una herramienta interactiva de entrada de transacciones y generadores de transacciones
UI, curses
- Ofrece varias herramientas de UI curses como hledger-iadd, hledger-ui y ledger-add
UI, GUI
- Ofrece varias herramientas GUI como Ledgerble y Prudent
UI, web
- Ofrece varias herramientas de UI web como fava, hledger-web y Paisa
UI, móvil
- Ofrece varias herramientas de UI móvil como la app móvil de Beancount y NanoLedger
Bibliotecas
- Ofrece varias bibliotecas como el parser de Beancount y extensiones de Beancount
Utilidades
- Ofrece varias utilidades como herramientas de línea de comandos de Beancount y hledger-lib
API
- Ofrece varias API como gledger, hledger-lib y la API de BeanHub
Resumen de GN⁺
- Plain Text Accounting es una forma de realizar tareas contables usando archivos de texto y herramientas de línea de comandos, con utilidades como Ledger, hledger y Beancount
- Existen discusiones sobre PTA en múltiples plataformas, y también se ofrecen recursos como videos, diapositivas y documentación
- Se ofrecen diversas apps PTA, plugins para editores, herramientas de importación/conversión de datos y herramientas para obtener precios, lo que ayuda a los usuarios a realizar tareas contables con mayor facilidad
- Este artículo es útil para quienes estén interesados en PTA, especialmente desarrolladores que prefieren herramientas de línea de comandos
- Proyectos con funciones similares incluyen GnuCash y QuickBooks
1 comentarios
Opiniones de Hacker News
He usado ledger-cli durante 20 años. No es perfecto, pero estoy muy satisfecho. Todo está en texto plano, así que es fácil escribir scripts, leerlo en VIM y extraer datos. Actualmente, uno de los archivos de ledger de una de mis empresas contiene 2 MB de texto plano con transacciones desde 2016
Un sistema inmediato y estricto de categorización no les funciona a algunas personas. En la empresa usábamos un enfoque de dos pasos
Gracias a los LLM, la contabilidad en texto plano se ha vuelto mucho más fácil. Puedes importar estados de cuenta bancarios a hledger y evitar la captura manual
He usado Beancount, y me gustó escribir herramientas para importar datos y vivir la contabilidad de primera mano. Pero hace casi un año que no importo datos. Quería hacerlo cada mes, pero tarda entre 30 y 60 minutos y da flojera
La contabilidad en texto plano es genial, pero que la gente pueda descargar sus datos bancarios en un formato estándar es una gran barrera
Escribí una serie práctica de "recetas" sobre cómo usar Ledger de forma efectiva
Estoy buscando una solución en texto plano que entienda inventario (cantidades, FIFO, costo promedio en dólares) y facturas/POs (AP/AR)
Me interesa saber cómo usan otras personas las distintas herramientas de contabilidad en texto plano
Soy un fan absoluto de Ledger, y llevo 8 años manejando toda mi vida contable con hledger