[API] Przekształcenie RO

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, obiekty COM .NET

Moderator: mikey

klimek78
Posty: 3
Rejestracja: 23 kwie 2024, 18:06
Rola: Administrator CDN XL
Wersja: 2023

[API] Przekształcenie RO

Post autor: klimek78 »

Proszę o pomoc w temacie programistycznego przekształcenia dokumentu RO do faktury (do FS).
Czy jest jakiś standardowy sposób wykonania tego przez API, tak, by efekt był identyczny z tym, jaki osiągnie się robiąc to w Optimie ?

Ja póki co poradziłem sobie dookoła, tzn. przez API robię :
- dodaję dokument Faktura
- dodaję po kolei jego pozycje
- zapisuję go
- w dokumencie RO ustawiam jako FaID = id tej utworzonej przed chwilą faktury.

Nie zmienia się jednak w Optimie status tej RO, ani na 'zrealizowano' ani na inny.; nie zmieniona jest wartość pola TraNag.ZwroconoCalaIlosc w tabeli. API nie umożliwia wprost zmiany wartości tego pola, ale może to się wykonuje innym sposobem ?

g4ce
Posty: 24
Rejestracja: 02 mar 2020, 12:38
Rola: Konsultant CDN XL
Wersja: 2019

Re: [API] Przekształcenie RO

Post autor: g4ce »

CDNBase.AdoSession Sesja = login.LoginInfo.CreateSession();

ADODB.Connection cnn = Sesja.Connection;
Recordset rRs = new Recordset();

string select = "select top 1 TrN_TrNId as ID from cdn.TraNag where TrN_Rodzaj = 308000 and trn_trnid =12 ";
select = zapytanie;
rRs.Open(select, cnn, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockReadOnly, 1);
var serwis = (CDNHlmn.SerwisHaMag)Sesja.CreateObject("Cdn.SerwisHaMag", null);
//var rSerwis = Sesja.CreateObject("CDN.SerwisHaMag");
serwis.AgregujDokumenty(308, rRs, 0,302);
Sesja.Save();

Prosze bardzo

ODPOWIEDZ