# Fina files Podržani su: 1. Generiranje FINA zbrojnog naloga 2. 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: ```ruby # !/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: ZbrojniNalog.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. ``` ```ruby "HR68 8109-#{postavke[:oib_platitelja]}-#{poziv_na_broj_godina_dan}" #=> "HR68 8109-58914703561-1210" ``` 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 porez_na_kapitalnu = (BigDecimal.new('0.164958062')*avans_dobiti).round(2) #za Zagreb 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", porez_na_kapitalnu] 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.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 1406 --> 1880 8109 --> 8168 2003 --> 2283 8400 --> 8486 8559 --> 8630 8702 --> 8753 1813 --> 1945 1570 --> 1910