Technické informace

CVS

CVSROOT: :ext:<member user>@www.crfreenet.org:/home/sdruzeni/cvsroot

Moduly

Skripty as ocekavaji, ze ad je v ../ad.

Příkaz: cvs -d :ext:<member user>@www.crfreenet.org:/home/sdruzeni/cvsroot checkout <module> Možná musí být nastavená proměnná prostředí CVS_RSH=ssh.

Uživatelské informace

as

format a rozmisteni dat

otazka: kam a v jakem formatu zavest vznik zavazku/pohledavky?

otazka: kam a v jakem formatu zavest hotovostni uhradu?

otazka: v pripade hotovostni platby v den vystaveni (paragon apod) zaevidovat taktez dva zaznamy - vznik zavazku a uhradu nebo jen jeden, ktery zahrne oba vyznamy?

otazka: lze (kde) vycist informaci o tom, zda (a kdy, jak) je ktera nakupni/prodejni faktura uhrazena (nejlepe aby zahrnovalo jak uhrady na ucet, tak hotovostni)

System ceka v nejblizsim case uprava. Zmeni se jmena souboru, adresare a obvykle komentare, format souboru a ucty vsak zustanou stejne.

Příklady

Priklad 1: nakoupili jsme hardware na sklad, placeno bezhotovostne: (do adresare nakup/hardware)

31-12-2006
Nakup hardware u Open-IT, 0002006113
dodavatele/oit  31384
zasoby/sklad    +

Priklad 2: nakoupili jsme hardware na sklad, placeno zaroven v hotovosti: (do adresare nakup/hardware)

01-01-2006
Nakup XI-626 karty od Stetiny
clenove/karel   1000
zasoby/sklad    +

Priklad 3: proda se zbozi ze skladu uzivateli, placeno bezhotovostne: (do adresare prodej/hardware)

01-01-2007
Prodej neceho
uzivatele/madloki05     -1400
vynosy/zbozi    +

Priklad 4: proda se zbozi ze skladu uzivateli, placeno zaroven v hotovosti: (do adresare prodej/hardware)

01-01-2007
Prodej neceho
clenove/karel   -1400
vynosy/zbozi    +

Priklad 5: nekdo prijme hotovost od uzivatelu: (protoze uzivatel dluzi, nebo plati dopredu) (do adresare hotovost/prijmy-uzivatele)

20-01-2006
Prijem od uzivatele v hotovosti (leden, unor 2006)
uzivatele/madloki05     700
clenove/karel   -

Pri prodeji zbozi bude treba jeste udelat jeden zaznam, ktery bude vypadat zhruba takhle

zasoby/sklad    -skladni_cena
naklady/prodane_zbozi   +

Tu asi bude muset vygenerovat system, co psal DK

Výpisy z banky

Předpoklady: aktuální computers.

Citlivá operace. Selhásí se těžko napravuje.

Jak na to

Generování měsíčních požadavků

Předpoklady: aktuální payments.

Payments jsou podklady, podle nichž se ví, kdo má platit kolik (od kdy platí/neplatí, kdy má slevu, ...).

Cíl: zajistit podklady pro stržení měsíčních poplatků z podúčtů.

Soubor /opt/invoicing/bin/gen-acc spusteny pod uzivatelem www-data provadi toto:

1. Nahraje ucetni data a ucetni program z CVS 2. Zpracuje payments pro ucetnictvi (od zacatku 2007 do mesice, kdy je spousteno) 3. Nahraje pohyby z payments do CVS 4. Sestavi z faktur za hardware ucetni listky 5. Nahraje listky do CVS 6. Doplnene ucetnictvi si nahraje do pracovniho adresare 7. Prepocita uzivatelske a ucetni ucty a pohyby 8. Zpracuje prichozi platby za hardware

Postup loguje do /opt/invoicing/log/gen.acc.log.

Spoustet lze i z webu z menu [aktualiz. ucty].

Generování seznamu nových účtů

Skript list-new-users z modulu as (systém účetnictví).

Pro správné fungování skriptu je třeba zajistit aktuální verzi carlos:/root/config/computers na pozici v ad. Skript nelze spouštět formou . <file>.

Aktualizace podúčtů

Předpoklady: aktuální podklady, tedy

Podúčty lze snadno aktualizovat. Jedná se pouze o data generovaná z ostatních. as nemaže soubory, které nepřegeneroval. Může tedy být potřeva smazat je ručně (nastává zřídka).

is

Adresa is je https://192.168.10.4.

Fungují moduly

Účetní moduly poskytují pohled do účetnictví (ad) zpracované as. V totu chvíli je ad neaktuální.

Celkový pohled na poplatky za připojení

Adresa: https://192.168.10.4/account.html

Oprávnění:

Nedostatky:

Zadávání hotovostních plateb

Vyžaduje oprávnění store_cash.

Zadávají se tři údaje.

Předvolené údaje:

Postup vyplňování:

Je-li interpterován JavaScript, vyplňuje se automaticky interval měsíců, nebyl-li upraven ručně. Interval se určuje dělením částky.

Odeslání formuláře

Formulář se odesílá tlačítkem Uložit aktualizace ve spodní části stránky. Na jedno odeslání formuláře lze zadat platbu libovolné podmnožině uživatelů.

Program na serveru podrobně kontroluje vstupní údaje. Je-li vše vpořádku, pokusí se vytvořit záznam v ad. Výsledek kontroly je hlášen uživateli vedle řádku v tabulce. Možné výsledky jsou

Je-li chyba ve více polích, je chlášena pouze jedna.

Konfigurace is

Konfigurace is se provádí v souboru etc/settings.php.

Důležitá nastavení

MY_HOME - cesta k is

ACCOUNT_DATA_DIR - cesta k ad

ACCOUNT_DEFAULT_MONTH_PRICE - cena připojení za měsíc

Jak dodatečně upravit již zaevidované údaje

Předepsat změnu (např. pauzu od-do), přegenerovat skriptem generate-month-payments-2006.

Co dělá účetní systém

Ucetni system eviduje prichozi platby od uzivatelu podvojnou formou (ma dati - dal), Odchozi platby (za internet a dalsi) eviduje jen jednoduchou formou. Prichozi platby od lidi je mozne automaticky vytahnout z vypisu z uctu. Z techto plateb dopocita vypisi na uctech jednotlivych lidi. Jak tyto vypisy vypadaji se muzes podivat treba v carlos:/home/santiago/new_cvs/acc/ . Dale automaticky na zaklade souboru payments umoznuje generovat mesicni predpisy plateb.

crfreenet: InfoSystem (last edited 2009-05-24 18:21:41 by localhost)

[CRFreeNet] [Galerie] [CZFree.Net] [zen#blog]