Skip to content

platformaERpToRewizor - dokumentacja techniczna

FAQ development

  • Rewizor bardzo wolno działa z zdalnym sql serverem dlatego lepiej lokalnie
  • Dokumentacja jest bardzo dobra Globus > na dole po rozwinięciu ejst readme
  • W debugowaniu bardzo przydatne jest .Wyswietl(); powoduje to wyświetlenie dokuemntu w bieazcym stanie i np kontynuowanie wtedy lepiej widać błędy
  • Konto musi istnieć w planie kont
  • API działa za pomocą technologii COM (po instalacji rewizora) sa w systemie biblioteki, defacto sterowanie aplikacja, można to robić w 2 trybach
  • Tryb 1 silent InsERT.Rewizor oRewGT = (InsERT.Rewizor)oGT.Uruchom((Int32)InsERT.UruchomDopasujEnum.gtaUruchomDopasuj, 4); //uruchom w tle
  • Tryb normalny gdzie np mozna zastosować wyświetl InsERT.Rewizor oRewGT = (InsERT.Rewizor)oGT.Uruchom((Int32)InsERT.UruchomDopasujEnum.gtaUruchomDopasuj, (Int32)InsERT.UruchomEnum.gtaUruchomNieArchiwizujPrzyZamykaniu);

DB

  1. [accounting].[warehouseConfiguration] Konfiguracja kont dla magazynu
  2. [accounting].[salesConfiguration] Konfiguracja kont dla sprzedaży
  3. [accounting].[customeAccounting] Customowe nadpisane wartości kont dla dokumentów
  4. [accounting].[warehouse_exportToFinancialSystem] - Export magazynowy

    Przykładowe wywołanie z system:

    SQL
    1
    2
    3
    4
    5
    6
    --W zależności od wersji procedura może zawierać logikę tworzenia dekretu Konwersji dokumentu na dekret
    
    exec [accounting].[warehouse_exportToFinancialSystem]
    @documentID='B6D3FF50-523D-4FA6-A140-0C86FEE71A8F',
    @username='sys',
    @setstatus=1
    
  5. [accounting].[sales_exportToFinancialSystem] - Export sprzedażowy

    W zależności od wersji procedura może zawierać logikę tworzenia dekretu Konwersji dokumentu na dekret

  6. [accounting].[export] - tabela z dekretami , [accounting].[exportList] - procedura Lista Dokumentów do dekretowania Procedura przez którą są pobierane dane , można tu wpisać jakąś logikę

  7. Wycofanie dekretu

    Wycofanie dekretu w nowych interfejsach generuje tylko zapisy w platformie, nie sprawdzamy w zewnetrznych bazach, interfejs Rewizor jest obsluzony w taki sposob ze przypadku ponownego eksportu system sprawddzi czy jest dokuemnt taki.

    SQL
    exec [accounting].[check_exported_documents] @source='warehouse',@username=N'sys'
    
  8. Jaki typ interfejsu

    SQL
    select value from [configuration].[configuration] where configurationid ='instance.accounting.defaultInterface'
    
  9. [accounting].[warehouseList] - Lista dekretów magazynowych z poziomu interfejsu platformacrm, w wnoych interfejsach SRS

    SQL
    1
    2
    3
    4
    5
    --Wybór interfejsu domyślnego = false dla customowych
    exec sp_executesql N'EXEC accounting.warehouseList
    @username=sys,  @datefrom=,   @dateto=,   @exported =   ,@warehouseid =, @documentType =,
        @manualAccounting =,    Lista dekretów magazynowych z poziomu interfejsu platformacrm przykładowe wywołanie
    -- *do zmiany  w nowych interfejsach na srs
    
  10. [dbo].[fn_decodeXML] Pobranie reprezentacji dokumentu w formie xml z danymi umożliwiającymi dekretowanie

    SQL
    select dbo.fn_decodeXML('D30F8B2D-A0D7-EE11-95AB-D89D6719E0CA', 'invoice') -- zwykla faktura
    select dbo.fn_decodeXML('A976F9DA-FDEC-EE11-95AC-D89D6719E0CA', 'document') - RW-P
    
  11. Oznaczenie dokumentu wyeksportowanego

    - Dla dokumentów magazynowych document.document.financialSystemExport = GETUTCDATE() - Dla dokumentów sprzedaży document.invoice.financialSystemExport = GETUTCDATE() ○ status=2 ( do wycofania) Aby cofnąć należy status=1

  12. Definicja rejestru magazynwoego

alt text