Dodawanie kolumny z NIP w Rejestr VAT

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

sa3otage@wp.pl
Posty: 1
Rejestracja: 14 lis 2019, 09:22
Rola: Użytkownik CDN XL
Wersja: 8.0

Dodawanie kolumny z NIP w Rejestr VAT

Post autor: sa3otage@wp.pl »

Witam,

Jak mam sformułować zapytanie SQL aby wyświetliła mi się dodatkowa kolumna z numerem NIP w rejestrze VAT.

Lukas
Posty: 124
Rejestracja: 28 wrz 2017, 14:57
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Dodawanie kolumny z NIP w Rejestr VAT

Post autor: Lukas »

Podpinam się pod pytanie na temat dodatkowych kolumn na rejestrach VAT, na przykład Atrybut z dokumentu handlowego.

wiem, że sam rejestr VAT jest inaczej skonstruowany i na przykład pokazanie numeru dokumentu obcego powinno wyglądać tak:

SELECT TOP 1 Trn_DokumentObcy DokObcy
FROM
(
SELECT
Trn_GIDTyp, Trn_GIDNumer
, Trn_GIDTyp DokGIDTyp
, Trn_GIDNumer DokGIDNumer
, Trn_DokumentObcy
FROM CDN.TraNag (NOLOCK)
) DOK

WHERE {filtrsql}

ale w dalszym ciągu nie wiem jak ogarnąć pokazywanie innych rzeczy które mnie interesują.

rolski95
Posty: 101
Rejestracja: 21 lut 2019, 08:24
Rola: Administrator CDN XL

Re: Dodawanie kolumny z NIP w Rejestr VAT

Post autor: rolski95 »

Zdefiniuj co na przykład chcesz wyciągnąć.

Lukas
Posty: 124
Rejestracja: 28 wrz 2017, 14:57
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Dodawanie kolumny z NIP w Rejestr VAT

Post autor: Lukas »

Przykładowo chciałbym wyciągnąć wartość konkretnego atrybutu, który jest przypisany do dokumentu FS/FSE/FAI oraz wpisany w dokument (A)FZ

rolski95
Posty: 101
Rejestracja: 21 lut 2019, 08:24
Rola: Administrator CDN XL

Re: Dodawanie kolumny z NIP w Rejestr VAT

Post autor: rolski95 »

SELECT TOP 1 Atr_Wartosc DokObcy
FROM
(
SELECT
Trn_GIDTyp, Trn_GIDNumer
, Trn_GIDTyp DokGIDTyp
, Trn_GIDNumer DokGIDNumer
, Trn_DokumentObcy
,Atr_Wartosc
FROM CDN.TraNag
inner join cdn.Atrybuty on TrN_GIDNumer=Atr_ObiNumer and TrN_GIDTyp=Atr_ObiTyp
inner join cdn.AtrybutyKlasy on AtK_ID=Atr_AtkId AND AtK_Nazwa='twoja_nazwa_klasy_atrybutu'
) DOK
WHERE {filtrsql}

Zdezorientowany
Posty: 28
Rejestracja: 25 sie 2020, 12:21
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Dodawanie kolumny z NIP w Rejestr VAT

Post autor: Zdezorientowany »

A jak pokazać ten tytułowy NIP?

rolski95
Posty: 101
Rejestracja: 21 lut 2019, 08:24
Rola: Administrator CDN XL

Re: Dodawanie kolumny z NIP w Rejestr VAT

Post autor: rolski95 »

Kod: Zaznacz cały

SELECT TOP 1 knt_nipe
FROM
(
SELECT
Trn_GIDTyp, Trn_GIDNumer
, Trn_GIDTyp DokGIDTyp
, Trn_GIDNumer DokGIDNumer
,knt_nipe
FROM CDN.TraNag
inner join cdn.kntkarty on knt_gidnumer=trn_kntnumer and knt_gidtyp=trn_knttyp
) DOK
WHERE {filtrsql}



Zdezorientowany
Posty: 28
Rejestracja: 25 sie 2020, 12:21
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Dodawanie kolumny z NIP w Rejestr VAT

Post autor: Zdezorientowany »

super sprawa, dziękuję! :)
Ostatnio zmieniony 16 paź 2020, 15:39 przez Zdezorientowany, łącznie zmieniany 1 raz.

Zdezorientowany
Posty: 28
Rejestracja: 25 sie 2020, 12:21
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Dodawanie kolumny z NIP w Rejestr VAT

Post autor: Zdezorientowany »

Jednakże jak wklejam zapytanie do zakładki VAT7 i chcę dodać kolumnę to wyskakuje mi błąd.

Kod: Zaznacz cały

Blad wykonania zapytania SQL 
SELECT knt_nip as [NIP]
FROM
(
SELECT
Trn_GIDTyp, Trn_GIDNumer
, Trn_GIDTyp DokGIDTyp
, Trn_GIDNumer DokGIDNumer
,knt_nip
FROM CDN.TraNag
inner join cdn.kntkarty on knt_gidnumer=trn_kntnumer and knt_gidtyp=trn_knttyp
) DOK
WHERE DokGIDTyp=1521 and DokGIDNumer=4243666 and TSV_DataPO=80280.
Nieprawidłowa nazwa kolumny TSV_DataPO.
Czy byłby w stanie mi ktoś pomóc?

taszek
Posty: 587
Rejestracja: 12 wrz 2012, 13:20
Rola: Administrator CDN XL
Wersja: 2016

Re: Dodawanie kolumny z NIP w Rejestr VAT

Post autor: taszek »

Kod: Zaznacz cały

SELECT TOP 1 Knt_Nip [NIP]
FROM
(
SELECT Trn_GIDTyp DokGIDTyp
	  ,Trn_GIDNumer DokGIDNumer
	  ,KntKarty.*
	  ,TraSVat.*
FROM CDN.TraNag
JOIN CDN.TraSVat ON TSV_GIDNumer = TrN_GIDNumer AND TSV_GIDTyp = TrN_GIDTyp
JOIN CDN.KntKarty on Knt_GIDNumer = TrN_KntNumer AND Knt_GIDTyp = TrN_KntTyp
) DOK
WHERE {filtrsql}
Pozdrawiam
Wojtek Cyrklewicz

ODPOWIEDZ