3 poin oleh GN⁺ 2024-09-17 | 1 komentar | Bagikan ke WhatsApp

Plain Text Accounting (PTA)

Pengenalan Plain Text Accounting

  • Plain Text Accounting (PTA) adalah metode untuk melakukan akuntansi dan pembukuan menggunakan file teks serta perangkat lunak yang ramah baris perintah
  • Alat utamanya mencakup Ledger, hledger, Beancount, dan lainnya
  • Situs ini mengumpulkan alat, dokumentasi, dan praktik dari komunitas PTA, serta dikelola oleh Simon Michael dan para kontributor

Peta situs

  • Menyediakan berbagai materi seperti gambaran umum PTA, berita dan diskusi, video, slide, dokumentasi, FAQ, buku resep, perangkat lunak, dan lainnya

Berita dan diskusi

  • Diskusi terkait PTA berlangsung di berbagai platform seperti forum, ruang obrolan, blog dan artikel, Reddit, Lemmy, Hacker News, Mastodon, Twitter, Stack Exchange, dan lainnya

Video

  • Menyediakan video presentasi dari berbagai pembicara tentang topik seperti Ledger CLI, pengelolaan keuangan pribadi, pelacakan pengeluaran menggunakan Obsidian, serta keunggulan Plain Text Accounting

Slide

  • Menyediakan slide dengan berbagai topik seperti tur arsitektur hledger, pengenalan Plain Text Accounting, pengelolaan keuangan pribadi fungsional murni, dan lainnya

Dokumentasi

  • Menyediakan berbagai dokumen seperti dasar-dasar akuntansi, dokumentasi aplikasi PTA, perbandingan, pengantar, cheat sheet, buku resep, FAQ, dan lainnya

Perangkat lunak

  • Menyediakan berbagai perangkat lunak seperti aplikasi PTA, plugin editor, impor/konversi data, pengambilan harga, pembuatan data, workflow, formatting, pembuatan laporan, pencatatan waktu, UI, dan lainnya

Aplikasi PTA

  • Memperkenalkan berbagai aplikasi PTA seperti Ledger, hledger, Beancount, serta membandingkan waktu mulai masing-masing aplikasi, rilis terakhir, kode, jumlah committer, jumlah bintang, ukuran mailing list, ukuran chat, rasio issue, dan lainnya

Plugin editor

  • Menyediakan berbagai plugin editor untuk Atom, Emacs, IntelliJ, Nano, Sublime, TextMate, VIM, VS Code, dan lainnya

Impor/konversi data

  • Menyediakan berbagai alat untuk impor dan konversi data, seperti konversi CSV dan alat yang mengubah data dari berbagai format menjadi Beancount

Pengambilan harga

  • Menyediakan cara mengambil harga pasar menggunakan berbagai alat seperti Beancount, hledger, dan Ledger

Pembuatan data

  • Menyediakan berbagai alat pembuatan data seperti pembuatan transaksi harga, pembuatan transaksi depresiasi, pembuatan entri bunga, dan lainnya

Workflow

  • Menyediakan berbagai alat workflow seperti sistem berbasis Docker, pembuatan jurnal hledger dari file CSV, sistem untuk freelancer Jerman, dan lainnya

Formatting

  • Menyediakan berbagai alat formatting seperti formatter file Beancount, formatter berbasis web, dan lainnya

Pembuatan laporan

  • Menyediakan berbagai alat pembuatan laporan seperti laporan anggaran, aplikasi analisis aset pribadi, alat pembuat grafik hledger, dan lainnya

Pencatatan waktu

  • Menyediakan alat untuk pencatatan dan pelaporan waktu menggunakan org2tc, taskwarrior, dan hledger

UI, konsol

  • Menyediakan berbagai alat UI konsol seperti alat input transaksi interaktif, generator transaksi, dan lainnya

UI, curses

  • Menyediakan berbagai alat UI curses seperti hledger-iadd, hledger-ui, ledger-add, dan lainnya

UI, GUI

  • Menyediakan berbagai alat GUI seperti Ledgerble, Prudent, dan lainnya

UI, web

  • Menyediakan berbagai alat UI web seperti fava, hledger-web, Paisa, dan lainnya

UI, seluler

  • Menyediakan berbagai alat UI seluler seperti aplikasi mobile Beancount, NanoLedger, dan lainnya

Pustaka

  • Menyediakan berbagai pustaka seperti parser Beancount, ekstensi Beancount, dan lainnya

Utilitas

  • Menyediakan berbagai utilitas seperti alat baris perintah Beancount, hledger-lib, dan lainnya

API

  • Menyediakan berbagai API seperti gledger, hledger-lib, BeanHub API, dan lainnya

Ringkasan GN⁺

  • Plain Text Accounting adalah metode menjalankan pekerjaan akuntansi menggunakan file teks dan alat baris perintah, dengan alat seperti Ledger, hledger, dan Beancount
  • Diskusi terkait PTA berlangsung di berbagai platform, dan tersedia pula beragam materi seperti video, slide, dan dokumentasi
  • Berbagai aplikasi PTA, plugin editor, alat impor/konversi data, dan alat pengambilan harga disediakan untuk membantu pengguna menjalankan pekerjaan akuntansi dengan lebih mudah
  • Artikel ini bermanfaat bagi orang yang tertarik pada PTA, khususnya pengembang yang menyukai alat baris perintah
  • Proyek dengan fungsi serupa mencakup GnuCash dan QuickBooks

1 komentar

 
GN⁺ 2024-09-17
Pendapat Hacker News
  • Saya sudah menggunakan ledger-cli selama 20 tahun. Memang tidak sempurna, tetapi saya sangat puas. Semuanya berbentuk teks biasa, jadi mudah untuk membuat skrip, membaca di VIM, dan mengekstrak data. Saat ini, salah satu file ledger perusahaan saya berisi 2MB teks biasa dengan riwayat transaksi sejak 2016

    • Saya tidak melihat nilai besar pada berbagai "akun" (kategori), tetapi itu tetap penting untuk melacak semuanya
    • Mempelajari pembukuan berpasangan itu menyenangkan, dan merupakan keterampilan yang berguna seumur hidup
  • Sistem kategorisasi ketat yang langsung diterapkan tidak cocok untuk sebagian orang. Di perusahaan, kami menggunakan pendekatan dua tahap

    • Seseorang menulis catatan di Notes iPhone, lalu nanti skrip akan mengurai tanggal dan mendeteksi kata kunci untuk membuat templat pembukuan berpasangan
    • Skrip mendeteksi "agen" eksternal dan analitik internal, lalu menambahkan teks asli sebagai komentar. Item yang tidak terdeteksi harus dikategorikan secara manual dan ditambahkan ke skrip
    • Skrip menggunakan daftar yang dapat diedit, bukan nilai yang di-hardcode, dan ini diatur berbeda untuk tiap orang
  • Berkat LLM, akuntansi teks biasa menjadi jauh lebih mudah. Saya bisa mengimpor mutasi bank ke hledger dan menghindari input manual

    • Saya menggunakan file JSON untuk memetakan item bank ke akun hledger. Untuk transaksi baru, saya menjalankan skrip Python untuk meminta Claude melakukan pemetaan
    • Claude mengembalikan entri jurnal hledger berdasarkan pemetaan itu, dan saya bisa meninjaunya dengan cepat
    • Skrip lain mengeluarkan entri jurnal hledger untuk transaksi bank pada bulan tersebut
  • Saya telah menggunakan Beancount, dan menikmati menulis alat impor data serta mengalami akuntansi secara langsung. Namun, saya hampir setahun tidak mengimpor data. Saya berniat melakukannya tiap bulan, tetapi butuh 30–60 menit sehingga terasa merepotkan

  • Akuntansi teks biasa itu keren, tetapi hambatan besarnya adalah orang-orang mengunduh data bank dalam format standar

    • Bank tidak menerima apa pun selain file CSV atau Excel. Berbagai platform agregasi data (yodlee, plaid, dll.) tidak ramah bagi pengguna open source atau penghobi
    • Dulu ada perusahaan bernama Wesabe yang melakukan sinkronisasi bank dari desktop, tetapi Mint.com menyingkirkan mereka dari bisnis. Rasanya ini bisa diterapkan ke open source
  • Saya telah menulis seri "resep" praktis tentang cara menggunakan Ledger secara efektif

  • Saya sedang mencari solusi teks biasa yang memahami inventaris (kuantitas, FIFO, rata-rata biaya dolar) dan faktur/POs (AP/AR)

    • Akan bagus jika menggunakan istilah seperti "debit" dan "kredit". Notasi +/− membuat penerjemahan ke laporan teks biasa dari dokumen atau skenario keuangan nyata menjadi sulit
  • Saya ingin mendengar bagaimana orang lain menggunakan berbagai alat akuntansi teks biasa

    • Saya penasaran apakah itu digunakan untuk memahami kebiasaan belanja dan mengambil tindakan korektif, hanya untuk melacak biaya, pendapatan, kekayaan bersih, dan sebagainya, atau sekadar soal proses itu sendiri
    • Setiap kali memikirkan akuntansi teks biasa, saya merasakan dorongan untuk benar-benar mendalaminya atau rasa bersalah karena tidak konsisten dengan upaya sebelumnya. Saat ini, yang lebih dominan adalah rasa bersalah
  • Saya penggemar berat Ledger, dan selama 8 tahun terakhir telah menjalankan seluruh kehidupan akuntansi saya dengan hledger

    • Sebaiknya jangan membagi banyak akun ke terlalu banyak file; lebih baik simpan satu file per tahun untuk tiap akun
    • GitHub CoPilot sangat berguna untuk mengerjakan file ledger. Ia hampir selalu tepat dalam menghitung penambahan/pengurangan saldo
    • Saat harus memasukkan entri baru secara manual, saya sering cukup menulis komentar satu baris sebagai singkatan, lalu ia mengisi seluruh entri