mojaSymfonia FORUM
https://forum.mix-soft.pl/

KIP - przechowywanie e-deklaracji
https://forum.mix-soft.pl/viewtopic.php?f=15&t=9460
Strona 1 z 1

Autor:  iredy [ 2020-02-24, 16:40 ]
Tytuł:  KIP - przechowywanie e-deklaracji

Witam,
Moje pytanie dotyczy możliwości dostania się do danych e_deklaracji przechowywanych przez KIP One Payroll. Wygląda, na to, że sama zawartość deklaracji przechowywana jest w polu Content tabeli [dr].[Attachments]. Z tym, że jest ona jakby serializowana, przechowywana w polu jako liczba 0x.. (szesnastkowa, zaś pole jest typu image). Rozumiem, że przy próbie dostępu do e-deklaracji, program w locie zmienia liczbę na XML do wyświetlenia w oknie. Chodzi mi właśnie o to, jak to wymusić programowo - próbuję, szukam na forum i nie tylko, i jak dotąd z marnym skutkiem. :( Szukałem np. jakieś funkcji dla XMLDOM typu 'deserialize', czy jakoś tak...
Znalazłem np w Raporcie
Kod:
e_deklaracjeREPX.sci
metodę
Kod:
ProcesFile(sFileName, XslFileIn, sXmlFileOut)
, w której niby coś dzieje się na ten temat, ale jakość nie mogę tego okiełznać... Może ktoś ma jakieś doświadczenie w temacie i mógłby coś nakierować?

pozdr
/irek

Autor:  a.f [ 2020-03-11, 10:25 ]
Tytuł:  Re: KIP - przechowywanie e-deklaracji

1. komenda niżej przypisuje do wartości content plik hex dla Id=61:
select [content] from [tu nazwa bazy].[dr].[Attachments] where Id=61

2. wynik content skopiuj do bufora i wklej do komendy poniżej zmieniającej hex na xml
select CAST(CONVERT(XML,tu wklej bufor w formacie hex,1) as NVARCHAR(4000))

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/