Fina files
Podržani su:
- Generiranje FINA zbrojnog naloga
- Import FINA format izvatka - skoro bez validacija, ali dobije se array prometa
Radi se o novom formatu koji je aktualan od 4. lipnja 2012 (Novi univerzalni HUB3 obrazac)
Instalacija
$ gem install fina_files
Zbrojni nalog za doprinose
Ovo je za napaćeni radni narod koji nema volje/živaca svaki mjesec raditi ručno knjiženja državnoj upravi.
Ogledni primjer:
# !/usr/bin/env ruby
#encoding:Windows-1250
require "fina_files"
# Podese se osnovni podaci
Doprinosi.configure do
{
:pdv => 100.00, #opcionalno
: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 => 'Petar Milenovic', :racun => '2484004-3235123152', :iznos => 3064.52 }
]
}
end
# nakon toga se može generirati zbrojni nalog za željeni broj računa:
ZbrojniNalogGenerator.new("HR3624840081111111111").tap do |result|
result.nalozi = Doprinosi.nalozi
result.export(~/Desktop/doprinosi.hub3)
end
# Ogledni primjer za prošli mjesec u ~/Desktop/doprinosi.hub3 datoteci.
"HR68 8168-#{postavke[:oib_platitelja]}-#{poziv_na_broj_godina_dan}" #=> "HR68 8168-58914703561-1210"
Lako je dodati recimo isplatu place za vise ljudi:
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
ZbrojniNalogGenerator.new("HR3624840081105230796").tap do |result|
result.nalozi = Doprinosi.nalozi #generiraju se stavke za doprinose
avans_dobiti = 1_000.0
porez_na_kapitalnu = (BigDecimal.new('0.164958062')*avans_dobiti).round(2) #za Zagreb
if !avans_dobiti.nil? && avans_dobiti > 0
result.nalozi << [ "HR99", "HR99", "Avans dobiti", Doprinosi.get_iban("2484008-55555555555"), "Marko Jurjevac", avans_dobiti ]
result.nalozi << [ "HR99", "HR681910-OIB", "Porez i prirez na kapitalnu dobit", Doprinosi.get_iban("1001005-1713312009"), "POREZ I PRIREZ NA DOHODAK", porez_na_kapitalnu]
end
result.nalozi << [ "HR99", "HR99",'Najam poslovnog prostora', Doprinosi.get_iban("2340009-3555555146"),"Ante Markovic", 5530.0 ]
result.nalozi << [ "HR99", "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.1
Izmjena poziva na broj za doprinose, ne koristi se format YYMM nego YYDDD gdje je dan redni broj dana u godini
0.1.2
Novi pozivi na broj
8109 --> 8168
2003 --> 2283
8400 --> 8486
8559 --> 8630
8702 --> 8753
1813 --> 1945
1570 --> 1910
0.1.3
Doprinosi na placu - poziv na broj/popravak
1406 --> 1880
0.1.5 na 1880 isto ide dan/godina na kraju place idu na poziv HR01, a ne na HR67 kao do sada
0.2.0 Novi poziv na broj - isplata redovne place HR69 40002-OIB-100
0.2.1 Novi poziv na broj odobrenja za isplatu place HR67 OIB-JJOPD-0
0.2.2 Dodan poziv na broj odobrenja(platitelja) kao prvi podatak naloga
0.2.3 Dodana podrska za broj odobrenja kod generiranja doprinosa
0.2.4 Dodana podrska za isplatu place na sticeni racun
0.2.6 Dodana podrska za isplatu doprinosa za Veliku Goricu i Omis