mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
HMP Dekretacja dokumenty sprzedaży https://forum.mix-soft.pl/viewtopic.php?f=15&t=2691 |
Strona 1 z 1 |
Autor: | wojtek [ 2011-01-17, 16:59 ] |
Tytuł: | HMP Dekretacja dokumenty sprzedaży |
Witam, Chciałbym dowiedzieć się w jaki najprostszy sposob pobrać dane dot. dekretacji dokumentów/pozycji dokumentów handlowych. Wykonuje raport z okna dokumentów sprzedaży. Pobieram takie infomracje jak kod dokjumetnu, kontrahent, daty, kod pozycji dokumentu, stawka vat pozycji, kw. netto pozycji,itp. (geberalnie na razie operuje w obszarze bazy DK i DP). Chciałbym oprócz tego pobrać konto księgowe zdefinowane w schemacie księgowania dokumentu. Czy istnieje jakaś funkcja, obiekt które by mi w tym pomogły? |
Autor: | wrob [ 2011-01-17, 18:19 ] |
Tytuł: | |
Przeanalizuj raporty - integracja\eksport xxxxxxxxx w handlu - tam praktycznie widac jak pobrac konta itp |
Autor: | wojtek [ 2011-01-18, 09:17 ] |
Tytuł: | |
Problem w tym ze przeszukałem raporty hmp111 i nie znalazłem integracja/eksport |
Autor: | rafal [ 2011-01-18, 09:41 ] |
Tytuł: | |
Najlepsza do przeanalizowania będzie funkcja pokazująca dekretacje na fakturze. Kod: int Sub Dekretacje() Obliczenia obl String sWN, sKwota, sKwotaPLN, sMA, sKw, sKnt Int iDokWal, iLastColNr if bDekretacje && sNapis!="ORYGINAŁ" then obl.Add( 0x10, iddok ) obl.GetFirstZap() iDokWal = IIF( obl.WalutaZap == "", 0, 1 ) iLastColNr = 3 + iDokWal y = str.Pozycja(#B)+50 If iDokWal Then tbl2 = Tabela 1, 4004, 200, bc, 250, bc, 250, bc, 200, bc Else tbl2 = Tabela 1, 4004, 200, bc, 250, bc, 200, bc EndIf if GRAF then Ramka Od 0, y, 650 + iDokWal * 250, 10, 0, nGray else print "\n" ramka od 0,#Y,str.szer,10,0 endif tabela #tbl2, od 0,0 kolumna 1, "WN" Kolumna 2, "Kwota " + obl.WalutaZap If iDokWal Then Kolumna 3, "Kwota PLN" EndIf Kolumna iLastColNr, "MA" koniec koniec If iDokWal Then tbl2 = Tabela 1, 4004, 200, nc, 250, kr, 250, kr, 200, nc Else tbl2 = Tabela 1, 4004, 200, nc, 250, kr, 200, nc EndIf if obl.GetFirstZap() then j=0 Do if j == obl.PozycjaZap then if sKw == kwota(obl.KwotaZap) && sKnt != obl.StronaZap then if obl.StronaZap=="WN" then buf = sWN delete regular "\n$" sWN = buf sWN += obl.KontoZap + LF else buf = sMA delete regular "\n$" sMA = buf sMA += obl.KontoZap + LF endif sKw = "" sKnt = "" else sKWota += kwota(obl.KwotaZap) + LF sKwotaPLN += Kwota( obl.KwotaPLNZap ) + LF sKw = kwota(obl.KwotaZap) sKnt = obl.StronaZap if obl.StronaZap=="WN" then sWN += obl.KontoZap + LF sMA += LF else sMA += obl.KontoZap + LF sWN += LF endif endif else ramka od 0,#Y,str.szer,10,0 tabela #tbl2, od 0,0 kolumna 2, sKwota sKwota = "" If iDokWal Then Kolumna 3, sKwotaPLN sKwotaPLN = "" EndIf kolumna 1, sWN sWN = "" kolumna iLastColNr, sMA sMA = "" koniec koniec sKWota += kwota(obl.KwotaZap) + LF sKwotaPLN += Kwota( obl.KwotaPLNZap ) + LF sKw = kwota(obl.KwotaZap) sKnt = obl.StronaZap if obl.StronaZap=="WN" then sWN += obl.KontoZap + LF sMA += LF else sMA += obl.KontoZap + LF sWN += LF endif endif j=obl.PozycjaZap Loop While ( obl.GetNextZap() ) ramka od 0,#Y,str.szer,10,0 tabela #tbl2, od 0,0 kolumna 2, sKwota sKwota = "" If iDokWal Then Kolumna 3, sKwotaPLN sKwotaPLN = "" EndIf kolumna 1, sWN sWN = "" Kolumna iLastColNr, sMA sMA = "" koniec koniec endif endif EndSub |
Autor: | wojtek [ 2011-01-18, 09:43 ] |
Tytuł: | |
Albo inaczej, Jak dobrać się do pliku sterującego eksportem 2.0 : "Format 2.0 FK" bo tez nie mogę go znaleźć. Docelowo chcę otrzymać z HMP plik CSV z dokumentami sprzedaży o strukturze w której na górze będą opisy kolumn oddzielone separatorami a poniżej w każdej linii dane dot. dokumentu wraz z dekretami. Najprościej byłoby przerobić eksport 2.0 tak by zmniejszyć liczbę danych oraz zapisać je w jednej linii |
Autor: | wojtek [ 2011-01-18, 09:51 ] |
Tytuł: | |
Przeanalizowałem kodek i chyba mam to czego szukałem : Obliczenia :) Właśnie o to mi chodziło |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |