Dodawanie kolumny z NIP w Rejestr VAT

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

Moderator: mikey

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 »

Dziękuję!

blondi13
Posty: 1
Rejestracja: 12 sie 2022, 08:50
Rola: Konsultant CDN XL

Re: Dodawanie kolumny z NIP w Rejestr VAT

Post autor: blondi13 »

odnośnie wątku, a jak w rejestrze VAt na zakładce VAT-7 dodać stawkę VAT.

Na zakładce wg numeru udało się zapytaniem:

SELECT
STUFF (
(SELECT ', ' + case TrV_FlagaVat when 0 then 'ZW' when 2 then 'NP' else
cast(TrV_StawkaPod as varchar(5)) end VAT FROM
(select distinct T2.TrV_GIDTyp, T2.TrV_GIDNumer, T2.TrV_StawkaPod, T2.TrV_FlagaVat from cdn.travat T2) T2
WHERE T2.TrV_GIDTyp = T1.DokGIDTyp and T2.TrV_GIDNumer = T1.DokGIDNumer
FOR XML PATH (''), TYPE
).value('.', 'varchar(max)'), 1, 1, '') as Vat
FROM (select T1.TrN_GIDTyp DokGIDTyp, T1.TrN_GIDNumer DokGIDNumer from cdn.TraNag As T1) T1
WHERE {FiltrSQL}

niestety na zakładce VAT-7 wyskakuje błąd:

Blad wykonania zapytania SQL
SELECT
STUFF (
(SELECT ', ' + case TrV_FlagaVat when 0 then 'ZW' when 2 then 'NP' else
cast(TrV_StawkaPod as varchar(5)) end VAT FROM
(select distinct T2.TrV_GIDTyp, T2.TrV_GIDNumer, T2.TrV_StawkaPod, T2.TrV_FlagaVat from cdn.travat T2) T2
WHERE T2.TrV_GIDTyp = T1.DokGIDTyp and T2.TrV_GIDNumer = T1.DokGIDNumer
FOR XML PATH (''), TYPE
).value('.', 'varchar(max)'), 1, 1, '') as Vat
FROM (select T1.TrN_GIDTyp DokGIDTyp, T1.TrN_GIDNumer DokGIDNumer from cdn.TraNag As T1) T1
WHERE DokGIDTyp=1521 and DokGIDNumer=26153 and TSV_DataPO=80945.
ERRORS;Nieprawidłowa nazwa kolumny TSV_DataPO.

Jak poprawić zapytanie

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Dodawanie kolumny z NIP w Rejestr VAT

Post autor: praiser »

musisz w swoje zapytanie wkomponować klauzule join do CDN.TasVat

....JOIN CDN.TraSVat ON TSV_GIDNumer = TrN_GIDNumer AND TSV_GIDTyp = TrN_GIDTyp
--------------------------------
Pozdrawiam
WW

ODPOWIEDZ