Projekat

Općenito

Profil

Akcije

Podrška #27974

Zatvoren

Feature: šeme kontiranja i način kontiranja KALK->FIN

Dodano od Saša Vranić prije oko 14 godina. Izmjenjeno prije oko 14 godina.

Status:
Zatvoreno
Prioritet:
Odmah riješiti
Odgovorna osoba:
Saša Vranić
Početak:
11.05.2012
Završetak:
% završeno:

100%

Procjena vremena:
Akcije #1

Izmjenjeno od Saša Vranić prije oko 14 godina

Opcija radi generisanje FIN naloga na osnovu KALK dokumenta.

Pošto imamo razne vrste KALK dokumenata (ulaz, prenos, izlaz, veleprodajni, maloprodajni) tako imamo tabelu šema kontiranja gdje su definisane postavke i način prenosa.

KALK

Šifrarnici -> 2. robno-materijalno -> 5. TRFP - šeme kontiranja (način prenosa u FP)

Akcije #2

Izmjenjeno od Saša Vranić prije oko 14 godina

Pored ove tabele, ključna tabela za kontiranje je i

KALK

Šifrarnici -> 2. robno-materijalno -> 3. konta tipovi cijena

id      shema    tip
------- -------- ---------
1010      E       N1
1320      E       V1
1330      E       M1
1332      P       M1
  • 1010 - magacin sirovina - koristi će šemu E i vodi se po nabavnim cijenama tip: N1
  • 1320 - veleprodajni magacin - koristit će također šemu kontiranja E i vodi se po prodajnim cijenama, tip: V1
  • 1330 - prodavnica 1 - koristit će također šemu E i vodi se po prodajnim cijenam sa PDV-om tip: M1
  • 1332 - prodavnica 2 - koristit će šemu P (proizvodnja) i vodi se po prodajnim cijenama sa PDV-om, tip: M1

Dakle, ono što vidimo je da imamo mogućnost da odredimo kako će se koji od magacinsko/prodavničkih konta ponašati kod kontiranja dokumenta i generalno na koji način će se voditi cijene.

Šta znači šema ?

Naime, u tabeli šema kontiranja možemo da imamo n šema

  • šema "E" - default šema
  • šema "P" - šema za proizvodnju
  • šema "K" - šema za komisionu prodaju
  • itd...

To znači da, po svemu gore navedenom, prilikom kontiranja kalkulacije vrsta 10 (ulaz u magacin) ako postavimo

  • magacin zadužuje: 1320

Opcija prvo pregleda u tabeli konta-tipovi cijena prirodu konta i na taj način zna kako će kontirati dokument (u našem slučaju koristit će šemu "E" )

U slučaju da radimo kalkulaciju tipa 42 (izlaz iz prodavnice) i na kalkulaciji stavimo:

  • prodavnica razdužuje: 1332

na osnovu podatka iz konta tipova cijena ta kalkulacija će se raditi po šemi P.

U tabeli TRFP - kontiranja treba da imamo stavke

id    shema    naziv    ...
----- ------ ---------------------------
42     E       xyx 1
42     E       xyx 2
42     E       xyx 3

itd...

42     P       xyx 1
42     P       xyx 2

itd...
Akcije #3

Izmjenjeno od Saša Vranić prije oko 14 godina

Definisanje šema

Postoje default šeme koje se postavljaju prilikom instalacije, i to su šeme E

Kako pogledati šemu E za dokument tipa 10

Ulazimo u TRFP šifrarnik

  • postaviti šemu (D/N) ? D
  • šema: E tip dokumenta 10

i dobijamo tabelu...

------ ---- ----- ----------------------------------------------------------------- -------------------- ------- ------ --- ---- -------- ------- -----
 R.br. Kalk Shema                               ID/MC                                      Naziv         Konto   Tarifa D/P Znak Dokument Partner IDVN 
