Dodawanie kolumny z NIP w Rejestr VAT
Moderator: mikey
-
- Posty: 28
- Rejestracja: 25 sie 2020, 12:21
- Rola: Użytkownik CDN XL
- Wersja: 2019
Re: Dodawanie kolumny z NIP w Rejestr VAT
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
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
Re: Dodawanie kolumny z NIP w Rejestr VAT
musisz w swoje zapytanie wkomponować klauzule join do CDN.TasVat
....JOIN CDN.TraSVat ON TSV_GIDNumer = TrN_GIDNumer AND TSV_GIDTyp = TrN_GIDTyp
....JOIN CDN.TraSVat ON TSV_GIDNumer = TrN_GIDNumer AND TSV_GIDTyp = TrN_GIDTyp
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW