kb:kb:dodatni_moduli:modul_63_main

Periodično (pre)fakturisanje robe prodate iz MP (63)

Biblioteka: BLRDocIO.dll
Verzije: Balans3, Balans4

Modul obezbeđuje funkcionalnost prefakturisanja određenih artikala prodatih u maloprodaji pod nekom od virmanskih vrsta plaćanja. Razrađen je na primeru prefakturisanja natočenog goriva na benzinskim pumpama. Funkcionalni zahtev je ukratko:

  1. Poznati kupac natoči gorivo na pumpi
  2. Dobije fiskalni račun na neku virmansku vrstu plaćanja (ne plaća gotovinom ili gotovinskim ekvivalentima)
  3. Virmanska vrsta plaćanja je tako podešena da izaziva knjiženje potraživanja na prelaznim kontima glavne knjige
  4. Svakih 15 dana povlači se pregled tako registrovanih prodaja i na osnovu njega prave računi za
    1. artikle koji predstavljaju gorivo
    2. podeljene i po posebnoj oznaci na teretna i putnička vozila
  5. Tako napravljena faktura knjiži se posebno preko prelaznih konta i ne uključuje robu niti prihode/rashode
    1. radi detekcije posebnosti (u obradi i pri knjiženju) zapis u racuni tabeli sadrži i posebnu podvrstu (dtpgid) dokumenta (32)

Polje fn_dodatnimoduli.parametri koristi se za podešavanje parametara modula, sastoji se od key=value parova odvojenih tačkazarezom. Koriste se sledeće key promenljive:

KeyValuesOpis
pmtidsnazivi.nazidId vrste plaćanja koji se “lovi” među pazarima.
Ako se lovi više vrednosti, one se odvajaju zarezima bez razmaka (npr. “2345,94593”).
sklidsskladista.sklidId skladišta (objekata) koja ulaze u analizu.
Ako ima više objekata, njihovi id-ove se odvajaju zarezima bez razmaka (npr. “12,45,56”).
fakper[“15d”,“1m”]Broj dana koji obuhvata period za analizu. Mora se uneti jedna od ponuđenih oznaka:
“15d” - fakturisanje na svakih 15 dana
“1m” - fakturisanje na svakih mesec dana
fakdtpdefdoctippgp.dtpgidPodvrsta dokumenta koja se dodeljuje napravljenim fakturama. Podrazumevana vrednost je 32 - Prefakturisanje prodate robe iz MP.
fakractipractip.ractipObračunska struktura koja se postavlja prilikom fakturisanja.
faksklidskladista.sklidId skladišta koje preuzima prihode prilikom fakturisanja.
sqlcoll“generic sql function name”Generičko ime SQL funkcije koja će biti upotrebljena za prikaz kupaca za prefakturisanje i detalja svake fakture.
“Generički” znači da se unosi koren naziva upita na koji program automatski “nakalemi” :

_rekap - rekapitulacija kupaca sa ukupnim vrednostima
_invoice - agregat podataka kakav će se pojaviti u račnima
_links - otpid i sasotpid svih kasa-čekova koji su ušli u obračun, kako bi se napravili odgovarajući linkovi.
Na primer, ako za sqlcoll postavimo fakt_gorivo konačne funkcije koje će biti pozvane biće fakt_gorivo_rekap, fakt_gorivo_invoice i fakt_gorivo_links.
Baza mora da sadrži sva tri oblika funkcija da bi uvoz ispravno radio.


U zavisnosti od poziva razlikuju se i parametri koji se predaju funkcijama.

_rekap - (indatod timestamp, indatdo timestamp, innazid integer, aisklads integer[]) gde je:

indatod,indatdo period obuhvaćen pregledom;
ainazids[] matrica integer vrednosti koje predstavljaju vrste uplata koja se prefakturiše;
aisklads[] matrica integer vrednosti koja sadrži skladišta koja se obrađuju;

  • kb/kb/dodatni_moduli/modul_63_main.txt
  • Last modified: 2020/09/21 14:31
  • by milano