------ ---- ----- ----------------------------------------------------------------- -------------------- ------- ------ --- ---- -------- ------- -----
    1.  10    E   (FV-RABAT)*PdvParIIIF(finmat->IdPartner,0.17,0,0.17,0)            ulazni pdv           2710            1   +      2              10  
    2.  10    E   (FV-RABAT)*PdvParIIIF(finmat->idpartner, 1.17, 1, 0, 0)           FAKT.DOBAVLJ DOMACI  4320            2   +      2        1     10  
    3.  10    E   SPEDTR                                                            SPEDITER             4322            2   +      1              10  
    4.  10    E   (FV-RABAT)*PdvParIIIF(finmat->idpartner, 0, 0, 1, 0)              FAKT.DOBAVLJ INO     4330            2   +      2        1     10  
    5.  10    E   BANKTR                                                            AKCIZE               45130           2   +      1              10  
    6.  10    E   GKV2                                                              AKCIZE               45130           2   +      1              10  
    7.  10    E   ZAVTR                                                             OSTALI TR            48151           2   +      1              10  
    8.  10    E   CARDAZ                                                            CARINE               4820            2   +      1              10  
    9.  10    E   (FV-RABAT)*PdvParIIIF(finmat->IdPartner,0,0,0.17,0)               ulazni pdv ino       4840            2   +      2              10  
   10.  10    E   NV                                                                MAGACIN              IDKONTO         1   +      1        2     10  
------ ---- ----- ----------------------------------------------------------------- -------------------- ------- ------ --- ---- -------- ------- -----
Polje Značenje Dodatne napomene
KALK tip dokumenta kalk -
shema definicija tipa šeme default = E
ID formula za prenos stavki u FIN nalog ovo je praktično najbitnija stvar, tu praktično zadajemo nazive polja iz tabele FINMAT.DBF
naziv naziv stavke u FIN nalogu pojavit će se u stavci u polju opisa
konto konto koji će za stavku biti upisan pogledaj donju tabelu konta opisa za više informacija
tarifa filter po tarifi artikla ako nije zadato, gledaju se sve stavke, ako stavimo recimo PDV17 odnosit će se samo na stavke sa tarifom PDV17
d/p stavka će biti dugovna ili potražna u FIN nalogu 1 = duguje, 2 = potražuje
znak stavka će biti kojeg predznaka u FIN nalogu + = u pozitivnom iznosu, - = u negativnom iznosu
dokument - -
partner na stavci će biti prenjet i upisan partner recimo, ako se radi o kontu 2110 (duguje) naravno da ćemo setovati da se tu upiše i partner
IDVN tip FIN naloga koji ćemo dobiti kontiranjem većinom su tipovi naloga identični kao i tipovi kalkulacija ali ne mora biti slučaj, može biti KALK "14" a pandan u FIN "IF"
Akcije #4

Izmjenjeno od Saša Vranić prije oko 14 godina

Tabela postavki IDKONTO

