рд╢реБрдн рджреЛрдкрд╣рд░, рд╣рд╛рдмрд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛! рд▓рдЧрднрдЧ рдбреЗрдврд╝ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рд╢рд╛рдпрдж рдФрд░ рдЕрдзрд┐рдХ, рдореИрдВрдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рдЧреБрдирдХреИрд╢ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рддреНрдд рдХрд╛ рдШрд░ рдХрд╛ рд▓реЗрдЦрд╛-рдЬреЛрдЦрд╛ рд░рдЦрддрд╛ рд╣реВрдВред рдЕрдЧрд▓реЗ рд╣рдлрд╝реНрддреЗ рдореЗрдВ рдореБрдЭреЗ рдХрдИ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрджреЗрд╢ рдорд┐рд▓реЗ, рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рдЗрд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ред рдореБрдЭреЗ рддреБрд░рдВрдд рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдм рдореИрдВ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦ рд░рд╣рд╛ рдерд╛, рддреЛ рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдпрд╣ рд╕реЛрдЪрддреЗ рд╣реБрдП рдкрдХрдбрд╝рд╛ рдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рддреНрдд рдкрд░ рдПрдХ рд▓реЗрдЦ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдкреБрд╕реНрддрдХ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░-рд╡рд┐рдорд░реНрд╢ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ 3 рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
- рд▓реЗрдЦ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдЧреЗ, рдореИрдВ рдХрд╛рдлреА рд╡рд┐рд╕реНрддреГрдд рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рджреВрдВрдЧрд╛ред рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЗрдЦ рдкрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЙрдирд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдПрдВред www.ashep.org/tag/gnucash
- рдХрдИ рдЕрд░реНрдереЛрдВ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рддреНрдд "рд╕реЗрд╡рд╛рдУрдВ" рдХреЗ рд╡рд┐рддреНрдд рдХреЗ рд▓реЗрдЦрд╛рдВрдХрди рдХреА рдирдХрд▓ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд▓реЗрдЦ рдиреМрд╕рд┐рдЦрд┐рдП рдЙрджреНрдпрдорд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рддреНрдд рдмрдирд╛рдП рд░рдЦрдиреЗ рд╕реЗ рдЖрдкрдХреЛ рд╕реАрдЦрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА рдХрд┐ рд╡рд┐рддреНрддреАрдп рд╡рд┐рд╡рд░рдг рдХреИрд╕реЗ рдкрдврд╝реЗрдВ, рдФрд░ рдЬрд╣рд╛рдВ рдкреНрд▓рдЧ рдЕрдХреНрд╕рд░ рдЗрд╕реЗ рд╡рд┐рдХреГрдд рдХрд░рддреЗ рд╣реИрдВред
- рдкрд░реНрд╕рдирд▓ рдлрд╛рдЗрдиреЗрдВрд╕ рдЖрдкрдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рдПрдХ рдореЙрдирд┐рдЯрд░ рд╣реИ, рдХреЛрдИ рдЕрдзрд┐рдХ рдФрд░ рдХреЛрдИ рдХрдо рдирд╣реАрдВ, рдпрд╣ рд╕рднреА рдмреАрдорд╛рд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд╛рдордмрд╛рдг рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рдХрд╛рдлреА рд╢реНрд░рдорд╕рд╛рдзреНрдп, рдердХрд╛рдК рдФрд░ рдЪрд▓ рд░рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдЖрдк рдлрд┐рдЯ рдФрд░ рд╢реБрд░реВ рдореЗрдВ рд╡рд┐рддреНрдд рдХрд╛ рдЯреНрд░реИрдХ рдирд╣реАрдВ рд░рдЦ рд╕рдХрддреЗред рдХрдЪрд░реЗ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдВ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрдЪрд░рд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ!
рддреЛ рдЪрд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рдореИрдВ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╣реИред GnuCash рдХреЗрд╡рд▓ рдПрдХ рд╢реЗрд▓ рд╣реИ, рдЖрдкрдХреЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рднрдВрдбрд╛рд░рдг рдЙрдкрдХрд░рдг, рдХрдо рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖрдкрдХреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣реЛрдВрдЧреА рдЬрдм рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдХреА рдУрд░ рдкрд▓рд╛рдпрди рд╣реЛрдЧрд╛ред
рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo apt-get install gnucash libdbd-mysql mysql-server
рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛрдбрд╝реЗрдВ:
mysql> create database gnucash; mysql> grant all on gnucash.* to gnucash@localhost identified by 'PASSWORD' with grant option; mysql> flush privileges; mysql> exit
рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╡реНрдпрдп рдФрд░ рдЖрдп рдХреЗ рдЖрдЗрдЯрдо рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрди рд╕рднреА рд▓реЗрдЦреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдЬреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреЗрд╢ рдХрд░реЗрдЧрд╛ред рдФрд░ рдЖрдп рдФрд░ рд╡реНрдпрдп рдореЗрдВ 3 рдореБрдЦреНрдп рд╕рдореВрд╣реЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░реЗрдВред
1. рдСрдкрд░реЗрд╢рдирд▓ рдЖрд░реНрдЯрд┐рдХрд▓реНрд╕ рдРрд╕реЗ рдЖрд░реНрдЯрд┐рдХрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рд╣рд░ рд░реЛрдЬ рдмрддрд╛рддреЗ рд╣реИрдВ
рдЧрддрд┐рд╡рд┐рдзрд┐ред рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рднреБрдЧрддрд╛рди, рдЧреИрд╕реЛрд▓реАрди рдХреА рдЦрд░реАрдж, рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХрд┐рд░рд╛рдП рдкрд░ рд▓реЗрдирд╛ред
2. рдирд┐рд╡реЗрд╢ рдЖрдЗрдЯрдо рдПрдХрдореБрд╢реНрдд рднреБрдЧрддрд╛рди рдЖрдЗрдЯрдо рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдиреЗ рдХреНрд░реЗрдбрд┐рдЯ рдкрд░ рдПрдХ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдЦрд░реАрджрд╛ рдФрд░ рд▓рд╛рдЧрдд рдХрд╛ рддреБрд░рдВрдд 20% рдмреИрдВрдХ рдХреЛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ред рдпрд╣ рднреБрдЧрддрд╛рди рдирд┐рд╡реЗрд╢ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдЧрд╛ред рдЖрдкрдиреЗ рдПрдХ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рд╕рд┐рдХ рднреБрдЧрддрд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдЧрд╛ред рдмреИрдВрдХ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдПрдХ рдирд┐рд╡реЗрд╢ рдЧрддрд┐рд╡рд┐рдзрд┐ рд╣реИред
3. рд╡рд┐рддреНрддреАрдп рдордж рдПрдХ рдмреИрдВрдХ рд╕реЗ рдмреНрдпрд╛рдЬ, рджреЗрдирджрд╛рд░рд┐рдпреЛрдВ рдХреА рдЦрд░реАрдж, рдЖрджрд┐ рд╣реИрдВред
рдЖрдЧреЗ рдЖрдкрдХреЛ рдПрд╕реЗрдЯреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдкрдХрд╛ рдкреИрд╕рд╛ рддреБрд░рдВрдд рд╕рд╣реА рд╢реНрд░реЗрдгреА рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред рд╡реЗ рдЖрдкрдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЖрдк рдПрдХ рдкреЛрд╕реНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рдирдХрджреА, рдмреИрдВрдХ рдЦрд╛рддреЗ, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдзрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдмрд╕ рдЗрддрдирд╛ рд╣реА, рдЦрд╛рдХрд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рд┐рд╕рд╛рдм-рдХрд┐рддрд╛рдм рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИред


