Projekat

Općenito

Profil

Akcije

Greške #25861

Zatvoren

RNAL - veza sa FAKT otpremnicom

Dodano od Ernad Husremović prije oko 13 godina. Izmjenjeno prije skoro 13 godina.

Status:
Zatvoreno
Prioritet:
Visok
Odgovorna osoba:
Saša Vranić
Početak:
23.12.2011
Završetak:
% završeno:

100%

Procjena vremena:

Povezani tiketi 2 (0 otvoreno2 zatvorenih)

korelira sa F18 - Podrška #25619: rg testna bazaZatvorenoJasmin Beganović08.12.2011

Akcije
korelira sa F18 - Podrška #25185: F18, portiranje modula RNALZatvorenoSaša Vranić09.11.201128.12.2011

Akcije
Akcije #1

Izmjenjeno od Ernad Husremović prije oko 13 godina

korisnik:

Imamo jos uvijek i problem sa povezivanjem naloga u RNAL-u sa otpremnicom u FMK.

To se vec popravljalo ali ne funkcionise.

Npr. kad radim racun za firmu ABC, imam vise naloga koji idu na jedan racun, sa A oznacim sve naloge (nekad ih bude i 20), i sve exportujem u FMK-otpremnicu.

Kad se vratim na naloge, samo su neki oznaceni, na ostale moram rucno upisivati vezu.

Znaci, potrebno je napraviti kad exportujem da na svakom nalogu pise veza.

Akcije #2

Izmjenjeno od Ernad Husremović prije oko 13 godina

Napraviti RNAL demo ili rg_rnal podesiti ? šta je bolje za dijagnostiku ovog problema

Akcije #3

Izmjenjeno od Ernad Husremović prije oko 13 godina

  • Vrsta promijenjeno iz Podrška u Greške
Akcije #4

Izmjenjeno od Ernad Husremović prije oko 13 godina

iz mail-a se jasno vidi da se sa ovom opcijom svi gnjavimo ...

Akcije #5

Izmjenjeno od Ernad Husremović prije oko 13 godina

danas me je vsasa na sastanku pitao zašto ovakvi ticketi: #25794.

Zato što je više nego opravdano pitanje:

Da li izgubiti dan ili dva na realizaciju pametnijeg feature-a ... uraditi rethink onoga što nam je u FMK svako malo stvaralo i stvara glavobolje i nezadovoljstvo korisnika.

U F18 se iz niza tehničkih razloga ovo može drugačije i bolje riješiti, to nam je svima jasno.

Akcije #6

Izmjenjeno od Ernad Husremović prije oko 13 godina

svakako je najbolji korak napraviti analizu ovog feature-a, na način koji sam nedavno demonstrirao (a koji je takođe bio predmet nerazumjevanja by vsasa) sa zahtjevima rudnik.

Ne možemo zaustaviti vrijeme tražiti od korisnika da nas čekaju. Zato je switch na FMK2F18 i rješavanje ovih zahtjeva kroz F18 jedini put da se izvučemo iz začaranog kruga.

Akcije #7

Izmjenjeno od Ernad Husremović prije oko 13 godina

kako bi ovo moglo funkcionisati ?

Ovo je u stvari opcija od koje je priča o knowhow i započela je li tako ?

Pa se pojavio problem konverzije šifarskog sistema da bi došli do zaključka: FMK nije rješenje. Zakucali smo se. Moramo klijentima pripremiti novo rješenje !

Uzmimo ovaj primjer 20 RNAL dokumenata kupca XZY => 1 x FAKT otpremnica XZY.

Tu se dešava konverzija RNAL šifre => FMK šifre.

Pored toga opcija baca u pripremu pa to operater ažurira ....

I pri tome ništa ne ispravlja ... ali može uzeti pa nehotice (ili hipotetički zlonamjerno !) izbrisati neku stavku.

Zašto ne bi napravili da se ovom opcijom:

1) generiše fakt dokument - ide drito na stanje - generiše 661-OTP