Način postavke Opis Napomene
2110, čisti konto Ako je upisan čisti konto taj će se konto i generisati u FIN nalogu na toj stavci -
377A2, konto sa džokerom Mogući džokeri: A1, B2, A2, B2, recimo ako je konto sa KALK dokumenta 133201 u ovom primjer dobit ćemo konto 37701 (377 + "01") A i B predstavljaju 2 glavna konta magacin/prodavnica ili obratno sa KALK dokumenta (konto zadužuje, konto razdužuje, 1 ili 2 predstavlja broj zadnjih karaktera sa ovih konta koji će se koristiti
IDKONTO Ako koristimo ovo u polju konto uzet će se glavni konto sa kalkulacije konto na kalkulaciji je 1330, taj konto će biti umjesto IDKONTO na FIN nalogu
IDKONT2 Ako koristimo ovo u polju konto uzet će se dodatni konto sa kalkulacije, recimo konto koji razdužuje konta na kalkulaciji su zadužuje 1330, razdužuje 1010, 1010 će biti umjesto IDKONT2
Akcije #5

Izmjenjeno od Saša Vranić prije oko 14 godina

Tabela prenosa FINMAT

Nakon što pokrenemo kontiranje dokumenta uvijek se iznova kreira i puni privremena tabela FINMAT.DBF

sljedeće strukture

Akcije #6

Izmjenjeno od Saša Vranić prije oko 14 godina

I sada, način kontiranja je sljedeći...

Zamislimo da imamo ove stavke u FINMAT na osnovu kalkulacije od 5 stavki:

idfirma idvd  brdok   datdok         brfaktp       fv       rabat      nv      cartr     idtarifa
---------------------------------------------------------------------------------------------------
   10    10   00025   05.05.2012     10-1/2012    100.00     1.00    120.00    2.00       PDV17
   10    10   00025   05.05.2012     10-1/2012     20.00     0.00     20.00    1.20       PDV17
   10    10   00025   05.05.2012     10-1/2012     60.00     0.00     60.00    1.20       PDV0
   10    10   00025   05.05.2012     10-1/2012    150.00     5.00    180.00    1.30       PDV0
   10    10   00025   05.05.2012     10-1/2012    200.00     3.00    210.00    1.80       PDV17

Ako u šemi bude formula:

FV - RABAT

To znači da će opcija proći kroz svaku stavku ove tabele i izračunati ovu formulu ( 530 - 9 ) = 521

Ako u formuli bude

NV

To znači da će sabrati kroz ove stavke polje NV...

Ako u formuli stoji NV i u polju IDTARIFA = PDV17 (znači eksplicitno navedeno za ovu tarifu)

To znači da će se sabrati sve stavke iz tabele kojima je u IDTARIFA = PDV17

I to je glavni princip.

Akcije #7

Izmjenjeno od Saša Vranić prije oko 14 godina

Dogradnja šema

Ako imamo zahtjev da na postojeću šemu, recimo za tip dokumenta 10 ubacimo još jednu stavku na FIN nalogu pored svega i to stavku RABATA na potražnoj strani na kontu 5000

onda, pored svega nabrojanog ovdje:

------ ---- ----- ----------------------------------------------------------------- -------------------- ------- ------ --- ---- -------- ------- -----
 R.br. Kalk Shema                               ID/MC                                      Naziv         Konto   Tarifa D/P Znak Dokument Partner IDVN 
------ ---- ----- ----------------------------------------------------------------- -------------------- ------- ------ --- ---- -------- ------- -----
    1.  10    E   (FV-RABAT)*PdvParIIIF(finmat->IdPartner,0.17,0,0.17,0)            ulazni pdv           2710            1   +      2              10  
    2.  10    E   (FV-RABAT)*PdvParIIIF(finmat->idpartner, 1.17, 1, 0, 0)           FAKT.DOBAVLJ DOMACI  4320            2   +      2        1     10  
    3.  10    E   SPEDTR                                                            SPEDITER             4322            2   +      1              10  
    4.  10    E   (FV-RABAT)*PdvParIIIF(finmat->idpartner, 0, 0, 1, 0)              FAKT.DOBAVLJ INO     4330            2   +      2        1     10  
    5.  10    E   BANKTR                                                            AKCIZE               45130           2   +      1              10  
    6.  10    E   GKV2                                                              AKCIZE               45130           2   +      1              10  
    7.  10    E   ZAVTR                                                             OSTALI TR            48151           2   +      1              10  
    8.  10    E   CARDAZ                                                            CARINE               4820            2   +      1              10  
    9.  10    E   (FV-RABAT)*PdvParIIIF(finmat->IdPartner,0,0,0.17,0)               ulazni pdv ino       4840            2   +      2              10  
   10.  10    E   NV                                                                MAGACIN              IDKONTO         1   +      1        2     10  
------ ---- ----- ----------------------------------------------------------------- -------------------- ------- ------ --- ---- -------- ------- -----

treba da dodamo novu stavku:

   11.  10    E   RABAT                                                             Rabat kod ulaza      5000            2   +      2              10  
Akcije #8

Izmjenjeno od Saša Vranić prije oko 14 godina

  • Status promijenjeno iz Novo u Zatvoreno
  • % završeno promijenjeno iz 0 u 100
Akcije

Također dostupno kao Atom PDF