рд╕рдорд╕реНрдпрд╛рдУрдВ
1. рдЬрдм рдЖрдк рдПрдХ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╕рдВрдЧрдарди рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдмреИрдВрдХ рдЖрдкрдХреЗ рдЦрд░реНрдЪреЛрдВ рдФрд░ рдЖрдп рдХреЗ рд░рд┐рдХреЙрд░реНрдб рд░рдЦрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрддрд╛ рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рддреНрдд рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрдкреНрд░рднреБ рд╣реИрдВред рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ рдХрд┐ рдЫреЛрдЯреЗ рдЦрд░реНрдЪреЛрдВ рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВрдиреЗ рдмрд╕ рдЙрдирдХреА рддрд╕реНрд╡реАрд░реЗрдВ рд▓реЗрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдПрдХ рдореВрд▓реНрдп рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред рдЗрд╕рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдбрдмрд▓ рдЕрдХрд╛рдЙрдВрдЯрд┐рдВрдЧ рдмрдирд╛рдИ рдЧрдИ рдереАред
рдзреНрдпрд╛рди рджреЗрдВ, рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рдВрдЧрдарди рджреЛ рдмрд╛рд░ рдЬрд╛рдВрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рддрдмрд╛рд╣реА рдХрд╛ рдирд░рдХ рд╣реИред
2. рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реИред рддреЛ рдЖрдк рдлреНрд░реАрд▓рд╛рдВрд╕рд░ рдпрд╛ рдбреЗрд╡рд▓рдкрд░ рдиреЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ, рдЗрди рд▓рд╛рдЧрддреЛрдВ рдХреЛ рдХреИрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдП? рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ, рд╡реЗ рд╕рднреА рдирд┐рд╡реЗрд╢ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рд╣рд╛рдБ, рд╣рд╛рдБред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред
3. рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдореБрджреНрд░рд╛ рдЦрд╛рддреЗ рд╣реИрдВ accounts рдХреИрд╕реЗ рд╣реЛ?
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╕рднреА рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╣реЛрдВрдареЛрдВ рдкрд░ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрд┐рдЯрдХреЙрдЗрди рд╣реИ, рд▓реЗрдХрд┐рди рдЧрдиреНрдирдХреИрд╢ рдореЗрдВ рдРрд╕реА рдХреЛрдИ рдореБрджреНрд░рд╛ рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ 2 рдлрд╛рдЗрд▓реЗрдВ iso-4217-Currency.scm рдФрд░ iso-4217-Currency.c рдХреЛ рдареАрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ '/gnucash-2.4.7.1b/src/engine/' рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВред
;; non-standard/private - Not ISO4217 ( "Bitcoin" "bitcoin" "satoshi" "ISO4217" "BTC" "nil" 100000000 100000000 "BTC" )
{ const char *fullname = "Bitcoin"; gnc_commodity *c = gnc_commodity_new(book, CUR_I18N(fullname), "ISO4217", "BTC", "nil", 100000000); if(!c) { PWARN("failed to create commodity for currency %s", fullname); } else { if(!gnc_commodity_table_insert(table, c)) { PWARN("failed to insert %s into commodity table", fullname); } } }
рдФрд░ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ /usr/share/xml/iso-codes/iso_4217.xml рдлрд╝рд╛рдЗрд▓ рдареАрдХ рдХрд░рдиреА рд╣реЛрдЧреА
<iso_4217_entry letter_code="BTC" numeric_code="nil" currency_name="Bitcoin"/>
рд╣рдо рд╕реНрд░реЛрдд рдХреЛрдб рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ
sudo apt-get build-dep gnucash sudo sh configure --prefix=/opt/gnucash sudo make sudo make install
рдореБрдЭреЗ рдЖрдкрдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред
рд╕рдВрджрд░реНрдн:
www.gnucash.orgwiki.gnucash.org/wiki/GnuCashwww.ashep.org/tag/gnucashwiki.gnucash.org/wiki/SQL