mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Automatycznie importowanie rozrachunków https://forum.mix-soft.pl/viewtopic.php?f=16&t=631 |
Strona 1 z 1 |
Autor: | gritz [ 2009-02-23, 16:59 ] |
Tytuł: | Automatycznie importowanie rozrachunków |
Witam, Probuję zaimportować dokumenty z zewnętrznego programu do Symfonii 2008 FK. Właściwie wszystko się udało zrobić poza jednym: częśc zapisów po stronie WN odbywa się na konta rozrachunkowe. Czy jest możliwość takiego wypełnienia sekcji Zapis aby, rozrachunki zapisały się automatycznie (wybierając w rozrachunkach opcję "Nowa transakcja")? Używam standrdowego szablonu: hmfk.AMS Kod sekcji Zapis: Kod: Zapis{ strona = WN kwota = 145,00 konto = 205-1-102 //konto rozrachunkowe opis = NumerDok = RKF 24 Pozycja = 0 ZapisRownolegly = 0 } Będę wdzięczny za pomoc. Domyślam się, że wymaga to modyfikacji w pliku hmfk.AMS przy czytaniu sekcji Zapis. |
Autor: | rafal [ 2009-02-23, 17:19 ] |
Tytuł: | Re: Automatycznie importowanie rozrachunków |
np. tak : Kod: Zapis{ strona = WN kwota = 145,00 konto = 205-1-102 //konto rozrachunkowe opis = NumerDok = RKF 24 Pozycja = 0 ZapisRownolegly = 0 Transakcja{ termin = 2009-04-28 kwota =145,00 } } |
Autor: | gritz [ 2009-02-24, 10:32 ] |
Tytuł: | |
Dzieki za bardzo szybka odpowiedz. Dodanie takiej sekcji niestety nie pomoglo. Zrobilem za to cos takiego: Kod: Zapis{ strona = WN kwota = 145,00 konto = 205-1-102 //konto rozrachunkowe opis = NumerDok = RKF 24 Pozycja = 0 ZapisRownolegly = 0 rozksiegowanie=1 Transakcja{ termin = 2009-04-28 kwota =145,00 } } i zmodyfikowalem sekcje zapis szablonu hmfk.AMS: Kod: case "zapis" MakeSec("zapis") { $strona = Rex([strona], "MA", 1) //WN=0 (""), MA=1 $kwota = [kwota] $Konto = [Konto] $NumerDok = [NumerDok] $IdDlaRozliczen = [IdDlaRozliczen] if ( Equal(@@opisy, 1) ) { $Opis = [opis] $typopisu = 1 //opis bezpośrednio } $ZapisRownolegly = [ZapisRownolegly] $pozycja = [Pozycja] IF ( NOT(equal([waluta], "")) ) { $wkwota = [wkwota] $waluta = [waluta] $kurs = [kurs] $typkursu = 3 } IF ( NOT(equal([rozksiegowanie], ""))) { MakeSec("transakcja") { $ustawowe = 0 //odsetki ustawowe $zaliczka = 0 //Zaliczka $idDlaRozliczen = [idDlaRozliczen] $termin = [termin] //Termin; } } } break Teraz rozrachunki zapisuja sie na konta poprawnie. Nie zapisuje sie tylko termin, ale postaram sie juz jakos to obejsc. Chociaz moze zrobilem cos nie do konca poprawnie. Dziekuje za pomoc, moze ktos bedzie mial taki sam problem i mu ten temat pomoze. A poza tym, czy dysponuje ktos dokumentacja szablonow importu bardziej rozbudowana niz ta w standardowej instrukcji Symfonii i komentarzy z szablonow? |
Autor: | gritz [ 2009-02-24, 10:58 ] |
Tytuł: | |
Ok, termin juz sie zapisuje poprawnie, wystarczylo sekcje transakcja w pliku hmfk.AMS zmodyfikowac nastepujaco: Kod: MakeSec("transakcja") { $ustawowe = 0 $zaliczka = 0 $idDlaRozliczen = [idDlaRozliczen] $termin = Date([termin]) } Natomiast moze ktos bedzie potrafil pomoc z nastepujacym problemem: Po wprowadzeniu dokumentu pojawia sie w liscie dokumentow przy nim czerwony wykrzyknik. Po otwarciu dokumentu juz w Symfonii i ponownym zapisaniu, wykrzyknik znika (nic nie jest modyfikowane w dokumencie) wiec domyslam sie ze to jakas flaga determinuje. Mial moze ktos podobny problem? |
Autor: | wrob [ 2009-02-24, 11:15 ] |
Tytuł: | |
Postaraj sie ulozyc przy imporcie zapisy w dokumencie w kolejnosci tak jak to FK robi wewnetrznie Czyli WN,MA,X,X,X gdzie X to WN lub ma zaleznie od parametru rozbicie |
Autor: | gritz [ 2009-02-24, 16:06 ] |
Tytuł: | |
Dzieki! Rzeczywiscie ulozenie w taki sposob zapisow WN i MA spowodowalo ze wykrzyknik sie juz nie pokazuje i wszystko jest ok. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |