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
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.
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??
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
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}
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
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.
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}
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