Пример #1
0
        public StatementDocument GetDocument()
        {
            var document = new StatementDocument();

            document.Header = String.Format("Na temelju odredbi Zakona o trgovačkim društvima, odredbi Zakona o računovodstvu i društvenog ugovora, skupština društva {0} donijela je dana {1:dd.MM.yyyy.}", nazivObveznika, DateTime.Now);
            document.TitleI = "ODLUKU";
            if (uDobitku)
            {
                document.TitleII = String.Format("o raspodjeli i uporabi dobiti {0}. godine", godina);
            }
            else
            {
                document.TitleII = String.Format("o raspodjeli i pokriću gubitka {0}. godine", godina);
            }

            if (uDobitku)
            {
                GetDobit(document);
            }
            else
            {
                GetGubitak(document);
            }

            document.FooterI  = "Predsjednik skupštine";
            document.FooterII = String.Format("{0}", ovlastenaOsoba);

            return(document);
        }
        override internal void GetGubitak(StatementDocument document)
        {
            if (gubitakTekuceGodine > 0 && zadrzanaDobitProslogRazdoblja == 0)
            {
                //sav gubitak se prenosi

                document.Paragraphs.Add(new Paragraph()
                {
                    Title = "Točka I.",
                    Text  = String.Format("Prema usvojenim financijskim izvještajima gubitak poslovne godine iznosi {0:N2}", gubitakTekuceGodine)
                });
                document.Paragraphs.Add(new Paragraph()
                {
                    Text = "Gubitak poslovne godine raspoređuje se na preneseni gubitak"
                });
                if (preneseniGubitakProslogRazdoblja > 0)
                {
                    document.Paragraphs.Add(new Paragraph()
                    {
                        Text = String.Format("Preneseni gubitak iz prethodnih godina iznosi {0:N2} kn te s rasporedom gubitka iz ove poslovne godine čini ukupnu svotu gubitka za prijenos.", preneseniGubitakProslogRazdoblja)
                    });
                }
                else
                {
                    document.Paragraphs.Add(new Paragraph()
                    {
                        Text = "Zadržane dobiti kao niti prenesenog gubitka iz prethodnih razdoblja nema pa gubitak poslovne godine čini ukupnu svotu gubitka za prijenos."
                    });
                }
            }
            else if (gubitakTekuceGodine > 0 && zadrzanaDobitProslogRazdoblja > 0)
            {
                //nadoplatit ce se iz zadrzane dobiti, ostatak se prenosi
                document.Paragraphs.Add(new Paragraph()
                {
                    Title = "Točka I.",
                    Text  = String.Format("Prema usvojenim financijskim izvještajima gubitak poslovne godine iznosi {0:N2}", gubitakTekuceGodine)
                });
                document.Paragraphs.Add(new Paragraph()
                {
                    Text = String.Format("Zadržana dobit iz prethodnih razdoblja iznosi {0:N2} kn te će se iskoristiti za djelomično ili potpuno pokriće iznosa gubitka poslovne godine. Preostali iznos zadržane dobiti odnosno gubitka poslovne godine se zadržava odnosno prenosi u buduća razdoblja.", zadrzanaDobitProslogRazdoblja)
                });
                document.Paragraphs.Add(new Paragraph()
                {
                    Text = String.Format("Preneseni gubitak iz prethodnih godina iznosi {0:N2} kn te s rasporedom gubitka iz ove poslovne godine čini ukupnu svotu gubitka za prijenos.", preneseniGubitakProslogRazdoblja)
                });
            }
        }
