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

Plan Kont - problem
https://forum.mix-soft.pl/viewtopic.php?f=4&t=178
Strona 1 z 1

Autor:  Michael [ 2008-06-20, 10:55 ]
Tytuł:  Plan Kont - problem

Witam

Jak zmienić typ kont w planie kont ?
Mam typ konta "bilansowe zwykłe" a chcem mieć "bilansowe rozrachunkowe"
gdy zmieniam i próbuje zapisać mam komunikat:
Nie można modyfikować typu konta na którym istnieją zapisy.

mam tylko zapisany bilans otwarcia ze stanem zerowym.

wszystko to w programie FK2008

Pozdrawiam

Autor:  tomas [ 2008-06-21, 14:22 ]
Tytuł: 

W programie Finanse i Księgowość PREMIUM dane o obrotach na kontach zapisywane są w tabeli "konta".
W tabeli tej pojawiają sie informacje o obrotach na każdym poziomie analityki danego konta.
Czyli dla konta 201-1-2-1-22 zostanie utworzonych 5 rekordów.

Jeżeli nigdy nie było zapisów na koncie w tabeli konta nie ma żadnych rekordów dot. tego konta.
Jeżeli jakieś zapisy były i zostały usunięte pozostają rekordy z zerowymi wartościami. Uniemozliwia to później zmianę parametrów konta bo aplikacja sprawdza czy istnieje rekord dla danego konta (W FORTE nie ma tego problemu).

Oto 3 sposoby jak rozwiązać Twój problem.
[center]PAMIĘTAJ WYKONAJ KOPIĘ BEZPIECZEŃSTWA PRZED.

NIE WYKONUJ żadnej z podanych czynności jeżeli nie wiesz o czym jest tu mowa.

Jeżeli coś sobie popsujesz to tylko z własnej winy[/center]
1. jeżeli masz dostęp przez ODBC np:. przez Pervasiva wykonaj skrypt
Kod:
DELETE from "konta_2008"
WHERE syntetyka = numer_konta

jako numer_konta podaj numer konta syntetycznego dla którego chcesz usunąć zapisy z tabeli "konta".
Musisz być PEWNY, że nie ma zapisów na tym koncie.

pamietaj, żeby skrypt wykonać na odpowiedniej tabeli dla odpowiedniego roku. W 2008 będzie to "konta_2008"

2. Wykonaj raport będąc w odpowiednim roku.
Kod:
int iSyntetyka = 10

int bK = open KatalogRoku()+"02konta.dat" for base "konta"
BaseError( "zapisy", 4 )

int err,i
mapValue mUsun
mUsun.Type(long)
musun.Clear()

SetKey(bK,"id")
SetKeySeg(bK, "id", 0)

err = GetRec(bK, GE)

while err == 0
   
   if GetField(bK, "syntetyka") == iSyntetyka then
         mUsun.Set( (using "%l",GetField(bK, "id")), GetField(bK, "id") )   
   endif

err = GetRec(bK, NX)
wend

for i = 1 to i > mUsun.Size()
   
   SetKey(bK,"id")
   SetKeySeg(bK, "id", mUsun.Get(i))
   GetRec(bK,EQ)
   DelRec(bK)

   print using "Usunięto informację o koncie %d z tabeli 'konta'." + lf, iSyntetyka

next i


w zmiennej iSyntetyka podaj numer konta syntetycznego dla którego chcesz usunąć zapisy z tabeli "konta".
Musisz być PEWNY, że nie ma zapisów na tym koncie.

3. Podmiana pliku
W katalogu odpowiedniego roku zmień nazwę pliku 02konta.dat na 02konta.zaraz_wracam
Skopiuj do katalogu odpowiedniego roku plik 02konta.dat z nowoutworzonej firmy (pusty).
Wejdź do programu. Zmień parametry kont.

Musisz być PEWNY, że nie ma zapisów na tym koncie.

Zamknij program.
Usuń plik 02konta.dat.
W katalogu odpowiedniego roku zmień nazwę pliku 02konta.zaraz_wracam na 02konta.dat

Autor:  darek.007 [ 2008-06-21, 23:58 ]
Tytuł: 

gorąco polecam 3 sposób

każdy potrafi to zrobić

Autor:  wrob [ 2008-06-22, 03:52 ]
Tytuł: 

Wlasciwie to wystarczy zabrac na chwile ten plik 02konta.dat z katalogu i nic nie wgrywac, po przegladaniu palnu bedzie bład ale po ok normalnie da sie zmodyfikowac konta :)

Autor:  Michael [ 2008-06-23, 07:15 ]
Tytuł: 

ok. czyli zabieram ten plik na chwile,modysfikuje konto i go przywracam. a warunkiem żeby było OK jest brak wpisu na koncie.

takie pytanko: wpisu nie moze być tylko na tym koncie co chcem zmienić czy wogóle na kontach ?

i druga rzecz: wpisy miałem na tym koncie ale je usunołem, został tylko bilans otwarcia ze stanem zerowym. to nie bedzie przeszkadzało ?

Autor:  wrob [ 2008-06-23, 12:03 ]
Tytuł: 

Wlasciwei to jak zapisy na tym koncie to jeszcze mozna i plik z zapisami zabrac na chwile :)
ale uwaga po tej operacji trzeba koniecznie wykonac diagnostyka/korekta obrotow kont
no i poprawic dokumenty ewentualnie :) - jesli zmiana jest w stylu dodanie nowego poziomu analityki

Autor:  snooppy [ 2008-06-24, 11:29 ]
Tytuł: 

Witam wszystkich!
Zrobiłam wszystko według punktu 3 ale niestety plan kont się wyzerował :-( Czy coś pominęłam? :->

Autor:  snooppy [ 2008-06-24, 11:30 ]
Tytuł: 

Oczywiście nie plan kont a bilans otwarcia :mrgreen:

Autor:  darek.007 [ 2008-06-24, 11:59 ]
Tytuł: 

Cytuj:
W katalogu odpowiedniego roku zmień nazwę pliku 02konta.zaraz_wracam na 02konta.dat


czy aby na pewno oryginalny plik 02konta.dat wróciła na swoje miejsce?

Autor:  snooppy [ 2008-06-25, 13:42 ]
Tytuł: 

Teraz działa :-D
dzięki chłopaki!

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