mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Notatka kontrahenta na WZ https://forum.mix-soft.pl/viewtopic.php?f=15&t=565 |
Strona 1 z 1 |
Autor: | lechuedat [ 2009-02-02, 20:00 ] |
Tytuł: | Notatka kontrahenta na WZ |
Witam Klient handluje paliwem. Potrzebuje tak zmodyfikować wygląd WZ, aby w momencie, gdy drukuje WZ dla odbiorcy detalicznego, to pod danymi Nabywcy drukował się nr Pesel, który jest zapisany w Notatce kontrahenta. Najlepiej żeby w oknie wyboru była możliwość zaznaczenia, czy pole notatka kontrahenta ma sie drukować, czy nie. Próbowałem to zrobić, ale pogubiłem się w powiązaniach dokumentów (WZ, include, itd). Czy ktoś mnie naprowadzi, co i gdzie wpisać? Jak nazywa się pole notatka kontrahenta w tabeli KH.DAT? |
Autor: | wrob [ 2009-02-02, 21:26 ] |
Tytuł: | |
To pole to chyba jest w bazie NT :) Dopisz sobie jakas notatke w kontrahencie i potem poszukaj w NT gdzie sie pojawila :) |
Autor: | marek_krakow [ 2009-02-03, 00:25 ] |
Tytuł: | |
w "Engine do wydań z magazynu" Gdzieś po SUBie DajNIP Kod: String Sub DajNotatkaKontrahenta(long idkh) Limit 10000 SetKey(nt,"super") SetKeySeg(nt,"typi",0) SetKeySeg(nt,"baza",20) SetKeySeg(nt,"super",idkh) if GetRec(nt,EQ) then DajNotatkaKontrahenta = "" : exit buf = GetField( nt,"opis" ) while replace "\r","" wend while replace "\n","" wend DajNotatkaKontrahenta = buf EndSub Potem gdzieś niżej w okolicy telefonów i maili Kod: string sKnotatka = DajNotatkaKontrahenta(GetField(mg,"khid")) Przejdź do "Wydanie z magazynu" i tam w miejscu gdzie chcesz mieć notatkę, wystarczy że umieścisz Kod: print sKnotatka |
Autor: | lechuedat [ 2009-02-03, 16:33 ] |
Tytuł: | |
Super działa!! Ale jak to przerobić żeby pobierał znak końca linii z notatki, bo teraz jest tak, że jak mamy kilka linii w notatce, to je skleja w jeden ciąg. Spróbuję jeszcze jakoś to przerobić, aby w oknie Ustawienia wydruku dodać możliwość wyboru, czy Notatka kontrahenta ma się drukować czy nie. |
Autor: | marek_krakow [ 2009-02-03, 17:23 ] |
Tytuł: | |
lechuedat pisze: Super działa!! Ale jak to przerobić żeby pobierał znak końca linii z notatki, bo teraz jest tak, że jak mamy kilka linii w notatce, to je skleja w jeden ciąg. Spróbuję jeszcze jakoś to przerobić, aby w oknie Ustawienia wydruku dodać możliwość wyboru, czy Notatka kontrahenta ma się drukować czy nie. skasuj albo zakomentuj - czyli : Kod: // while replace "\n","" // wend |
Autor: | lechuedat [ 2009-02-03, 18:06 ] |
Tytuł: | |
Cytuj: skasuj albo zakomentuj - czyli : Kod: // while replace "\n","" // wend Oczywiście racja, "gapa" ze mnie. Działa, a co oznacza \r - tabulatory? Aby mieć możliwość wyboru, czy notatka kontrahenta ma się drukować, czy nie to muszę pokombinować z Formatka - magazyn dokumenty? |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |