Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-22, 20:01x



Odpowiedz w temacie  [ Posty: 4 ] 
Id Kontrahenta na dokumencie Sprzedaży 
Autor Wiadomość

Rejestracja: 2016-10-12, 23:36
Posty: 16
Post Id Kontrahenta na dokumencie Sprzedaży
Witam serdecznie.

Dodałem do raportu Eksport e-Faktury następujący kod :

Kod:
int sub MiejsceOdbioruTowaru()
   

    Eksport.PoczatekPodsekcji( "MiejsceOdbioru" )
     
    Eksport.Pole("odkodpocz", basDK.GetField ("odkodpocz" ) )
    Eksport.Pole("odid", (Using "%l", basDK.GetField("odid")))
    Eksport.Pole("odkod", basDK.GetField("odkod"))
   
    basKH.SetKey("id")
    basKH.SetKeySeg( "id", 65665 )

    Eksport.Pole("IdOdbiorcy",  basKH.GetField("poledod1"))

   
    Eksport.KoniecSekcji()

endsub


Ładnie eksportuje mi się kod odbiorcy z dokumentu sprzedaży, ale w Polu IdOdbiorcy zawsze pokazuje mi się id Nabywcy mimo iż tutaj na siłę wskazuje jakiegoś kontrahenta z bazy po id to tak jakby nie brał on tego id pod uwagę. Czy ktoś może mi powiedzieć gdzie robię błąd? Chciałbym z dokumentu handlowego odwołać się do kontrahenta, który jest odbiorcą i wyświetlić jego dane zawarte w polu "poledod1"


2016-10-14, 00:57
Wyświetl profil
Autor Wiadomość
 



Rejestracja: 2016-10-12, 23:36
Posty: 16
Post Re: Id Kontrahenta na dokumencie Sprzedaży
Witam serdecznie,

Po głębszej analizie problemu znalazłem rozwiązanie.
Jestem początkującym w raportach i może rozwiązanie nie jest eleganckie ale najważniejsze że działa. Oto mój kod: (Brakowało 3 linijek w środku)
Kod:
    Eksport.PoczatekPodsekcji( "MiejsceOdbioru" )
    Eksport.Pole("odkodpocz", basDK.GetField ("odkodpocz" ) )
    Eksport.Pole("odid", (Using "%l", basDK.GetField("odid")))
    Eksport.Pole("odkod", basDK.GetField("odkod"))
   
    long IDKH = basDK.GetField("odid")
    baseKH kh
    kh.GetRecById(IDKH)

    Eksport.Pole("ILNOdbiorcy",(kh.GetField("poledod1")))
    Eksport.KoniecSekcji()


2016-10-15, 00:19
Wyświetl profil

Rejestracja: 2016-10-12, 19:48
Posty: 9
Pomógł: 2
Post Re: Id Kontrahenta na dokumencie Sprzedaży
Ta wiadomość była pomocna.(1)
Jeszcze pozwolę sobie wskazać, gdzie dokładnie był błąd:
Kod:
    basKH.SetKey("id")
    basKH.SetKeySeg( "id", 65665 )

    basKH.GetRec(EQ) // TUTAJ

    Eksport.Pole("IdOdbiorcy",  basKH.GetField("poledod1"))


Ustawiłeś segment, ale nie rozkazałeś mu wyszukać kontrahenta.
Tak na przyszłość, jakbyś kiedyś (a zapewne będziesz) musiał szukać po kluczu innym niż id.


2016-10-17, 11:21
Wyświetl profil

Rejestracja: 2016-10-12, 23:36
Posty: 16
Post Re: Id Kontrahenta na dokumencie Sprzedaży
Bardzo dziękuję za pomoc:)


2016-10-21, 21:27
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 4 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Zmiana kontrahenta na dokumencie sprzedaży w buforze

w Programowanie

grzes

3

1709

2023-11-02, 13:57

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Znacznik na dokumencie sprzedaży

w Programowanie

robert

2

3014

2016-08-04, 11:55

Maciek Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Numer WZ na dokumencie Sprzedaży

w Programowanie

borgrapid

3

3653

2016-10-21, 21:48

borgrapid Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. [ERP 2017] 0 - Dane kontrahenta na dokumencie różnią się....

w Programy Księgowe

wojtek

2

4591

2016-12-03, 18:48

ro_bek Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 30 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant