Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-03-29, 13:01x



Odpowiedz w temacie  [ Posty: 7 ] 
dziwny NumerEwid - FKP 
Autor Wiadomość

Rejestracja: 2009-04-20, 07:37
Posty: 270
Pomógł: 4
Post dziwny NumerEwid - FKP
Witam,
przy dorabianiu pewnej funkcjonalności w FKP 2013a, natknąłem się na funkcję NumerEwid, fajnie, pomyślałem, akurat się przyda - dokumentacja podaje, że zwraca ona powiększony o 1 najwyższy numer dokumentu danego typu. Robię wszystko jak podaje dokumentacja (niestety brak przykładu):
Cytuj:
Polecenie zwraca kolejny numer ewidencyjny dla podanego skrótu nazwy dokumentu. Zwracany numer jest to najwyższy istniejący numer ewidencyjny dla tego typu dokumentu (zarówno w buforze jak i w księgach) powiększony o jeden.

Składnia
Long NumerEwid ( String skrot, Int bufor, Int ksiegi)
Argumenty

String skrot Skrót nazwy (typ) dokumentu
Int bufor Numer otwartej bazy dokumentów w buforze
Int ksiegi Numer otwartej bazy dokumentów zaksięgowanych
Wartość zwracana
Kolejny numer ewidencyjny dla podanego skrótu nazwy dokumentu.



... ale niestety otrzymuję komunikat o błędzie składni: "Oczekiwany argument przy wywołaniu NumerEwid"... Przypadkowo doszedłem, że błąd nie występuje, gdy "dodatkowo" dopiszę jeszcze czwarty argument typu string. Nie mam pojęcia co on oznacza (jak się to ma do dokumentacji?!), ale błąd składni wtedy nie występuje. Niestety po uruchomieniu takiego raportu program mieli chwilę po czym całkowicie wyłącza FKę... :(
Pytanie - czy ktoś może wie coś na temat tej funkcji, może udało się ją jakoś "obłaskawić"? Czy to tylko kolejna radosna twórczość producenta... Ale po kiego jest w dokumentacji?

/pozdr
irek


2013-09-27, 14:09
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: dziwny NumerEwid - FKP
Ta wiadomość była pomocna.(1)
W czwartym argumencie powinna pojawić się data. Proponuję wstawić
Kod:
Data()

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2013-09-27, 15:41
Wyświetl profil

Rejestracja: 2009-04-20, 07:37
Posty: 270
Pomógł: 4
Post Re: dziwny NumerEwid - FKP
Dzięki za odpowiedź :)
Tylko jak to się ma do dokumentacji, i co oznacza ta data?

/pozdr
irek


2013-09-28, 09:44
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: dziwny NumerEwid - FKP
Ta wiadomość była pomocna.(1)
Program zyskał nową funkcjonalność. Dokumenty -> Szablony numeracji

Załącznik:
fknum01.jpg
fknum01.jpg [ 52.35 KiB | Przeglądany 4872 razy ]


Numeracja może być roczna, kwartalna lub miesięczna.

Data jest potrzebna aby ustalić gdzie pasuje dokument i jaki ma dostać numer.

A dokumentacja pewnie się uaktualni niedługo.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2013-09-28, 14:31
Wyświetl profil

Rejestracja: 2009-04-20, 07:37
Posty: 270
Pomógł: 4
Post Re: dziwny NumerEwid - FKP
Dzięki wielkie! :)
Rozumiem, że wiedza dostępna jedynie dla autoryzowanych... :)

/pozdr
irek


2013-09-30, 09:32
Wyświetl profil

Rejestracja: 2021-03-11, 18:37
Posty: 2
Post Re: dziwny NumerEwid - FKP
Dołączę moje pytanie do tego tematu.
Przy wprowadzaniu dokumentu do Bufora potrzebuję aby Numer dokumentu zawierał Numer Ewidencyjny tej pozycji.
Polecenie NumerEwid jest ewidentnie do tego przeznaczone ale mam problem z uzyskaniem tych 2 parametrów
- Numer otwartej bazy dokumentów w buforze
- Numer otwartej bazy dokumentów zaksięgowanych
W jaki sposób je uzyskać ?
Dokument jest typu PK4
bazy otwieram :
db.Create("MxDokFkforte.BtDatabase")
db.Open( .................. itd )
dk.Create("mxDokFKforte.PDokument")
dk.Open( (using "%d,%s",IndeksRoku(), "BUFOR"),db)

Prawdopodobnie jest to banalne pytanie ale programowaniem zajmuje się sporadycznie.
Będę wdzięczny za pomoc.


2021-03-11, 18:53
Wyświetl profil

Rejestracja: 2021-03-11, 18:37
Posty: 2
Post Re: dziwny NumerEwid - FKP
Przybliżę z czym mam problem :

db.Create("MxDokFkforte.BtDatabase")
db.Open("...")

dk.Create("mxDokFKforte.PDokument")
dk.Open( (using "%d,%s",IndeksRoku(), "BUFOR"),db)

dk.value("skrot") = sPk
dk.value("datadok") = sData

[A]
//dk.value("nazwa") = ?
//Wymaganie jest takie, że Nazwa dokumentu musi zawierać prawidłowy Numer Ewidencyjny
//ale w tym miejscu dk.value("numer") = 0
//Dodatkowo nazwa dokumentu musi zostać przepisana także jako NumerDok w Zapisach
//W jaki sposób prawidłowo użyć w tym miejscu polecenia NumerEwid ( ... ) ?
//uzyskanie numeru w tym miejscu było by najlepsze bo nie wymagało by uzupełniania tych wartości w [B]

while ![warunek]

dk.zapis.insert()
dk.zapis.value( "pozycja" ) = iPoz+=1
dk.zapis.value( "typopisu" ) = 1
dk.zapis.value( "opis" ) = rsCobaPoz.fields( "Description" ).value

wend

dk.insert()

[B]
//W tym miejscu można uzyskać numer ewidencyjny poleceniem dk.value("numer")
//ale jak rozumiem musiałbym uruchomić tu procedurę uzupełniania pól w dokumencie i zapisach
//czy do uzupełnienia służy polecenie dk.update() ?
//a jesli tak to jakich parametrów wymagają dk.update(...) i dk.zapis.update(...)


2021-03-14, 12:18
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 7 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Dziwny brak DateExt w FKP

w Programowanie

iredy

6

4585

2016-05-10, 13:14

iredy Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Funkcja numerEwid() dubluje zapis

w Programowanie

WojtekM

0

5248

2015-09-30, 14:33

WojtekM Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki 'Dziwny' komunikat w F-K

w Programy Księgowe

zz

3

3045

2010-01-14, 15:19

krzysiek Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Dziwny problem z OnTimer

w Programowanie

kat

9

4598

2018-10-31, 06:38

bongos Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 13 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant