mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
FK 2015.d Import specjalny Konta https://forum.mix-soft.pl/viewtopic.php?f=4&t=7215 |
Strona 1 z 1 |
Autor: | cheetos [ 2016-04-15, 17:45 ] |
Tytuł: | FK 2015.d Import specjalny Konta |
Witam, mam taki problem, że mam wygenerowany plik .txt z źle przypisanymi kontami, i nie mam możliwości ich zmienić w programie który mi generuje plik. Czy jest jakakolwiek możliwość aby dopisać kod, który będzie mi zliczał zapisy i w zależności od tego czy to będzie zapis 1,2,3,4,.... wstawiał mi na "sztywno" takie konta jakie potrzebuję Na takim przykładzie Kod: FK nazwa =213/14 Datawpl =2014-07-29 opis FK = Zapis{ strona =WN kwota =jakaskwota konto =402-4 IdDlaRozliczen =2 opis =bezznaczenia NumerDok =213/14 Pozycja =0 ZapisRownolegly =0 } Zapis{ strona =MA kwota =jakaskwota konto =201-K IdDlaRozliczen =1 opis =bezznaczenia NumerDok =213/14 Pozycja =0 ZapisRownolegly =0 } Zapis{ strona =WN kwota =jakaskwota konto =225-1 IdDlaRozliczen =3 opis =bezznaczenia NumerDok =213/14 Pozycja =0 ZapisRownolegly =0 } Zapis{ strona =WN kwota =jakaskwota konto =550 IdDlaRozliczen =4 opis =bezznaczenia NumerDok =213/14 Pozycja =1 ZapisRownolegly =33 } Zapis{ strona =MA kwota =jakaskwota konto =490 IdDlaRozliczen =5 opis =bezznaczenia NumerDok =213/14 Pozycja =1 ZapisRownolegly =33 } Fragment kodu odpowiedzialny za interpretacje 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 = 1 //odsetki ustawowe $zaliczka = 0 //Zaliczka $idDlaRozliczen = [idDlaRozliczen] $termin = [termin] //Termin; } } } |
Autor: | rafal [ 2016-04-16, 19:28 ] |
Tytuł: | Re: FK 2015.d Import specjalny Konta |
Tak jest taka możliwość. Zmodyfikuj szablon. |
Autor: | cheetos [ 2016-04-16, 21:10 ] |
Tytuł: | Re: FK 2015.d Import specjalny Konta |
ok, dzięki za informację, jak się do tego zabrać? jest ktoś w stanie pomóc? |
Autor: | wrob [ 2016-04-16, 21:38 ] |
Tytuł: | Re: FK 2015.d Import specjalny Konta |
Masz dwa wyjścia albo zmodyfikuj szablon - dopisz tam sobie warunki if(equal($konto,xxx)) $konto=yyy Albo po prostu w pliku który importujesz zrób search/replace na takie wartosci jak potrzebujesz |
Autor: | Jarek75 [ 2016-04-19, 20:15 ] |
Tytuł: | Re: FK 2015.d Import specjalny Konta |
Jeżeli jesteś programistką i chcesz się nauczyć języka szablonów, to możesz dostać parę wskazówek. Laik w tej dziedzinie ma marne szanse i będzie szukał odpłatnej pomocy. Inicjalizacja zmiennej wygląda tak: Kod: @@iZapis = 0 a inkrementacja tak: Kod: @@iZapis = Sum0(@@iZapis, 1) Debuggowanie: Kod: Info("nr zapisu: ", @@iZapis) Dokumentacja tego języka jest w jakimś pliku, tam gdzie program. |
Autor: | cheetos [ 2016-04-27, 10:05 ] |
Tytuł: | Re: FK 2015.d Import specjalny Konta |
Dodałem warunek Kod: if(equal([konto],"999-K")) { $Konto = "999-9-9-K" } Jakieś podstawy programowania znam, ale programistą bym się nie nazwał, powoli uczę się tego systemu, dzięki jeszcze raz za nakierowanie i Pozdrawiam |
Autor: | Jarek75 [ 2016-04-27, 10:49 ] |
Tytuł: | Re: FK 2015.d Import specjalny Konta |
To fajnie, naciśnij Pomógł. Dzięki, pozdrawiam. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |