KolumnaJPK_GTU na liście dokumentów sprzedaży

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

Moderator: mikey

Gc12ch
Posty: 81
Rejestracja: 23 sty 2011, 14:56
Rola: Administrator CDN XL
Wersja: 2019

Re: KolumnaJPK_GTU na liście dokumentów sprzedaży

Post autor: Gc12ch »

A co w przypadku gdy ktoś usunie kod GTU z dokumentu?
Czy nie poprawniej byłoby brać te wartości z tabeli TraJPK?
Mam zapytanie które pokazuje kody GTU i procedury JPK, ale nie wiem jak je podczepić pod kolumnę proszę o pomoc

Kod: Zaznacz cały

SELECT DISTINCT trj_trnnumer AS 'Gid NUMER', 
( SELECT SUBSTRING(
    (SELECT ', ' + TrJ_Wartosc
        FROM cdn.TraJPK
        WHERE trj_trnnumer = t.trj_trnnumer FOR XML PATH('')), 2, 200000)
) AS 'Kody GTU'
FROM cdn.trajpk t;
gdzieś należałoby jeszcze zawęzić do aktualnego zakresu dat.

misiakmi
Posty: 5
Rejestracja: 02 paź 2020, 08:21
Rola: Użytkownik CDN XL
Wersja: 2019

Re: KolumnaJPK_GTU na liście dokumentów sprzedaży

Post autor: misiakmi »

Witam, zapytanie działa w rejestrach vat, ale nieprawidłowo, w mojej firmie "Płatność z wykorzystaniem MPP" mam zaznaczone na każdej kartotece kontrahenta, natomiast kartoteka kontrahenta+ kartoteka towaru z zaznaczonym MPP determinuje czy MPP wpada do JPK_procedury, a zgodnie z tym zapytaniem pokazuje mi MPP na każdej fakturze w rejestrze vat,gdzie mam zaznaczone MMP na kartotece kontrahenta, co nie jest jednoznaczne z JPK_procedury. Druga kolumna, która mi się pojawiła to Gid NUMER i pojawia mi się coś takiego przy każdej fakturze "262810" - nie wiem co to jest?? Natomiast GTU mi się nie pojawiło, ale może powinnam zmienić coś w zapytaniu?? :roll:

misiakmi
Posty: 5
Rejestracja: 02 paź 2020, 08:21
Rola: Użytkownik CDN XL
Wersja: 2019

Re: KolumnaJPK_GTU na liście dokumentów sprzedaży

Post autor: misiakmi »

Przesyłam zdjęcie z systemu jak to widać u mnie, jakie kolumny powstały po wpisaniu zapytania:
SELECT DISTINCT trj_trnnumer AS 'Gid NUMER',
( SELECT SUBSTRING(
(SELECT ', ' + TrJ_Wartosc
FROM cdn.TraJPK
WHERE trj_trnnumer = t.trj_trnnumer FOR XML PATH('')), 2, 200000)
) AS 'Kody GTU'
FROM cdn.trajpk t;
i co chcę wyciągnąć (jpk_GTU i jpk_PROCEDURY - w każdym dokumencie na zakładce vat) , aby było widoczne w kolumnie w rejestrze vat. Będę wdzięczna za pomoc :)
Załączniki
rejestry vat.png
rejestry vat.png (18.77 KiB) Przejrzano 3571 razy

marogal07
Posty: 22
Rejestracja: 17 wrz 2015, 14:38
Rola: Użytkownik CDN XL
Wersja: 2019

Re: KolumnaJPK_GTU na liście dokumentów sprzedaży

Post autor: marogal07 »

Może się przyda na liście dok sprzedaży


SELECT TrJ_Wartosc as GTU_PROCEDURA
FROM cdn.TraJPK
INNER JOIN CDN.TraNag ON cdn.TraNag. TrN_GIDTyp=cdn.TraJPK.TrJ_TrNTyp AND cdn.TraNag.TrN_GIDNumer=cdn.TraJPK.TrJ_TrNNumer and TrJ_TrNLp=0
INNER jOIN cdn.DokDefinicje ON
where {filtrSQL}


SELECT TrJ_Wartosc as GTU_JPK
FROM cdn.TraJPK
INNER JOIN CDN.TraNag ON cdn.TraNag. TrN_GIDTyp=cdn.TraJPK.TrJ_TrNTyp AND cdn.TraNag.TrN_GIDNumer=cdn.TraJPK.TrJ_TrNNumer and TrJ_TrNLp<>0
where {filtrSQL}

marogal07
Posty: 22
Rejestracja: 17 wrz 2015, 14:38
Rola: Użytkownik CDN XL
Wersja: 2019

Re: KolumnaJPK_GTU na liście dokumentów sprzedaży

Post autor: marogal07 »

SELECT TrJ_Wartosc as GTU_PROCEDURA
FROM cdn.TraJPK
INNER JOIN CDN.TraNag ON cdn.TraNag. TrN_GIDTyp=cdn.TraJPK.TrJ_TrNTyp AND cdn.TraNag.TrN_GIDNumer=cdn.TraJPK.TrJ_TrNNumer and TrJ_TrNLp=0

where {filtrSQL}

Coin
Posty: 396
Rejestracja: 19 maja 2008, 17:17
Rola: Konsultant CDN XL
Lokalizacja: kujawsko-pomorskie

