mojaSymfonia FORUM
https://forum.mix-soft.pl/

Odksięgowywanie dokumetów FKP- numer w dzienniku ks. problem
https://forum.mix-soft.pl/viewtopic.php?f=15&t=5516
Strona 1 z 1

Autor:  wojtek [ 2014-01-30, 22:13 ]
Tytuł:  Odksięgowywanie dokumetów FKP- numer w dzienniku ks. problem

WItam,
Wynikła konieczność odksięgowania dokumentów FKP 2013.1
Napisałem raport który to skutecznie robi - dokumenty przenoszone są do ksiąg a nastepinie raport diagnostyczny i wszystko gra.
Problem pojawia się po zaksjęgowaniu bo w numerach dziennika pojawia się luka.
W tablei dokumenty w polach okresDK, numerDK zapisane są numery z dziennika ale nie da się ich zmienić bo pole jest niemodyfikowalne.
Na polachtych założony jest klucz. Po zmianie rodzaju pola na modyfikowalne , podmianie wartości i przywroceniu rodzaju pola na modyfikowalny w raporcie wydruk dziennika księgowań pojawia się błąd w lini 933 błąd numer 6?
Jak sobie z tym poradzić?

Autor:  rafal [ 2014-01-31, 11:51 ]
Tytuł:  Re: Odksięgowywanie dokumetów FKP- numer w dzienniku ks. pro

Jeżeli chcesz zmienić wartość pola, które wchodzi w skład klucz niemodyfikowalnego to należy
- odczytać taki rekord (GetRec)
- skasować ten rekord(DelRec)
- zmodyfikować pole (SetField)
- zapisać zmodyfikowany rekord (InsRec)

Taki przykład jest na tym forum

Autor:  wojtek [ 2014-02-01, 05:43 ]
Tytuł:  Re: Odksięgowywanie dokumetów FKP- numer w dzienniku ks. pro

Przeszukałem forum najdokładniej jak umiałem, ale nie znalazłem tego przykładu :(
Czy mógłbym liczyć na umieszczenie przykładu jeszcze raz?
Trzeba skasować cały rekord i wstawić go od nowa?
A co z ID w tabeli? Jak się zmieni, to posypie się kilka spraw w innych tabelach
Z góry dzięki za pomoc

Autor:  wojtek [ 2014-02-01, 06:31 ]
Tytuł:  Re: Odksięgowywanie dokumetów FKP- numer w dzienniku ks. pro

W sumie wymyslilem sposów. Zmodyfikowałem raportdo odksiegowania tak by działał z okna dok w buforze i ksiegował dokumenty. Poniewaz używam copyfieldsa numerDK i okresDK zapisują sie w tabeli dokumentów bufora, wiec jak raport działa w druga strone to faktycznie z z powrotem przepisuje te numery do tabeli ksiąg. Jesli nie wyjdzie nic jeszcze w testach to prawdopodobnieudało siie osiągnąc to co trzeba.
Mimo wszystko jakbyś był miły wskazać mi post z opisem to bede wdzieczny.
Klikam pomogl :)

Autor:  rafal [ 2014-02-01, 11:28 ]
Tytuł:  Re: Odksięgowywanie dokumetów FKP- numer w dzienniku ks. pro

wojtek pisze:
[...]
A co z ID w tabeli? Jak się zmieni, to posypie się kilka spraw w innych tabelach
Z góry dzięki za pomoc


Id będzie niezmienione

Kod:
int bDok = open KatalogRoku() + "06dok_b.dat" for base "buf_dokum"

SetKey(bDok,"id")
SetKeySeg(bDok,"id",65535)

GetRec(bDok, EQ )

      DelRec( bDok )
      SetField(bDok,"numer",8)
      InsRec( bDok )

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/