Beleg wird erstellt aber nicht ans Rewe übergeben

sconrad

Aktives Mitglied
Teammitglied
Hallo VBA-Hasen,

gibt es einen Trick, einen mit oBeleg erstellten Beleg (Direktrechnung) direkt ins Rewe zu buchen ? In der 7.0er macht er das irgendwie nicht - vermutlich wegen dem Druckkennzeichen ?
Wäre über jeden Tipp dankbar.

Gruß,
SC
 
Hallo,

die Rewe-Übergabe muss selbst angestoßen werden. Der VBA-Befehl hierfür lautet:
Code:
nil = oBeleg.bReweUebergabe(gdtAppDate)
 
Mit nil = oBeleg.bReweUebergabe(gdtAppDate) wird die FibuTan auf -1 gesetzt - suboptimal
oder muss das erst nach dem Speichern gesetzt werden ?
 
Zuletzt bearbeitet:
Hm .. irgendwie pack ich es nicht - folgnder Snippet:

If oBeleg.bValidate Then
bOk = oBeleg.bSave(True)
rs!OLBelID = oBeleg.lBelID
rs!OLBelegnummer = CStr(oBeleg.nBelegjahr) & "-" & CStr(oBeleg.lBelegnummer)
rs.Update

Stop
If goStack.oBag Is Nothing Then Set goStack.oBag = New ClientParameterBag
Set goStack.oBag.oItem("Beleg") = oBeleg
nil = oBeleg.bReweUebergabe(gdtAppDate)
bOk = oBeleg.bSave(True)

Wo ist der Fehler bzw. was muss ich machen, damit es klappt ?
 
An der Rewe-Übergabe liegt es nicht, die Funktion wird auch überall vom Sage-Standard (OLAbf) verwendet.
Eventuell müssen Sie das Recordset vor Aufruf disposen. Manche Funktionen haben ein Problem damit.
Ansonsten stimmt irgendwas mit dem Beleg nicht, das kann ich nicht einschätzen.

PS: die Speicherung nach der Rewe-Übergabe ist unnötig.
 
Wird denn von bReweUebergabe true oder false zurück geliefert? Und enthält die Errorcollection im Beleg Einträge?
 
Zurück
Oben