mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
profil importu https://forum.mix-soft.pl/viewtopic.php?f=4&t=2039 |
Strona 1 z 1 |
Autor: | elja [ 2010-05-25, 10:14 ] |
Tytuł: | profil importu |
Zrobiłam profil importu, który importuje z pliku CSV i w FK robi dokument DP. W opracowanym szablonie jest sekcja pracownik: Kod: MakeSec("pracownik") { $klucz = [5] @@prac=$klucz } Pole [5] to unikalna liczba. I mam taki problem, ze przy uzgodnianiu pracowników w FK w okienku pojawiającym sie przy uzgadnianiu widze tylko ten identyfikator a wygodniej by było gdyby dodatkowo widoczne było równiez imie i nazwisko tego pracownika (ale tak, zeby jezeli w pliku csv imie i nazwisko jest inne niz w FK to zeby sie nie nadpisało). Czy da sie to zrobic? Plik csv: (5 kolumn) nazwisko i imie kol2 kol3 kol4 id |
Autor: | rafal [ 2010-05-25, 10:20 ] |
Tytuł: | |
Kod: MakeSec("pracownik") { $klucz = [5] $imie_do_podgladu = [91] $nazwisko_do_podgladu = [92] @@prac=$klucz } |
Autor: | elja [ 2010-05-25, 13:44 ] |
Tytuł: | |
dziekuję, działa. i jeszcze jedno czy da sie zrobic cos takiego: jezeli w pliku wejsciowym csv w 3 kolumnie jest zero to chciałabym zeby nie tworzył sie z tego zapis w dokumencie DP, czyli zeby ten wiersz z csv był pomijany. dopisałam do swego pliku warunek IF jak ponizej, ale działa dokładnie tak samo jak bez warunku. COMMA2 to przerobiony COMMA -przecinki zamienione na średniki. plik csv: kol1 kol2 kol3 kol4 nazwisko ttt 100 9 nazwisko1 ttt 56 7 Kod: #format "COMMA2" #symbol_LP "LP" Section("", "dokument") { @sname = [2] $klucz = Def("Symbol_LP") $obslugujJak= "DP" $dataWpr = Date() $dataDok = Date() $dataoper = Date() Exit() @poz = 0 Section( @sname, "", "REPEAT" ) { if (not(equal([3],0))) { MakeSec("pracownik") { $klucz = [4] $Nazwisko_do_podgladu = [1] } MakeSec("zapis") { $pozycja = @@poz $rozbicie = 0 $strona = 0 $kwota = [3] $konto = ... } MakeSec("zapis") { $pozycja = @@poz $rozbicie = 1 $strona = 1 $kwota = [3] $konto = .... } @@poz = SUM0(@@poz, 1) } } } |
Autor: | wrob [ 2010-05-25, 13:46 ] |
Tytuł: | |
Nowe pytanie = nowy watek prosimy a moze tak Kod: if (!(equal([3],"0"))) |
Autor: | darek.007 [ 2010-05-25, 18:54 ] |
Tytuł: | |
elja pisze: if (not(equal([3],0))) a może to 0 to 0.00 lub 0,00 bo niestety dla szablonów te zapisy to 3 różne rzeczy a może if ( not( equal(mul2([3],1),0.00) ) ) |
Autor: | elja [ 2010-05-28, 20:38 ] |
Tytuł: | |
dzieki, o to chodziło. (było 0,00 zł) |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |