Ketika edisi berikutnya dari Undang-Undang Federal nomor 54 "Tentang penggunaan register tunai" mulai berlaku, sebagian besar penduduk bertemu dengannya secara negatif.
Sesuatu seperti ini (18+, mengandung bahasa cabul)
Saya adalah salah satu dari sedikit yang melompat, bertepuk tangan, dan umumnya bersukacita seperti anak kecil.
Untuk pembukuan dari pekerjaan rumah tangga yang terpisah telah menjadi bisnis dasar.
Mengapa
Tidak akan ada jawaban untuk pertanyaan "mengapa saya perlu akuntansi rumah." Jika Anda tidak tahu jawabannya, maka Anda tidak membutuhkannya.
Juga lupakan tabungan berdasarkan analisis akuntansi. Contoh klasik dari "Anda akan melihat bahwa secangkir kopi untuk 130 rubel setiap hari makan hingga 4.000 per bulan" dipisahkan dari kenyataan. Jika seseorang bukan idiot, dia akan melihat ini tanpa pembukuan yang membosankan.
Base
Mari kita mulai dengan yang sederhana. Perangkat lunak untuk akuntansi.
Ada satu miliar program akuntansi rumah.
Saya dangkal membiasakan diri dengan tren umum dan menolak perangkat lunak khusus.
Ambang entri tinggi, dukungan terbatas, kurangnya kemampuan untuk memperluas di satu sisi dan fungsi yang berlebihan - di sisi lain, prospek yang meragukan dan masa pakai perangkat lunak ...
Akibatnya, saya dan istri saya menetap di Google Documents. Kami telah melakukan pembukuan sejak 2014 dan selama ini mereka tidak istirahat (meskipun kelahiran seorang anak menjadi godaan serius) dan tidak menyesal memilih alat.
Semuanya terlihat sangat sederhana:
Tiga lembar utama:
Kategori - daftar kategori untuk validasi input
Bulan ini - jangan sampai tersesat
Tahun berjalan - buang bulan berjalan di sini
Sepertinya ini (saya pikir semuanya jelas dari tangkapan layar):

Kategori secara otomatis diganti dari lembar yang sesuai. Jika Anda memasukkan sesuatu yang tidak ada dalam daftar, validator akan bersumpah.
Saya ingin membuat tag, tetapi pada akhirnya saya menolak ide ini - secara objektif, memberi tag tidak mudah, dan tidak perlu melakukannya. Perkiraan tujuan kategori sudah cukup.
Seperti inilah daftar kategori saya (itu tidak ideal, beberapa kategori saling menduplikasi, beberapa kategori adalah subkategori dari yang lain, tetapi daftar seperti itu yang telah terbentuk selama 4 tahun dan mencakup kebutuhan keluarga kami untuk analisis biaya):
Lembar: KategoriSitus
Buah
Sayuran
Rempah-rempah
Bensin
Istirahat budaya
Makanan penutup
Produk
Kebersihan
Kesehatan
Kecantikan
Otomatis
Bekerja
Daging
Kamar tidur
Dapur
Teknik
Hadiah
Lorong
Clothing_Footwear
Permainan
Komunal
Hobi
Lembut
Kucing
Ikan
Taksi
Bekerja
Nomor telepon
Teknik
Peralatan masak
Bahan kimia rumah tangga
Olah raga
Kantor
Pajak
Moto
Taman
Interior
Keamanan
Kafe
Perawatan dan perbaikan rumah
Mebel
Seks
Bepergian
Membeli properti
Melayang
Menggambar
Patung
Pelatihan
Makanan siap
Rumah pintar
Velo
Anak-anak
Berlatih
Secara teori, pembukuan terlihat sangat sederhana.
Nah, berapa biayanya bagi kita untuk pulang setelah pembelian dan dengan cepat memasukkan daftar barang yang dibeli dalam dokumen? Beberapa paket susu, sepotong roti, kue kering ...
Teorinya tidak melakukan perjalanan ke supermarket ketika banyak produk dibeli segera ...
Dan ini dia - “segenggam paku”:

