Zināšanu bāze Integrācija

Kārtot pēc:
Horizon dokumentiem, kuri ietekmē virsgrāmatu, pārsvarā ir 3 statusi - Sagatave, Izpildīts un Grāmatots. Izveidojot dokumentu tas ir statusā Sagatave. Pēc tam tos nepieciešams izpildīt un grāmatot, dažkārt to iespējams veikt arī integrācijas sistēmai.   Statusa nomaiņa tiek veikta konkrētā dokumenta entītes resursā.  Lai nodrošinātu, ka neviens cits lietotājs nav paralēli veicis darbības ar dokumentu, nepieciešams noskaidrot aktuālo dokumenta counter vērtību. To iespējams izdarīt konkrēto dokumentu atlasot pēc ID. Piemērs ar ienākošo maksājumu.   GET /rest/TDdmInMu/591 (maksājuma ID) Atbilde <description>Entītijas ieraksts</description> <title>234654</title> <entity xmlns="TDdmInMu.xsd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="TDdmInMu.xsd TDdmInMu.xsd"> <PK_DOKT> <href>/rest/TdmDocType/10</href> </PK_DOKT> <PAMV_ID>3306</PAMV_ID> <COUNTER>0</COUNTER> <PK_DOK> <href rel="self">/rest/TDdmInMu/591</href> </PK_DOK> .....   Dokumentu izpildīšana   Dokumenta izpildi iespējams veikt ar metodi ExecuteFromKey   Piemērs ienākošajam maksājumam, kura resurss ir TDdmInMu.   POST ../rest/TDdmInMu/ExecuteFromKey <resource> <aKey>591</aKey> <CounterVal>0</CounterVal> <GramDate>2020-09-01</GramDate> </resource> aKey - dokumenta ID CounterVal - akutālā counter vērtība GramDate - izpildes datums   Dokumenta grāmatošana   Dokumenta izpildi iespējams veikt ar metodi BookFromKey   Piemērs ienākošajam maksājumam, kura resurss ir TDdmInMu.   POST .../rest/TDdmInMu/BookFromKey <resource> <aKey>591</aKey> <CounterVal>1</CounterVal> <aSchemaPk>1125</aSchemaPk> <DeleteDraft>1</DeleteDraft> </resource>   aKey - dokumenta ID CounterVal - akutālā counter vērtība aSchemaPk - kontēšanas shēmas ID (kontēšanas shēmu saraksts nav pieejamas REST API) DeleteDraft - 1 (kontējums tiks veidots pēc norādītās kontēšanas shēmas)
Skatīt visu rakstu
08-03-2024 15:21
  • 0 Atbildes
  • 1 vērtējumi
  • 206 Skatījumi
Bieži izmantots saraksts BI risinājumos ir Grāmatojumu saraksts, kurā datus lietderīgi filtrēt ar precīzu pulksteņlaiku. (Dokumenti -> Virsgrāmata -> Grāmatojumi)   Grāmatojumu saraksts satur daudz ierakstus, tāpēc iesakām iegūt datus tikai par grāmatojuma saraksta izmaiņām, kopš pēdējās datu ielādes.   Tā kā grāmatojums šodien var veikt dažādos datumos, tad svarīgi skatīties nevis uz grāmatojuma datumu, bet gan uz grāmatojuma transakcijas laiku, kas fiksē grāmatošanas notikuma laiku.   GET ../rest/TdmGramatSL/query?filter=SDE_LAIKS ge '2023-06-26T08:30:00.000%2B03:00'&columns=T_NOSAUK,K_NOSAUK,K_UNI_NR,D_DOK_NR,TEKSTS,DK_KODS,KK_KODS,SUMMA,PK_VAL,DS_KODS,KS_KODS,STATUSS,D_DOK_REGNR,DAT_GRP,SDE_LAIKS   T_NOSAUK - Dokumenta veids K_NOSAUK - Klienta nosaukums K_UNI_NR - Klienta universālais numurs (reģistrācijas kods vai personas kods) D_DOK_NR - Dokumenta numurs TEKSTS - Grāmatojuma pamatojums DK_KODS - Debeta konts KK_KODS - Kredīta konts SUMMA - Grāmatojuma summa PK_VAL - Valūta DS_KODS - Debeta struktūrvienības kods KS_KODS - Kredīta struktūrvienības kods STATUSS - (Normāls - 1; Sagatave - 2; Stornēts - 3; Stornējošs - 4) D_DOK_REGNR -  Dokumenta reģistrācijas numurs DAT_GRP - Grāmatošanas datums SDE_LAIKS - Transakcijas laiks Atkarībā no servera konfigurācijas nepieciešams vaicājumā nepieciešams norādīt korektu  laika joslu.  Piemēra servera laika josla ir definēta +3.00 stundas un REST tā tiek pierakstīta šādi “%2B03:00”   Sīkāk par saraksta filtrēšanas iespējām šeit.
Skatīt visu rakstu
15-12-2023 15:11 (Atjaunots 15-12-2023)
  • 0 Atbildes
  • 2 vērtējumi
  • 218 Skatījumi