README.md in fina_files-0.0.9 vs README.md in fina_files-0.1.0
- old
+ new
@@ -11,62 +11,105 @@
$ gem install fina_files
## Zbrojni nalog za doprinose
-Ovo je za napaćeni radni narod koji nema volje/živaca svaki mjesec raditi knjiženja našoj dragoj državnoj upravi (umjesto da ima mogućnost platiti jedan iznos).
+Ovo je za napaćeni radni narod koji nema volje/živaca svaki mjesec raditi ručno knjiženja državnoj upravi.
Ogledni primjer:
```ruby
# !/usr/bin/env ruby
-# encoding: UTF-8
+#encoding:Windows-1250
+
require "fina_files"
# Podese se osnovni podaci
Doprinosi.configure do
{
:pdv => 100.00, #opcionalno
- :oib_platitelja => '58914703561',
+ :oib_platitelja => '55915703761',
:mio_i => 574.60,
:mio_ii => 191.53,
:zdravstveno_osiguranje => 497.98,
:ozljede_na_radu => 19.15,
:zaposljavanje => 65.12,
:porez_prirez_dohodak => 50.00, #opcionalno, racun je za grad Zagreb
:place =>
[
- { :prima => 'Krešimir Bojčić', :racun => '2484004-3235123152', :iznos => 3064.52 }
+ { :prima => 'Petar Milenovic', :racun => '2484004-3235123152', :iznos => 3064.52 }
]
}
end
-fname = '~/Desktop/doprinosi.hub3'
# nakon toga se može generirati zbrojni nalog za željeni broj računa:
ZbrojniNalog.new("HR3624840081111111111").tap do |result|
result.nalozi = Doprinosi.nalozi
- result.export(fname)
+ result.export(~/Desktop/doprinosi.hub3)
end
-puts "Ogledni primjer za prošli mjesec u #{fname} datoteci."
+# Ogledni primjer za prošli mjesec u ~/Desktop/doprinosi.hub3 datoteci.
```
Za broj "mjeseca" koji treba kod naloga koji se generiraju uzima se prošli mjesec. Dakle ako 1.11.2012 radimo naloge poziv na broj za MIO I stup je:
```ruby
"HR68 8109-#{postavke[:oib_platitelja]}-#{godina_mjesec}" #=> "HR68 8109-58914703561-1210"
```
Ovo nije točan podatak ako je firma tek otvorena jer se u biti gleda redni broj doprinosa, a ne mjesec. Kada firma radi punu godinu onda je taj redni broj jednak broju mjeseca. Ako nekome treba može se dodati postavka :korekcija_mjeseca.
+
+Lako je dodati recimo isplatu place za vise ljudi:
+
+```ruby
+Doprinosi.configure do
+ {
+ ....
+ :place =>
+ [
+ { :prima => 'Mitar Mrkela', :racun => Doprinosi.get_iban('2484007-3255555551'), :iznos => 5700.00 },
+ { :prima => 'Janko Bulic', :racun => Doprinosi.get_iban('2484007-3255555554'), :iznos => 5300.00 }
+ ]
+ }
+end
+```
+
+Lako je dodati dodatne uplate koje se ponavljaju mjesecno, recimo
+
+
+```ruby
+ZbrojniNalog.new("HR3624840081105230796").tap do |result|
+ result.nalozi = Doprinosi.nalozi #generiraju se stavke za doprinose
+
+ avans_dobiti = 1_000.0
+
+ if !avans_dobiti.nil? && avans_dobiti > 0
+ result.nalozi << [ "HR99", "Avans dobiti", Doprinosi.get_iban("2484008-55555555555"), "Marko Jurjevac", avans_dobiti ]
+ result.nalozi << [ "HR681570-OIB", "Porez i prirez na kapitalnu dobit", Doprinosi.get_iban("1001005-1713312009"), "POREZ I PRIREZ NA DOHODAK", (avans_dobiti * 0.12 * 1.18).round(2) ]
+ end
+
+ result.nalozi << [ "HR99",'Najam poslovnog prostora', Doprinosi.get_iban("2340009-3555555146"),"Ante Markovic", 5530.0 ]
+ result.nalozi << [ "HR99",'Usluge', Doprinosi.get_iban("2340009-3555555555"),"Marko Markovic", 1000.0 ]
+
+ result.export('~/Desktop/doprinosi.hub3')
+end
+```
+
+
+
* Garancija je - "AS IS" - molim da svi provjere naloge prije autorizacije jer ne mogu preuzeti odgovornost za moguće propuste.
Verzije
-------
0.0.8
Dodano placanje poreza i prireza na dohodak (grad Zagreb)
+
+0.1.0
+
+Izmjena poziva na broj za doprinose, ne koristi se format YYMM nego YYDDD gdje je dan redni broj dana u godini