Re: KolumnaJPK_GTU na liście dokumentów sprzedaży

Post autor: Coin »

marogal07
- te zapytania pokażą bzdury jeśli na dokumencie wystąpi kilka GTU lub GTU i JPK_PROCEDURY np. GTU01, GTU6 i GTU13.
- warunek z TrJ_TrNLp<>0 czy TrJ_TrNLp=0 też błędny
misiakmi
- wg screena macie nieaktualnego względem JPK_V7M XLa (2020.2.2/2019.3.5, 2020.1.2 z czego wydana jest na teraz tylko 2020.2.2) brak "JPK_typdok"
- zapytania po elementach nie nadają się do dokumentu w rejestrze VAT (w rejestrze mogą występować dokumenty bez pozycji i inne niż tranagowe)
- zapytanie wklejone na screenie w takiej formie jak je wklejono też nie pokazuje tego co użytkownik myśli że ma pokazać
- zapytania powinny być wykonane w połączeniu do tabeli w której przechowywane są nagłówkowe GTU i JPKPROCEDURY
"w mojej firmie "Płatność z wykorzystaniem MPP" mam zaznaczone na każdej kartotece kontrahenta, natomiast kartoteka kontrahenta+ kartoteka towaru z zaznaczonym MPP determinuje czy MPP wpada do JPK_procedury" - jeśli to jedyne kryterium to też będzie nieprawidłowo.

W JPK_PROCEDURY ma się prawo pokazać tylko ustawowo spełniony obowiązek MPP. Czyli Towar z grupy załącznika 15 + płatnik VAT (podmiot gospodarczy) + kwota faktury 15000PLN brutto i wzwyż. Jeśli dobrowolnie oznaczy ktoś towar w XLu jako MPP a nie jest on z grupy załącznika 15 lub zaliczy ktoś fakturę na 300 zł jako JPK_PROCEDURY =MPP to będzie to nieprawidłowe z punktu wiedzenia nowej deklaracji.
Pozdrawiam
Marcin Groszewski - ALTERPRO Sp. z o.o.
m.groszewski@alterpro.pl

Coin
Posty: 396
Rejestracja: 19 maja 2008, 17:17
Rola: Konsultant CDN XL
Lokalizacja: kujawsko-pomorskie

Re: KolumnaJPK_GTU na liście dokumentów sprzedaży

Post autor: Coin »

Najbliżej był Gc12ch

Kod: Zaznacz cały

SELECT 
( SELECT SUBSTRING(
(SELECT ', ' + TrJ_Wartosc
FROM cdn.TraJPK
WHERE trj_trnnumer = t.trj_trnnumer FOR XML PATH('')), 2, 200000)
) AS 'GTU i PROCEDURY'

FROM cdn.trajpk t join cdn.tranag on t.trj_trnnumer=trn_gidnumer and TrN_GIDTyp=t.TrJ_TrNTyp and {filtrsql}
zabrakło jeszcze kolumny DokTypJPK

Kod: Zaznacz cały

select TrN_DokTypJpk as [Dok typ JPK] from cdn.tranag where {filtrsql}
Pozdrawiam
Marcin Groszewski - ALTERPRO Sp. z o.o.
m.groszewski@alterpro.pl

Gc12ch
Posty: 81
Rejestracja: 23 sty 2011, 14:56
Rola: Administrator CDN XL
Wersja: 2019

Re: KolumnaJPK_GTU na liście dokumentów sprzedaży

Post autor: Gc12ch »

Dodatkowa kolumna w rejestrze VAT do optymalizacji zapytania.

Kod: Zaznacz cały

select KodGTU from (
select TrN_GIDTyp DokGidtyp, GidNumer DokGidNumer, KodGTU from (
SELECT DISTINCT trj_trnnumer AS 'GidNumer', 
( SELECT SUBSTRING(
    (SELECT ', ' + TrJ_Wartosc
        FROM cdn.TraJPK (nolock)
        WHERE trj_trnnumer = t.trj_trnnumer FOR XML PATH('')), 2, 200000)
) AS 'KodGTU'
FROM cdn.trajpk t
) AS Z
JOIN cdn.TraNag (nolock) ON (TrN_GIDNumer=GidNumer)
) AS ZZ
where {filtrsql}
pokazuje zarówno kody JPK jak i procedury podłączone można prostym warunkiem porozbijać na dwie oddzielne kolumny w której jedna będzie kody GTU a druga procedury

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

Re: KolumnaJPK_GTU na liście dokumentów sprzedaży

Post autor: Lukas »

Tak na prawdę przydałaby się też ta kolumna na rejestrach, ale na zakładce VAT-7, a tam nie chce ona działać.

Gc12ch
Posty: 81
Rejestracja: 23 sty 2011, 14:56
Rola: Administrator CDN XL
Wersja: 2019

Re: KolumnaJPK_GTU na liście dokumentów sprzedaży

Post autor: Gc12ch »

w drugiej linii zamiast

Kod: Zaznacz cały

select TrN_GIDTyp DokGidtyp, GidNumer DokGidNumer, KodGTU from (
umieść

Kod: Zaznacz cały

select TrN_GIDTyp DokGidtyp, GidNumer DokGidNumer, TrN_Data2 TSV_DataOP, KodGTU from (

ODPOWIEDZ