KSEF i mapowanie danych
Moderator: mikey
KSEF i mapowanie danych
Cześć,
W modelu ZS->WM->FS, jakim parametrem zdecydowaliście transmitować numery WM faktury do KSEF ? Atrybutami czy jakąś ciekawszą metodą ?
Dodatkowo , kod własny indeksu klienta myślałem oprzeć o Opis elementu (bo go nie używam do niczego) a logikę bym przerobił w CDN.KSEF_Dane gdyby faktycznie ktoś użył opisu do innych celów.
Przeglądam Mapowanie danych na strukturę logiczną schematu FA(3) i to mi przychodzi do głowy.
Za wszelkie sugestie będę zobowiązany.
W modelu ZS->WM->FS, jakim parametrem zdecydowaliście transmitować numery WM faktury do KSEF ? Atrybutami czy jakąś ciekawszą metodą ?
Dodatkowo , kod własny indeksu klienta myślałem oprzeć o Opis elementu (bo go nie używam do niczego) a logikę bym przerobił w CDN.KSEF_Dane gdyby faktycznie ktoś użył opisu do innych celów.
Przeglądam Mapowanie danych na strukturę logiczną schematu FA(3) i to mi przychodzi do głowy.
Za wszelkie sugestie będę zobowiązany.
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
- viesiek1
- Posty: 425
- Rejestracja: 03 maja 2011, 18:40
- Rola: Administrator CDN XL
- Wersja: 2023
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: KSEF i mapowanie danych
Używamy modelu ZS -> (W)ZWM - FS, czyli mamy podobnie, ale z WMS'em. Możesz coś więcej napisać o tym transmitowaniu numerów WM? Czy to się nie dzieje samo jeśli jest konieczne?
Wiesław Świergała
tel: +48 33 829 54 50
e-mail: wieslaw.swiergala@hydro.com.pl
http://www.hydro.com.pl
tel: +48 33 829 54 50
e-mail: wieslaw.swiergala@hydro.com.pl
http://www.hydro.com.pl
Re: KSEF i mapowanie danych
https://pomoc.comarch.pl/xl/index.php/d ... ji-2025-1/
Wg tego przewidziano transmitowanie jedynie powiązanych dokumentów WZ, sekcja Faktura: waluta, daty, numer oraz związane dokumenty WZ
Dokumenty WZ
Informacja o numerach WZ, WZE, WKA i ich korektach wysyłana jest dla dokumentów (S)FS, (s)FS, (S)FSE, (s)FSE i ich korekt, z wyjątkiem korekt zbiorczych. Każdy kolejny numer ww. dokumentów wysyłany jest w kolejnej linii WZ. Jako numer wysyłany jest numer obcy lub numer własny dokumentu, zależnie od ww. opcji w Konfiguracji firmy.
Model z WM pominęli . Ja muszę klientowi wskazać na fakturze jakie WM mu spiąłem do faktury stąd ten temat.
Wg tego przewidziano transmitowanie jedynie powiązanych dokumentów WZ, sekcja Faktura: waluta, daty, numer oraz związane dokumenty WZ
Dokumenty WZ
Informacja o numerach WZ, WZE, WKA i ich korektach wysyłana jest dla dokumentów (S)FS, (s)FS, (S)FSE, (s)FSE i ich korekt, z wyjątkiem korekt zbiorczych. Każdy kolejny numer ww. dokumentów wysyłany jest w kolejnej linii WZ. Jako numer wysyłany jest numer obcy lub numer własny dokumentu, zależnie od ww. opcji w Konfiguracji firmy.
Model z WM pominęli . Ja muszę klientowi wskazać na fakturze jakie WM mu spiąłem do faktury stąd ten temat.
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: KSEF i mapowanie danych
przetestowałem ciekawszy i chyba lepszy sposób na dołączanie WMek niż atrybuty. Dla mojego modelu w sam raz. Wykorzystałem model dla faktur ze spinaczami.
Musisz select dla @nw_tmp=3 opracować dla siebie
modyfikacja procedury [CDN].[KSeF_Dane3]
do sekcji --Numery WZ
dodałem ELSE 3, warunek gdy nie ma spinaczy
SET @nw_tmp = (
SELECT CASE
WHEN TrN_GIDTyp IN (2033, 2041, 2037, 2045) AND TrN_SpiTyp = 0 AND Trn_ZwrTyp <> Trn_GidTyp
THEN 1 --spinacze nagłówkowe i spinacze koret nagłówkowych
WHEN TrN_SpiTyp = - TrN_GIDTyp
THEN 2 --spinacze elementów
ELSE 3
END
FROM cdn.TraNag
WHERE TrN_GIDNumer = @GidNumer AND TrN_GIDTyp = @GidTyp
)
oraz fragment uzupełniający numerami WM, sekcję "WZ"
IF @nw_tmp = 3
BEGIN
INSERT INTO #NumeryWZ(NW_GidNumer, NW_GidTyp, NW_NumerWZ)
SELECT @GidNumer, @GidTyp,
cdn.NumerDokumentu(MagNag.MaN_GIDTyp, 0, MagNag.MaN_TrNTyp,
MagNag.MaN_TrNNumer, MagNag.MaN_TrNRok,
MagNag.MaN_TrNSeria, MagNag.MaN_TrNMiesiac)
FROM CDN.TraNag
RIGHT OUTER JOIN CDN.MagNag ON CDN.TraNag.TrN_GIDNumer = CDN.MagNag.MaN_ZrdNumer
WHERE TrN_GIDNumer = @GidNumer
END
dodaje to WMki do sekcji WZ, ale samo wyświetlanie to już kwestia użytkownika jak to pokaże. Wizualizacja MF pokaże WZ ale czy to komuś wadzi ?
Mnie nie.
Musisz select dla @nw_tmp=3 opracować dla siebie
modyfikacja procedury [CDN].[KSeF_Dane3]
do sekcji --Numery WZ
dodałem ELSE 3, warunek gdy nie ma spinaczy
SET @nw_tmp = (
SELECT CASE
WHEN TrN_GIDTyp IN (2033, 2041, 2037, 2045) AND TrN_SpiTyp = 0 AND Trn_ZwrTyp <> Trn_GidTyp
THEN 1 --spinacze nagłówkowe i spinacze koret nagłówkowych
WHEN TrN_SpiTyp = - TrN_GIDTyp
THEN 2 --spinacze elementów
ELSE 3
END
FROM cdn.TraNag
WHERE TrN_GIDNumer = @GidNumer AND TrN_GIDTyp = @GidTyp
)
oraz fragment uzupełniający numerami WM, sekcję "WZ"
IF @nw_tmp = 3
BEGIN
INSERT INTO #NumeryWZ(NW_GidNumer, NW_GidTyp, NW_NumerWZ)
SELECT @GidNumer, @GidTyp,
cdn.NumerDokumentu(MagNag.MaN_GIDTyp, 0, MagNag.MaN_TrNTyp,
MagNag.MaN_TrNNumer, MagNag.MaN_TrNRok,
MagNag.MaN_TrNSeria, MagNag.MaN_TrNMiesiac)
FROM CDN.TraNag
RIGHT OUTER JOIN CDN.MagNag ON CDN.TraNag.TrN_GIDNumer = CDN.MagNag.MaN_ZrdNumer
WHERE TrN_GIDNumer = @GidNumer
END
dodaje to WMki do sekcji WZ, ale samo wyświetlanie to już kwestia użytkownika jak to pokaże. Wizualizacja MF pokaże WZ ale czy to komuś wadzi ?
Mnie nie.
- Załączniki
-
- Clipboard_12-19-2025_01.jpg (5.67 KiB) Przejrzano 225 razy
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
- viesiek1
- Posty: 425
- Rejestracja: 03 maja 2011, 18:40
- Rola: Administrator CDN XL
- Wersja: 2023
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: KSEF i mapowanie danych
Ok. Dzięki za info 
Wiesław Świergała
tel: +48 33 829 54 50
e-mail: wieslaw.swiergala@hydro.com.pl
http://www.hydro.com.pl
tel: +48 33 829 54 50
e-mail: wieslaw.swiergala@hydro.com.pl
http://www.hydro.com.pl
Re: KSEF i mapowanie danych
lepiej jeszcze wykluczyć transmisję PMek które powstają w korektach bez spinaczy
SET @nw_tmp = (
SELECT CASE
WHEN TrN_GIDTyp IN (2033, 2041, 2037, 2045) AND TrN_SpiTyp = 0 AND Trn_ZwrTyp <> Trn_GidTyp THEN 1 -- spinacze nagłówkowe (w tym korekty)
WHEN TrN_SpiTyp = -TrN_GIDTyp THEN 2 -- spinacze elementów
WHEN TrN_GIDTyp IN (2041, 2045) THEN 0 -- korekty NIE będące spinaczami - pomijamy
ELSE 3
END
FROM cdn.TraNag
WHERE TrN_GIDNumer = @GidNumer AND TrN_GIDTyp = @GidTyp
)
SET @nw_tmp = (
SELECT CASE
WHEN TrN_GIDTyp IN (2033, 2041, 2037, 2045) AND TrN_SpiTyp = 0 AND Trn_ZwrTyp <> Trn_GidTyp THEN 1 -- spinacze nagłówkowe (w tym korekty)
WHEN TrN_SpiTyp = -TrN_GIDTyp THEN 2 -- spinacze elementów
WHEN TrN_GIDTyp IN (2041, 2045) THEN 0 -- korekty NIE będące spinaczami - pomijamy
ELSE 3
END
FROM cdn.TraNag
WHERE TrN_GIDNumer = @GidNumer AND TrN_GIDTyp = @GidTyp
)
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
- viesiek1
- Posty: 425
- Rejestracja: 03 maja 2011, 18:40
- Rola: Administrator CDN XL
- Wersja: 2023
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: KSEF i mapowanie danych
Czy dobrze rozumiem, że robisz to dlatego, żeby na wizualizacji faktury z KSeF pokazały się spięte WM'ki? Wymogu prawnego nie ma?
Wiesław Świergała
tel: +48 33 829 54 50
e-mail: wieslaw.swiergala@hydro.com.pl
http://www.hydro.com.pl
tel: +48 33 829 54 50
e-mail: wieslaw.swiergala@hydro.com.pl
http://www.hydro.com.pl
Re: KSEF i mapowanie danych
Tak. Robię to pod siebie, żeby klient widział jakie dokumenty WM są spięte do faktury.
Nie ma prawnego wymogu. Nawet info o WZ które Comarch w ERP postanowił zawsze dołączać do faktury, nie jest obowiązkowe.
Widać to w konstruktorze na stronie MF, że jest opcjonalne.
https://web2tr-ksef.mf.gov.pl/web/issue ... er-invoice
Nie ma prawnego wymogu. Nawet info o WZ które Comarch w ERP postanowił zawsze dołączać do faktury, nie jest obowiązkowe.
Widać to w konstruktorze na stronie MF, że jest opcjonalne.
https://web2tr-ksef.mf.gov.pl/web/issue ... er-invoice
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: KSEF i mapowanie danych
Ktoś wie jak zmapować wysłanie warunków dostawy Incoterms ?
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: KSEF i mapowanie danych
Nie obsłużyli pola bo jest opcjonalne. Mają zrobić obsługę.
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW