Benji_Pete
Rejestracja: 2008-06-03, 12:18 Posty: 106
|
Tabela powiązań dokumentów
Mam pilną sprawę. W której tabeli zapisywane są informacje na temat powiązań dokumentów np WZ z FV, FV z ZO??
Dzięki z góry
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
Kamienios
Rejestracja: 2009-03-26, 14:45 Posty: 62 Pomógł: 2
|
Tak wygląda powiązanie dokumentu Zamówienia z tabeli ZO z dokumentem wydania z tabeli MG:
Kod: select * from zo inner join tr tr1 on tr1.owner_id = zo.id inner join PO on PO.id1 = tr1.id inner join TR tr2 on tr2.id = PO.id2 inner join MG on MG.id = tr2.owner_id inner join
W tych tabelach trzeba szukać innych połączeń.
_________________ Zrozumieć niezrozumiałe ;)
|
2011-03-14, 10:49 |
|
|
Benji_Pete
Rejestracja: 2008-06-03, 12:18 Posty: 106
|
To zapytanie wydaje się być nieskończone. Czy pomoże ktoś jeszcze? Głównie chodzi o powiązania WZ z dokumentem sprzedaży. Potrzebne mi to jest do złapania ceny ewidencyjnej z WZ.
|
2011-03-14, 13:40 |
|
|
Kamienios
Rejestracja: 2009-03-26, 14:45 Posty: 62 Pomógł: 2
|
Jest skończone. Na końcu jest jeszcze jedna komenda inner join bo wyciąłem je z większego zapytania. Ale tamte tabele już są nieistotne. Powiązania siedzą w tabelach TR i PO i podałem Ci gotowe rozwiązanie.
_________________ Zrozumieć niezrozumiałe ;)
|
2011-03-14, 14:51 |
|
|
Benji_Pete
Rejestracja: 2008-06-03, 12:18 Posty: 106
|
Doszedłem do powiązania DK z MG. Zapytanie wygląda tak:
SELECT DK.kod AS DK_kod, MG.kod AS MG_kod
FROM DK INNER JOIN
TR tr1 ON tr1.owner_id = DK.id INNER JOIN
PO ON PO.id1 = tr1.id INNER JOIN
TR tr2 ON tr2.id = PO.id2 INNER JOIN
MG ON MG.id = tr2.owner_id
ORDER BY DK.data
Co teraz zrobić, aby wyciągnąć cenę sprzedaży z DP na podstawie DK oraz cenę z WZ-tki, czyli tabeli MZ na podstawie MG?
Dzięki z góry za pomoc.
|
2011-03-15, 11:55 |
|
|
Benji_Pete
Rejestracja: 2008-06-03, 12:18 Posty: 106
|
Możecie pomóc?
Naprawdę tego potrzebuję.
Może źle trochę wyjaśniłem. Chodzi o to, że mając dokument FV i jego pozycje chciałbym poznać oprócz cen sprzedaży także cenę z powiązanej z nią WZ-tki, czyli powiedzmy cenę wyprodukowania. Chodziłoby o każdą pozycję.
|
2011-03-31, 11:08 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
a w bazie idp patrzyles :) - tak odrazu bez zapytania i kombinowania - masz tam takie fajne pole :)
|
2011-03-31, 11:57 |
|
|
Benji_Pete
Rejestracja: 2008-06-03, 12:18 Posty: 106
|
a co to jest idp?
|
2011-03-31, 14:04 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Tabela :)
|
2011-03-31, 16:34 |
|
|
Benji_Pete
Rejestracja: 2008-06-03, 12:18 Posty: 106
|
Sorry, że nie napisałem, ale nie mam takiej tabeli bo mam HMF2006c.
Czy jest jakaś inna szansa na rozwiązaniu tego problemu.
|
2011-03-31, 18:55 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
mozna np poszukac w raporcie integracji - on ma opcje przesylania dokuemtu sprzedazy z kosztem wlasnym - wiec tam na pewno jest pobieranie tego czego ci trezba :)
|
2011-03-31, 19:33 |
|
|
Benji_Pete
Rejestracja: 2008-06-03, 12:18 Posty: 106
|
Nie bardzo mogę to znaleźć
|
2011-04-01, 08:33 |
|
|
Benji_Pete
Rejestracja: 2008-06-03, 12:18 Posty: 106
|
Szanowni koledzy, czy macie jakieś pomysły?
Zbudowałem taki widok, w którym to sprzedażowe pozycje są powiązane z działami, regionami itd (dodatkowe pola w tabeli kontrahentów mówiące o regionie, przedstawicielu oraz dodatkowymi polami w bazie towarów gdzie w sposób specyficzny określam do jakiej grupy należy produkt itd.).
Wyciągam wszystko co chce w zapytaniu, które jako widok jest otwierane z Excela i tam w postaci tabeli przestawnej dowolnie obrabiane.
Brakuje mi tylko związku sprzedanej pozycji z jej odpowiednikiem w magazynie, czyli jej ceny zakupu, a właściwie kosztów wytworzenia, skąd będę miał zysk. (FV zawsze jest -><- z WZ)
Skąd Symfonia bierze zysk w zestawieniach w programie? Nie ma takich w raportach standardowych.
Dziękuję z góry.
PS. Mój program to Handel 2006c.
|
2011-04-05, 16:52 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
dobrze przejrzales raporty integracji ?
|
2011-04-05, 19:56 |
|
|
Benji_Pete
Rejestracja: 2008-06-03, 12:18 Posty: 106
|
Problem rozwiązany !!!
Zapis o cenie ewidencyjnej znajduje się w tabeli OP.
Pozycja DP jest powiązana z OP (dp.id->op.owner_id). W OP w polu wartość jest właśnie wartość z WZ. Cene można policzyć dzieląc przez ilość.
Dziękuję wszystkim.
|
2011-04-06, 10:33 |
|
|