mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
[HMF 2011a] wystawienie dokumentu sprzedaży https://forum.mix-soft.pl/viewtopic.php?f=15&t=3347 |
Strona 1 z 1 |
Autor: | black884 [ 2011-09-28, 11:57 ] |
Tytuł: | [HMF 2011a] wystawienie dokumentu sprzedaży |
Witam, Od dłuższego czasu próbuje wystawić paragon w VBA jednak utknąłem już całkiem. Udało mi sie już wystawić dokument do bufora za pośrednictwem BIORec, ale nie wiem jak użyć metody BFunkcji.wystawdokument("idDk=X baza=Y komunikaty=Z AutoDk=V") O to kod wystawiania dokumentu: Kod: While Not rst.EOF temp = Trim(rst("TYPDOK")) Dim xFactory Set xFactory = Application.PropertyAp("HFactory") Dim xBIORec As Object Set xBIORec = xFactory.NewObject("BIORec") Dim nError nError = xBIORec.SetField("typDk", "" + temp) con2.Open sqlcmd2 = "SELECT * FROM [terminal].[dbo].[POSITIONS] where IDDOK=" & rst("ID") rst2.Open sqlcmd2, con2 While Not rst2.EOF nError = xBIORec.BeginSection("Pozycja dokumentu") temp = Trim(rst2("KOD")) nError = xBIORec.SetField("kod", "" + temp) temp = Trim(rst2("LP")) nError = xBIORec.SetField("lp", "" + temp) temp = Trim(rst2("ILOSC")) nError = xBIORec.SetField("ilosc", "" + temp) nError = xBIORec.EndSection() rst2.MoveNext Wend rst2.Close con2.Execute "UPDATE [terminal].[dbo].[DOK] SET wystawiony=1 where id=" & rst("id") & "" rst.MoveNext nError = xBIORec.BeginSection("rejestr") nError = xBIORec.SetField("kod", "KASA") nError = xBIORec.EndSection() Dim xFunkcja Set xFunkcja = xFactory.NewObject("BFunkcja") Dim idDok As Long idDok = xFunkcja.ImportSp(xBIORec) xFunkcja.WystawDokument(idDok) Proszę o podpowiedź jak wystawić dokument z bufora, bo funkcja wystawdokument wymaga parametru Y - identyfikator bazy dokumentu, którego niestety zielonego pojęcia nie mam skąd wygrzebać |
Autor: | koronen [ 2011-10-04, 16:16 ] |
Tytuł: | |
Coś mi świta że identyfikator bazy dla Twojego dokumentu to 16, ale mogę się mylić:) |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |