Nadruki - numer SWIFT

Forum ogólne, do zadawania pytań nie związanych z żadną powyższą kategorią

Re: Nadruki - numer SWIFT

Postprzez edi67 » 05.06.2008 20:44

Pio napisał(a):
iif(BANKI->(dbseek(padr(substr(DK->KONTO,5,8),15))),BANKI->SWIFT,"")


Dziękuję :)
Ta wersja z 5,8 działa i wyciąga nasz numer SWIFT.
Teraz jeszcze jak wyciągnąć SWIFT kontrahenta.. :)
Serdeczne pozdrowienia :)
Edward.


Poszukujesz pomocy - zajrzyj na http://vatowiec.wikia.com/
Pomóż od nowa napisać Społeczną Instrukcję Vatowca

W wolnych chwilach przenoszę starą wersję wiki, pomóź, jeśli masz ochotę...
edi67
 
Postów: 850
Dołączył: 18.12.2007 22:22

Re: Nadruki - numer SWIFT

Postprzez Pio » 05.06.2008 20:57

tak samo :)
no prawie tak samo :lol:

iif(DK->(dbseek(RW->DST_KLI)),iif(BANKI->(dbseek(padr(substr(DK->KONTO,5,8),15))),BANKI->SWIFT,""),"")
Awatar użytkownika
Pio
 
Postów: 2551
Dołączył: 16.12.2007 15:06
Lokalizacja: Szczecin - Przecław

Re: Nadruki - numer SWIFT

Postprzez edi67 » 05.06.2008 23:00

Pio napisał(a):tak samo :)

iif(DK->(dbseek(RW->DST_KLI)),iif(BANKI->(dbseek(padr(substr(DK->KONTO,5,8),15))),BANKI->SWIFT,""),"")



Dzieeeeękuję :)

Działa..

Jest jeden myk, choć da się to obejść inaczej, a całość pewnie jakiś feature,..
czasami jak formuła wyciągnie jakąś zmienną dla kontrahenta (np miasto w adresie), to wyciągnięcie samego kodu pocztowego skutkuje czasami dziwnym zachowaniem.. tzn ta sama formuła czasami wyciąga dane kontrahenta, a czasami np. naszej firmy.
Teraz jest podobnie:

np: powyższe formuły nazwijmy je
A: iif(BANKI->(dbseek(padr(substr(DK->KONTO,5,8),15))),BANKI->SWIFT,"")
B: iif(DK->(dbseek(RW->DST_KLI)),iif(BANKI->(dbseek(padr(substr(DK->KONTO,5,8),15))),BANKI->SWIFT,""),"")

Jeśli ustawię A i potem B w szablonach wydruków (tzn formuła B jest w wierszu poniżej A) to na wydruku mam zarówno SWIFT naszej firmy jak i SWIFT kontrahenta.
jeśli jednak ustawię formułę B ponad A, to w obu przypadkach na wydruku otrzymuję SWIFT kontrahenta.

Vatowiec pobiera sobie dane kontrahenta z ostatniej formuły? czy jak to działa..?
Jak mówiłem da się to obejść akurat w tym przypadku, ale chciałbym pojąć przyczynę takiego zachowania..

pozdrówka.
Serdeczne pozdrowienia :)
Edward.


Poszukujesz pomocy - zajrzyj na http://vatowiec.wikia.com/
Pomóż od nowa napisać Społeczną Instrukcję Vatowca

W wolnych chwilach przenoszę starą wersję wiki, pomóź, jeśli masz ochotę...
edi67
 
Postów: 850
Dołączył: 18.12.2007 22:22

Re: Nadruki - numer SWIFT

Postprzez Pio » 05.06.2008 23:05

tą formułę
iif(DK->(dbseek(RW->DST_KLI)),iif(BANKI->(dbseek(padr(substr(DK->KONTO,5,8),15))),BANKI->SWIFT,""),"")

można przerobić na "siebie"

iif(DK->(dbseek('0000')),iif(BANKI->(dbseek(padr(substr(DK->KONTO,5,8),15))),BANKI->SWIFT,""),"")