Salah satu jenis alas kaki liar terdemotivasi. Dan masuk dengan menggabungkan dan menghitung poin berdasarkan kategori membutuhkan waktu lama. Saya dan istri saya duduk di malam hari dan menyetir semua cek yang terkumpul selama seminggu.
Dari waktu ke waktu ada keinginan untuk membuat pengakuan atas teks cek, untuk menyederhanakan input.
Tetapi hal-hal tidak melampaui pikiran.
Alasannya sederhana, seperti 5 sen: menulis perangkat lunak membutuhkan waktu. Dan pada saat itu jelas bahwa waktu yang dihabiskan untuk menulis perangkat lunak mampu lebih atau kurang secara kualitatif mengenali semua cek dan membentuk setidaknya beberapa data yang berguna pada mereka - 10 tahun akan memblokir mengemudi manual cek.
Itu sampai 1 Juli 2017. Pada hari itu, 54 UU Federal edisi “sama” mulai berlaku.
“Ini dia!”, Saya berpikir, “Anda dapat mengambil data dari cek tanpa mengendarainya secara manual” ... Dan kemudian kami terus mengarahkan cek dengan tangan kami. Karena kelembaman, kemalasan dan konservatisme.
Pada bulan Februari 2018, putra saya lahir ... Ini sangat mengubah prioritas dalam bisnis.
Akibatnya, kami tidak menemukan waktu untuk pembukuan.
Sejumlah besar cek telah terakumulasi.
Dan inilah pengertian bahwa saya sedang melakukan otomatisasi, atau semua cek harus dibuang, karena tidak ada kekuatan untuk mengusir mereka dengan tangan saya.
Otomasi
Sudah waktunya untuk berbicara tentang 54 Hukum Federal dan apa yang dia berikan kepada kita.
Undang-undang ini mengharuskan penjual untuk memeriksa melalui OFD (Operator Data Fiskal). Jika tanpa kata-kata pintar - semua meja kas menggabungkan cek di Internet.
Dan mereka dapat diakses.
Saya tidak tahu bagaimana sekarang, tetapi ketika saya tahu, saya tidak dapat menemukan informasi tentang protokol di Internet.
Untungnya, Layanan Pajak Federal telah merilis aplikasi ponselnya, yang dapat mengunduh cek.
Masalahnya kecil - kami mengambil sniffer, meletakkannya di telepon dan melihat apa yang dikirim aplikasi untuk mengunduh data di sana.
Dan mengirimkan iniDAPATKAN permintaan di:
proverkacheka.nalog.ru : 9999 / v1 / losmen / * / kkts / * / fss / {FN} / tiket / {FD}? fiscalSign = {FPD} & sendToEmail = no
Header berisi bidang yang harus diisi:
"Otorisasi": "Dasar {BASE64 (telepon: kata sandi)}"
Id Perangkat ":" {Semua sampah} "
"Device-OS": "Android 5.1" - kemungkinan besar Anda juga dapat mengirim sampah, saya tidak memeriksanya.
"Versi": "2"
"ClientVersion": "1.4.4.1"
Jawabannya adalah dalam bentuk json, saya tidak melihat titik mengutip struktur, itu sederhana dan dalam praktiknya akan mudah dipahami oleh orang yang akan relevan.
Tautan SnifferTidak akan ada tautan ke sniffer. Saya mengambil pemain google play pertama. Semuanya berfungsi dengan baik, tetapi saya tidak bisa merekomendasikannya. Perlu diingat bahwa untuk mencegat lalu lintas https, aplikasi memasang sertifikatnya dan secara umum menyelenggarakan host secara aktif di telepon. Saya tidak yakin aplikasi tersebut tidak mengandung kode berbahaya. Karena itu, jika perlu - google dan gunakan sendiri atas risiko dan risiko Anda sendiri.
Seperti yang Anda lihat, protokol membutuhkan ponsel dan kata sandi untuk mengunduh cek.
Saya tidak melakukan pendaftaran, karena Anda dapat dengan mudah mendaftar melalui aplikasi resmi dan kemudian menggunakan telepon dan kata sandi untuk menerima cek.
Seperti yang saya katakan di atas, menulis perangkat lunak otomatisasi hanya masuk akal jika biaya penulisan diimbangi dengan keuntungan dari otomatisasi.
Karenanya, saya
sedikit malu dengan kode aplikasi.
Di sisi lain, aplikasi ditulis dalam beberapa jam dan berfungsi dengan baik.
Menggunakan QZXing dan kamera web, kami memindai kode QR, mendapatkan FP, PD, FPD darinya dan membuat permintaan untuk isi cek.
Omong-omong, webcam mahal bekerja sangat buruk sebagai pemindai kode QR.
Saya bahkan sedikit kesal dan sudah ingin menyatakan aplikasi tidak dapat digunakan, karena Butuh beberapa menit untuk memindai satu kode, yang benar-benar tidak dapat diterima.
Namun, demi percobaan, saya memutuskan untuk mencoba menggunakan webcam Cina yang murah sebagai pemindai ... Dan, lihat, ini memindai kode QR dari cek tanpa masalah! Saya tidak mengharapkan hal seperti itu ... Saya percaya faktanya adalah webcam China memiliki cahaya latar yang tidak berguna dalam penggunaan normal, tetapi berfungsi dengan baik saat melihat tanda terima dengan cermat.
Aplikasi
Jika Anda tiba-tiba membaca di sini, Anda mungkin tertarik untuk mencoba perangkat lunak untuk membaca cek sendiri.
Kategori disimpan di Categories.txt

Masukkan telepon dan kata sandi yang Anda terima selama pendaftaran di aplikasi resmi.
Kami memasukkannya sekali, lalu disimpan secara lokal di pengaturan aplikasi.
Klik Permintaan Tagihan, pilih sumber aliran video untuk memindai cek dan memindai cek, atau masukkan data secara manual dan klik Manual untuk menggunakan data yang dimasukkan.
Jika aliran data dapat dikenali pada aliran video, jendela akan ditutup secara otomatis dan permintaan pemeriksaan akan dikirim.
Apa yang telah kami masukkan diganti secara otomatis:

Isi kolom: semuanya kecuali jaminan wajib.

Kemudian kami tekan Hasilkan Hasil dan kami mendapatkan data dalam bentuk teks yang cocok untuk ditempelkan ke editor tabel, teks ini juga ditempatkan di clipboard.

Otomasi memerlukan meminimalkan entri data. Karena itu, semua yang sudah kita masukkan disimpan.
Beli sesuatu untuk kedua kalinya - semua bidang produk sudah terisi.
Semua yang dimasukkan disimpan dalam file items.csv.
Sumber aplikasi bertahan di GitHubDi sana, di bagian rilis, Anda dapat mengambil build untuk Linux dan Windows. Di bawah poppy juga akan tanpa masalah, tetapi ini bukan untuk saya.
UPD:
Para penulis API telah sedikit mengubah perilakunya.
1) Sekarang Anda harus terlebih dahulu bertanya kepada API apakah pemeriksaan yang valid tersedia, dan hanya kemudian memintanya. Jika tidak, dapatkan penggunaan API publik tidak valid
2) Memperkenalkan batas jumlah permintaan gratis dari satu pengguna per hari. Saya tidak secara khusus memeriksanya, tetapi rasanya seperti pembatasan di bidang 20 cek. Secara umum, pembatasan tidak memengaruhi akuntansi rumah, sehingga mungkin tidak diperhatikan.