Пример #3
0
        public StatementDocument GetGfiDefinitionDocument()
        {
            var document = new StatementDocument();

            document.Header  = String.Format("Na temelju odredbi Zakona o trgovačkim društvima, odredbi Zakona o računovodstvu i društvenog ugovora, skupština društva {0} donijela je dana {1:dd.MM.yyyy.}", Obveznik.Naziv, DateTime.Now);
            document.TitleI  = "ODLUKU";
            document.TitleII = String.Format("o utvrđivanju godišnjeg financijskog izvještaja za {0}. godinu", Godina);

            document.Paragraphs.Add(new Paragraph()
            {
                Title = "Točka I.",
                Text  = String.Format("Uprava društva, sukladno propisima za {0}. godinu, sastavila je i skupštini društva predočila na prihvaćanje sljedeće temeljne financijske i porezne izvještaje:", Godina)
            });

            document.Paragraphs.Add(new Paragraph()
            {
                Text = "1.Bilanca"
            });
            document.Paragraphs.Add(new Paragraph()
            {
                Text = "2.Račun dobiti i gubitka"
            });
            document.Paragraphs.Add(new Paragraph()
            {
                Text = "3. Bilješke uz temeljne financijske izvještaje"
            });
            document.Paragraphs.Add(new Paragraph()
            {
                Text = String.Format("4.Prijava poreza na dobit za {0}.godinu(obrazac PD)", Godina)
            });
            document.Paragraphs.Add(new Paragraph()
            {
                Text = "5.Obrazac GFI - POD za potrebe javne objave."
            });

            document.Paragraphs.Add(new Paragraph()
            {
                Title = "Točka II.",
                Text  = String.Format("Utvrđuje se račun dobiti i gubitka za {0}. godinu u kojem iskazana svota dobiti nakon oporezivanja iznosi {1:N2} kn.\nBilanca na dan {2:dd.MM.yyyy.} godine iskazuje zbroj aktive u svoti {3:N2} kn.", Godina, RDG.DobitIliGubitakRazdoblja.DobitRazdoblja.TekucaGodina, DatumDo, Bilanca.Aktiva.UkupnoAktiva.TekucaGodina)
            });

            document.FooterI  = "Predsjednik skupštine";
            document.FooterII = String.Format("{0}", Obveznik.OvlastenaOsoba);

            return(document);
        }
        BaseColor accentColor = new BaseColor(70, 130, 180); //(65, 125, 215);

        public StatementPdfWriter(StatementDocument dataDocument)
        {
            this.dataDocument = dataDocument;

            normalFont = new Font(baseFont)
            {
                Size  = 10,
                Color = darkColor
            };
            titleFont = new Font(baseBoldFont)
            {
                Size  = 14,
                Color = accentColor
            };
            boldFont = new Font(baseBoldFont)
            {
                Size  = 10,
                Color = darkColor
            };
        }
Пример #5
0
        override internal void GetDobit(StatementDocument document)
        {
            if (preneseniGubitakProslogRazdoblja > 0)
            {
                document.Paragraphs.Add(new Paragraph()
                {
                    Title = "Točka I.",
                    Text  = String.Format("Prema usvojenim financijskim izvještajima dobit poslovne godine iznosi {0:N2} kn", dobitTekuceGodine)
                });

                document.Paragraphs.Add(new Paragraph()
                {
                    Text = String.Format("Preneseni gubitak iz prethodnih razdoblja iznosi {0:N2} kn. Dobit poslovne godine nakon oporezivanja raspoređuje se na djelomično ili potpuno pokriće gubitka prethodnih razdoblja.", preneseniGubitakProslogRazdoblja)
                });

                if (dobitTekuceGodine < preneseniGubitakProslogRazdoblja)
                {
                    document.Paragraphs.Add(new Paragraph()
                    {
                        Text = "Preostali iznos gubitka poslovne godine se zadržava odnosno prenosi u buduća razdoblja."
                    });

                    document.Paragraphs.Add(new Paragraph()
                    {
                        Text = String.Format("Preneseni gubitak iz prethodnih godina iznosi {0:N2} kn te umanjen za iznos dobiti ove poslovne godine čini ukupnu svotu gubitka za prijenos.", preneseniGubitakProslogRazdoblja)
                    });
                }
                else
                {
                    switch (Dobit)
                    {
                    case VrstaDobiti.Zadrzana:
                        document.Paragraphs.Add(new Paragraph()
                        {
                            Text = "Preostali iznos dobiti poslovne godine se zadržava odnosno prenosi u buduća razdoblja na način da se 25 % izdvaja u zakonske rezerve, a 75 % u zadržanu dobit."
                        });

                        document.Paragraphs.Add(new Paragraph()
                        {
                            Text = "Dobit se smatra zadržanom sve dok se zahtjevom pojedinog člana društva, a po ispunjenim uvjetima(likvidnost društva), ne zatraži i ne izvrši isplata(djelomična ili cjelokupna) na način definiran u zahtjevu člana društva. Članovi društva koji su dobit predujmljivali moraju donijeti odluku o pokriću tog predujma."
                        });
                        break;

                    case VrstaDobiti.Isplacena:
                        document.Paragraphs.Add(new Paragraph()
                        {
                            Text = "Preostali iznos dobiti poslovne godine se isplaćuje odnosno izdvaja u zakonske rezerve na način da se 25% ukupne dobiti izdvaja u zakonske rezerve, a 75% se raspoređuje na pokriće isplaćenih akontacija dobiti i isplatu."
                        });

                        document.Paragraphs.Add(new Paragraph()
                        {
                            Text = "Udio pojedinog člana društva u dobiti utvrđuje se prema omjeru udjela o temeljnom kapitalu. Iznimno, ako se financijsko stanje društva pogorša do dana isplate dobiti, članovi društva neće zahtijevati isplatu dobiti nego će se suzdržati od isplate dok takvo stanje traje. O takvom stanju Uprava društva pravodobno pisano izvještava članove društva uz opis nastalih događaja i prijedlog za rješenje."
                        });
                        break;

                    case VrstaDobiti.DioZadrzanaDioIsplacena:
                        document.Paragraphs.Add(new Paragraph()
                        {
                            Text = "Preostali iznos dobiti poslovne godine se dijelom raspoređuje na zakonske rezerve, dijelom na zadržanu dobit, a dijelom na pokriće isplaćenih akontacija dobiti i isplatu na način da se 25 % izdvaja u zakonske rezerve, a 75 % se dijeli na zadržanu dobit i pokriće isplaćenih akontacija dobiti i isplatu."
                        });
                        document.Paragraphs.Add(new Paragraph()
                        {
                            Text = "Dobit se smatra zadržanom sve dok se zahtjevom pojedinog člana društva, a po ispunjenim uvjetima (likvidnost društva),  ne zatraži i ne izvrši isplata (djelomična ili cjelokupna) na način definiran u zahtjevu člana društva. Članovi društva koji su dobit predujmljivali moraju donijeti odluku o pokriću tog predujma.Udio pojedinog člana društva u dobiti utvrđuje se prema omjeru udjela o temeljnom kapitalu. Iznimno, ako se financijsko stanje društva pogorša do dana isplate dobiti, članovi društva neće zahtijevati isplatu dobiti nego će se suzdržati od isplate dok takvo stanje traje. O takvom stanju Uprava društva pravodobno pisano izvještava članove društva uz opis nastalih događaja i prijedlog za rješenje."
                        });
                        break;
                    }
                }
            }

            else if (preneseniGubitakProslogRazdoblja == 0)
            {
                document.Paragraphs.Add(new Paragraph()
                {
                    Title = "Točka I.",
                    Text  = String.Format("Prema usvojenim financijskim izvještajima dobit poslovne godine iznosi {0:N2} kn", dobitTekuceGodine)
                });

                if (zadrzanaDobitProslogRazdoblja > 0)
                {
                    document.Paragraphs.Add(new Paragraph()
                    {
                        Text = String.Format("Zadržana dobit iz prethodnih razdoblja iznosi {0:N2} kn te s rasporedom dobiti iz ove poslovne godine čini ukupnu svotu dobiti.", zadrzanaDobitProslogRazdoblja)
                    });
                }
                else
                {
                    document.Paragraphs.Add(new Paragraph()
                    {
                        Text = "Zadržane dobiti kao niti prenesenog gubitka iz prethodnih razdoblja nema pa dobit poslovne godine čini ukupnu svotu dobiti."
                    });
                }

                switch (Dobit)
                {
                case VrstaDobiti.Zadrzana:
                    document.Paragraphs.Add(new Paragraph()
                    {
                        Title = "Točka II.",
                        Text  = "Iznos dobiti poslovne godine se zadržava odnosno prenosi u buduća razdoblja na način da se 25 % izdvaja u zakonske rezerve, a 75 % u zadržanu dobit."
                    });

                    document.Paragraphs.Add(new Paragraph()
                    {
                        Text = "Dobit se smatra zadržanom sve dok se zahtjevom pojedinog člana društva, a po ispunjenim uvjetima(likvidnost društva), ne zatraži i ne izvrši isplata(djelomična ili cjelokupna) na način definiran u zahtjevu člana društva. Članovi društva koji su dobit predujmljivali moraju donijeti odluku o pokriću tog predujma."
                    });
                    break;

                case VrstaDobiti.Isplacena:
                    document.Paragraphs.Add(new Paragraph()
                    {
                        Title = "Točka II.",
                        Text  = "Ukupna dobit poslovne godine se isplaćuje odnosno izdvaja u zakonske rezerve na način da se 25% ukupne dobiti izdvaja u zakonske rezerve, a 75% se raspoređuje na pokriće isplaćenih akontacija dobiti i isplatu."
                    });

                    document.Paragraphs.Add(new Paragraph()
                    {
                        Text = "Udio pojedinog člana društva u dobiti utvrđuje se prema omjeru udjela o temeljnom kapitalu. Iznimno, ako se financijsko stanje društva pogorša do dana isplate dobiti, članovi društva neće zahtijevati isplatu dobiti nego će se suzdržati od isplate dok takvo stanje traje. O takvom stanju Uprava društva pravodobno pisano izvještava članove društva uz opis nastalih događaja i prijedlog za rješenje."
                    });
                    break;

                case VrstaDobiti.DioZadrzanaDioIsplacena:
                    document.Paragraphs.Add(new Paragraph()
                    {
                        Title = "Točka II.",
                        Text  = "Iznos dobiti poslovne godine se dijelom raspoređuje na zakonske rezerve, dijelom na zadržanu dobit, a dijelom na pokriće isplaćenih akontacija dobiti i isplatu na način da se 25 % izdvaja u zakonske rezerve, a 75 % se dijeli na zadržanu dobit i pokriće isplaćenih akontacija dobiti i isplatu."
                    });
                    document.Paragraphs.Add(new Paragraph()
                    {
                        Text = "Dobit se smatra zadržanom sve dok se zahtjevom pojedinog člana društva, a po ispunjenim uvjetima (likvidnost društva),  ne zatraži i ne izvrši isplata (djelomična ili cjelokupna) na način definiran u zahtjevu člana društva. Članovi društva koji su dobit predujmljivali moraju donijeti odluku o pokriću tog predujma.Udio pojedinog člana društva u dobiti utvrđuje se prema omjeru udjela o temeljnom kapitalu. Iznimno, ako se financijsko stanje društva pogorša do dana isplate dobiti, članovi društva neće zahtijevati isplatu dobiti nego će se suzdržati od isplate dok takvo stanje traje. O takvom stanju Uprava društva pravodobno pisano izvještava članove društva uz opis nastalih događaja i prijedlog za rješenje."
                    });
                    break;
                }
            }
        }
Пример #6
0
 internal abstract void GetGubitak(StatementDocument document);
Пример #7
0
 internal abstract void GetDobit(StatementDocument document);