i już nie damy szansy vaciakowi na improwizacje ;)
Awatar użytkownika
Pio
 
Postów: 2551
Dołączył: 16.12.2007 15:06
Lokalizacja: Szczecin - Przecław

Re: Nadruki - numer SWIFT

Postprzez edi67 » 11.06.2008 22:40

tak jest, obejść się to da,

ale chciałbym zrozumieć dlaczego Vatowiec różnie interpretuje tę samą formułę w zależności od miejsca?
To coś z czym trzeba żyć, czy można to jakoś wykorzystać (jakie są wtedy zasady..?)



Pozdrówka
Serdeczne pozdrowienia :)
Edward.


Poszukujesz pomocy - zajrzyj na http://vatowiec.wikia.com/
Pomóż od nowa napisać Społeczną Instrukcję Vatowca

W wolnych chwilach przenoszę starą wersję wiki, pomóź, jeśli masz ochotę...
edi67
 
Postów: 850
Dołączył: 18.12.2007 22:22

Formuły - notatka

Postprzez edi67 » 12.06.2008 00:13

Zrobił się długi wątek o formułach, więc dopisuję to tu, żeby było łatwiej znaleźć:

Chcę wydostać treść notatki w zleceniu spedycyjnym i formuła {iif(ZLECSPDN->(dbseek(ZLECSPD->NR)),ZLECSPDN->DRK,"")}
nie bardzo chce działać.. co wpisałem źle? :roll:
Serdeczne pozdrowienia :)
Edward.


Poszukujesz pomocy - zajrzyj na http://vatowiec.wikia.com/
Pomóż od nowa napisać Społeczną Instrukcję Vatowca

W wolnych chwilach przenoszę starą wersję wiki, pomóź, jeśli masz ochotę...
edi67
 
Postów: 850
Dołączył: 18.12.2007 22:22

Re: Nadruki - numer SWIFT

Postprzez Pio » 12.06.2008 12:52

edi67 napisał(a):tak jest, obejść się to da,
ale chciałbym zrozumieć dlaczego Vatowiec różnie interpretuje tę samą formułę w zależności od miejsca?
To coś z czym trzeba żyć, czy można to jakoś wykorzystać (jakie są wtedy zasady..?)
Pozdrówka


Hm, nie interpretuje różnie, ale wykonuje formułę.
Za pomocą formuły nie tylko odczytuje się dane z bazy, ale również można się po niej "przemieszczać".
Jeśli formuła nie zawiera niczego, co powoduje zmianę rekordu w tabeli, to program nie ma zbyt wielu możliwości,
tylko czyta z rekordu bieżącego.

PS. można też zapisywać dane do bazy, co widać w definicjach XML, ale proponuję unikać tego rozwiązania ;)
Awatar użytkownika
Pio
 
Postów: 2551
Dołączył: 16.12.2007 15:06
Lokalizacja: Szczecin - Przecław

Re: Formuły - notatka

Postprzez Pio » 12.06.2008 12:56

edi67 napisał(a):Zrobił się długi wątek o formułach, więc dopisuję to tu, żeby było łatwiej znaleźć:

Chcę wydostać treść notatki w zleceniu spedycyjnym i formuła {iif(ZLECSPDN->(dbseek(ZLECSPD->NR)),ZLECSPDN->DRK,"")}
nie bardzo chce działać.. co wpisałem źle? :roll:


Do obsługi notatek w formułach są specjalne funkcje:

NoteGet(<tabela>, <pole>, <nr_identyfikacyjny>) i NotePut(<tabela>, <pole>, <nr_identyfikacyjny>, <treść>)

np.

NoteGet("ZLECSPDN","DRK", ZLECSPD->NR_SPD)

lub zapis

NotePut("ZLECSPDN","DRK", ZLECSPD->NR_SPD, "Notatka z formuły :)")
Awatar użytkownika
Pio
 
Postów: 2551
Dołączył: 16.12.2007 15:06
Lokalizacja: Szczecin - Przecław

Poprzednia

Powróć do rozmaitości

Kto jest online

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 50 gości

cron