Autor Wątek: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy  (Przeczytany 9320 razy)

0 użytkowników i 2 Gości przegląda ten wątek.

Offline exequos

  • Aktywny użytkownik
  • ***
  • Wiadomości: 102
  • Reputacja +0/-0
    • Zobacz profil
Re: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #15 dnia: Luty 19, 2011, 14:47:45 »
Niezgodne publikowanie czy posiadanie?;-)
Bo autoryzowani serwisanci maja do tego sekretu dostep?
A w necie strzepy sa raz ktos podaje jedno raz inne... A do zestawien w sam raz by sie przydalo:-)

Forum Użytkownikow Subiekt GT

Re: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #15 dnia: Luty 19, 2011, 14:47:45 »

Offline sztywniak

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1170
  • Reputacja +142/-11
    • Zobacz profil
  • Wersja programu: Subiekt GT 1.25 , Rewizor 1.25
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #16 dnia: Luty 19, 2011, 15:31:47 »
nie, autoryzowani serwisanci nie mają dostępu do źródeł procedur ...
publikowana jest jedynie dokumentacja tabel
Sztywniak

Pomogłem ?  Pomóż temu dziecku : http://www.dzieciom.pl/4352

Offline KrzysiekS

  • Nowy użytkownik
  • *
  • Wiadomości: 13
  • Reputacja +1/-0
    • Zobacz profil
  • Wersja programu: 1.26
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #17 dnia: Październik 05, 2011, 18:18:50 »
Dla podobnych do mnie podaję ciekawą stronę:
http://www.sql-kursy.pl/sql-kurs-podstawy.html

Cytat: sztywniak
Subiekt GT przechowuje dane w bazie MS SQL Server. Dane w tej bazie są uporządkowane w pewną strukture.
dane o towarach przechowywane są w tabeli tw__towar
dane o nagłówkach dokumentów w tabeli dok__dokument
dane o pozycjach dokumentów w tabeli dok_pozycja
dane o rozrachunkach w tabeli nz__finanse
jest tam dużo więcej tabel ale o tym w kolejnych lekcjach.
Cytuj

Można prosić o kolejną lekcję ?
Pozdrawiam.

Offline sztywniak

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1170
  • Reputacja +142/-11
    • Zobacz profil
  • Wersja programu: Subiekt GT 1.25 , Rewizor 1.25
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #18 dnia: Październik 07, 2011, 22:55:23 »
muszę się zmotywować do napisania kolejnych lekcji, skutecznie utrudnia mi to praca zawodowa ;-)
Sztywniak

Pomogłem ?  Pomóż temu dziecku : http://www.dzieciom.pl/4352

Offline pajong

  • Nowy użytkownik
  • *
  • Wiadomości: 3
  • Reputacja +0/-0
    • Zobacz profil
  • Wersja programu: GT 1.25
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #19 dnia: Kwiecień 19, 2012, 12:25:12 »
Witam,

co w sytuacji kiedy chciałbym wyciągnąć dane o wartości VAT dla każdego produktu ?
w której tabeli są trzymane te dane?
jak do tej pory trafiłem na tabele dok_Vat ale nie nie jestem pewien czy to poprawna tabela..

Offline birds22

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 2983
  • Reputacja +622/-8
    • Zobacz profil
  • Wersja programu: 1.28 SP2 HF1
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #20 dnia: Kwiecień 19, 2012, 21:27:20 »
dok_vat to podsumowanie VAT z dokumentów

Pozycje na dokumentach są w tabeli dok_pozycja (dane dotyczące wartości Vat dla tych pozycji też tam są)
Sławek

Pomogłem? - kliknij "pomógł" pod moim awatarem (... zbieram punkty na rozgrzeszenie u św. Piotra :) )

Offline pajong

  • Nowy użytkownik
  • *
  • Wiadomości: 3
  • Reputacja +0/-0
    • Zobacz profil
  • Wersja programu: GT 1.25
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #21 dnia: Kwiecień 19, 2012, 21:51:53 »
wyciągam z bazy po kolei:

SELECT tw_Symbol, tw_Nazwa, st_Stan, tc_CenaBrutto1, tw_PKWiU, tw_PodstKodKresk
     FROM tw__Towar
          INNER JOIN tw_Stan ON tw__Towar.tw_Id = tw_Stan.st_TowId
          INNER JOIN tw_Cena ON tw__Towar.tw_Id = tw_Cena.tc_IdTowar
     WHERE tw_Stan.st_MagId = 1"

teraz jeżeli chce wyciągnąć % VAT dla danego towaru to wyciągam 
ob_VatProc gdzie tw__Towar.tw_Id = dok_Pozycja.ob_TowId ?

a jesli tak to dlaczego w ob_TowId znajduje się kilka takich samych wartości ??
« Ostatnia zmiana: Kwiecień 19, 2012, 22:15:07 wysłana przez pajong »

Offline birds22

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 2983
  • Reputacja +622/-8
    • Zobacz profil
  • Wersja programu: 1.28 SP2 HF1
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #22 dnia: Kwiecień 19, 2012, 22:44:33 »
Musisz dokładniej określać co chcesz uzyskać. Najpierw napisałeś, że chcesz "wyciągnąć dane o wartości VAT dla każdego produktu". Wartość kojarzy mi się raczej z kwotą więc pomyślałem, że jak kwota vat to pewnie z pozycji dokumentów.
Teraz jednak widzę, że piszesz o stawce procentowej - to zupełnie inna sprawa.

W tw__towar masz tw_idvatsp czyli identyfikator stawki vat przy sprzedaży a w sl_stawkavat masz słownik stawek vat
Sławek

Pomogłem? - kliknij "pomógł" pod moim awatarem (... zbieram punkty na rozgrzeszenie u św. Piotra :) )

Offline pajong

  • Nowy użytkownik
  • *
  • Wiadomości: 3
  • Reputacja +0/-0
    • Zobacz profil
  • Wersja programu: GT 1.25
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #23 dnia: Kwiecień 19, 2012, 23:23:42 »
fakt, moja nieuwaga chodziło mi o Stawkę %, 
Próbuje wyciągnąć dane w postaci

Symbol | Nazwa | stan | cena | PKWiU | EAN | VAT%

SELECT tw_Symbol, tw_Nazwa, st_Stan, tc_CenaBrutto1, tw_PKWiU, tw_PodstKodKresk,  vat_Stawka
     FROM tw__Towar
          INNER JOIN tw_Stan ON tw__Towar.tw_Id = tw_Stan.st_TowId
          INNER JOIN tw_Cena ON tw__Towar.tw_Id = tw_Cena.tc_IdTowar
     INNER JOIN sl_StawkaVat ON tw__Towar.tw_IdVatSp = sl_StawkaVAT.vat_Id    
     WHERE tw_Stan.st_MagId = 1"

chyba powinno być ok.
Dzięki ;)