2) zaključavaju svi rnal dokumenti za bilo kakve intervencije - markiraju sa oznakom - FAKT/661-OTP

3) u fakt se otpremnica štampa ali se ne može vraćati u pripremu jer je zaključana. isto je sa rnal dokumentima

4) generisana otpremnica se pretvara u fakturu takođe automatski (zašto ne bi ?)

Akcije #9

Izmjenjeno od Ernad Husremović prije oko 13 godina

#19353

Akcije #10

Izmjenjeno od Ernad Husremović prije oko 13 godina

#21556

Akcije #11

Izmjenjeno od Ernad Husremović prije oko 13 godina

workflow #21584

Akcije #12

Izmjenjeno od Saša Vranić prije oko 13 godina

Kod njih je vrlo česta varijanta

  • jedan nalog -> više otpremnica

vjerovatno je to razlog zašto se ne prebacuju te stavke

Akcije #13

Izmjenjeno od Saša Vranić prije oko 13 godina

Što se tiče generalno ovog problema, već sam govorio usmeno ali evo i pismeno:

U prvobitnoj svojoj verziji ova opcija je i radila tako da su se svi nalozi formirali u otpremnicu i setovali broj veze, zatim su se na osnovu tih otpremnica trebale raditi fakture sa već postojećom opcijom pretvaranja otpremnica u račune.

Eh onda se to ljudima iz rg-a nije svidjelo zato što imaju isuviše situacija i praktično nikada nije to baš tako čisto, nego

  • jednom trebaju da sa 5 naloga poberu samo neke od stavki na jednu otpremnicu
  • jednom trebaju da jedan nalog razdjele na više otpremnica
  • itd...

I onda sam ja radio nekakve opcije za djeljenje stavki po otpremnicama i slično, kako bi udovoljio njihovom zahtjevu.

Od tada je i nastao problem jer to je već sporno vezati na bilo koji od načina jer imamo onda 10 otpremnica koje u vezi imaju isti nalog ili obratno itd...

Akcije #14

Izmjenjeno od Saša Vranić prije oko 13 godina

To je što se tiče istorijata te opcije

Akcije #15

Izmjenjeno od Saša Vranić prije oko 13 godina

A sada treba pogledati šta se događa konkretno u kod-u.

Akcije #16

Izmjenjeno od Saša Vranić prije oko 13 godina

Da, čim sam otvorio prg fajl exporta sjetih se još jedne stvari

  • promjena podataka za isporuku

https://github.com/knowhow/F18_knowhow/blob/52175e91522b0a1487/rnal/rnal_export_fmk.prg#L89

dakle, nakon što je nalog napravljen, pojavljuje se box sa podacima sa naloga gdje oni imaju mogućnost da mjenjaju količine koje su isporučene i slično

Akcije #17

Izmjenjeno od Ernad Husremović prije oko 13 godina

I onda sam ja radio nekakve opcije za djeljenje stavki po otpremnicama i slično, kako bi udovoljio njihovom zahtjevu.

sada ćemo to "nekakve opcije" pretvoriti u "te i te opcije" ...

Akcije #18

Izmjenjeno od Saša Vranić prije oko 13 godina

dobro, ovo je momenat ubacivanja veze u fakt

https://github.com/knowhow/F18_knowhow/blob/52175e91522b0a148/rnal/rnal_export_fmk.prg#L280

koristi se funkcija _fmk_doc_upd()

to se dešava kod prvog koraka : prebaci sve iz doc_it2 tabele (to su dodatne usluge na nalogu)

dešava se i kod drugog koraka: to je da se prebace sve stavke naloga

https://github.com/knowhow/F18_knowhow/blob/52175e91522b0a148/rnal/rnal_export_fmk.prg#L460

Funkcija _fmk_doc_upd je ovdje

i ona je jedna lijepa funkcija koja praktično lijepi naloge u to polje dok_veza tabele fakt/doks

Akcije #19

Izmjenjeno od Saša Vranić prije oko 13 godina

što znači ako generišem otpremnicu na osnovu 3 naloga

  • nalog 250
  • nalog 281
  • nalog 300

u finišu u polju dok_veza ću dobiti sljedeći string

250;281;300;
Akcije #20

Izmjenjeno od Saša Vranić prije oko 13 godina

Funkcija također pazi na to da ako već postoji nalog u vezi da to ignoriše i ne dodaje novi član u string

Akcije #21

Izmjenjeno od Saša Vranić prije oko 13 godina

I sve u svemu, rezime je da se dešava sedam koraka

Akcije #22

Izmjenjeno od Saša Vranić prije oko 13 godina

To je što se tiče RNAL djela...

Postoji još jedan dio gdje se setuje veza, a to je

  • FAKT otpremnica -> FAKT račun

to je FAKT opcija

Akcije #23

Izmjenjeno od Saša Vranić prije oko 13 godina

Akcije #24

Izmjenjeno od Saša Vranić prije oko 13 godina

i koliko vidim u ovoj funkciji se uopšte ne gleda dok_veza prilikom formiranja - nema toga !!!

Akcije #25

Izmjenjeno od Saša Vranić prije oko 13 godina

ova funkcija sigurno da zaslužuje jedan dobar re-master

Akcije #26

Izmjenjeno od Saša Vranić prije oko 13 godina

ali to sada nije bitno, to je ipak račun a na računu se koristi samo veza otpremnica

Akcije #27

Izmjenjeno od Saša Vranić prije oko 13 godina

vratimo se sada nazad na rnal da vidimo šta se upisuje u RNAL bazi kada se napravi export

Akcije #28

Izmjenjeno od Saša Vranić prije oko 13 godina

To se dešava u ovom dijelu koda https://github.com/knowhow/F18_knowhow/blob/864d687e8374684/rnal/rnal_export_fmk.prg#L521

dakle, kako prolazi kroz stavke doc_it po istom principu kako se upisuje u fakt->doc_veza tako se upisuje u rnal/docs->doc_fmk

Akcije #29

Izmjenjeno od Saša Vranić prije oko 13 godina

i koliko vidim sve to bi trebalo da radi sasvim uredno

Akcije #30

Izmjenjeno od Saša Vranić prije oko 13 godina

međutim, sve ovo bi trebalo testirati, a da bi testirali potrebno je osposobiti rnal

Akcije #31

Izmjenjeno od Ernad Husremović prije oko 13 godina

  • Prioritet promijenjeno iz Normalan u Visok
Akcije #32

Izmjenjeno od Saša Vranić prije skoro 13 godina

Pokazala mi Elma kako se ovo dešava, skontao sam u čemu je fora... opcija radi sasvim ispravno ali se dešava sljedeče

kada odaberu naloge za prenos opcija ih pita "Sumirati stavke naloga (D/N)"

i po def. je "D" tako da se formira ovakva struktura

imamo pomoćnu tabelu

nalog   stavka    komada
---------------------------
  150    2          10
  150    3           5
  200    2          10
  200    3          10

kada kažemo sumirati stavke mi praktično dobijamo ovo u output-u

nalog  stavka    kolicina
-----------------------------
150      2         20
150      3         15 

i dobijemo u vezi samo broj 150...

potrebno dakle setovati vezu kod prolaza kroz stavke a ne na kraju petlje kao što je to sada...

Akcije #33

Izmjenjeno od Saša Vranić prije skoro 13 godina

praktično se u ovoj petlji treba napraviti nešto što će uzimati brojeve veze ili na kraj opcije da se prođe kroz pomoćnu tabelu i da se onda popune veze...

Akcije #34

Izmjenjeno od Saša Vranić prije skoro 13 godina

to je sad jasno

Akcije #35

Izmjenjeno od Saša Vranić prije skoro 13 godina

postavljena jučer nova verzija u rg-u

Akcije #36

Izmjenjeno od Saša Vranić prije skoro 13 godina

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

Također dostupno kao Atom PDF