Skip to content

Umowy

1 DB - Objects

  • [document].[agreement] - umowy, umowy ramowe, specyfikacje do zamówień
  • [document].[agreementLine] - (wycofane) pozycje umów
  • [common].[paymentschedule] - pozycje umowy
  • [document].[signature] - podpisy elektroniczne do dokumentów
  • [common].[bankAccount] - konta bankowe zamawiającego
  • [erp].[agreement_InsertUpdate] - zapisanie umowy
  • [erp].[bankAccount_List] - pobranie listy kont (nieustalone status cz jeszcze używane)
  • [erp].[signature_List]- pobranie listy podpisów elektronicznych (nieustalone status cz jeszcze używane)

Wycofane

  • Pobranie umowy GET {{host}}/api/erp/agreement/get/{{app_name}}/{agreementid}
  • [erp].[agreement_get] pobranie umowy, zastapione srs
  • [erp].[agreement_list] lista umow

DB Schema

[document].[agreement] - naglowek

Pomocniczne:

Column Name UI Description
agreementID
groupID
addDate
addUsername
modDate
modUsername
status
itemID nieużywane, kiedyś służył np do tego żeby wystawić fakturę
remoteID Pomocnicze np gdyby dokument byl wystawiony z innego dokumentu
remoteSource Pomocnicze np gdyby dokument byl wystawiony z innego dokumentu
teamID !UWAGA do usuniecia jest groupID

Główne:

Column Name UI Description
agreementFullNR TAK nr umowy systemowy automat np UR2/2025
agreementFullNR2 TAK !UWAGA nowe nr dostawcy/odbiorcy
agreementType Rejestr UR/UZ
firmID !UWAGA wycofane na rzecz issuerID nalezy usunac
payerID TAK !UWAGA NOWE
issuerID TAK !UWAGA NOWE
agreementDate TAK Data Umowy
currency TAK waluta PLN/USD etc
agreementValue TAK Wartość umowy
agreementMemo
subjectOfAgreement TAK Przedmiot Umowy
validFromDate TAK wazna od
validToDate TAK wazna do
itemTaxRate
serviceTypeID
projectID slownik
delivery_date TAK Termin dostawy (tutaj zmaina : bylo wczesniej w valid to)
agreementSpecification1 TAK Montaż i inne usługi
agreementSpecification2 TAK Zakres usług
agreementSpecification3 TAK Termin montażu i rozruchu
agreementSpecification4
agreementSpecification5
currencyExchangeRate
currencyExchangeDate
deposit
initialPrice

[common].[paymentschedule] - Pozycje

  • Uwaga ([document].[agreementLine] zostalo wycofnae do skasowania)

Mamy 2 warianty

  • dla faktur sprzedażowych https://s3.jetquery.io/mk/2411/s7k0Guy4wn.png
    • paymentordinalnumber lp
    • paymentsymbol Symbol
    • paymentdate Termin platnosci
    • paymenttypeid sposob platnosc
    • platnik
    • grossvalue brutto
    • grossvaluesettled zaplacone
    • (wyliczane) pozostalo
  • dla umów
    • paymentordinalnumber lp
    • paymentdate Termin - tu nazywa sie to termin
    • paymentName - OPIS width = 300 (kilka podpowidzi , zaliczka, montaż rozruch, płątnośc końcowa)
    • grossvalue brutto - brutto
    • invoiceID - Faktura powiazana > wyswietlamy nr faktry powiazanej (zakupu) z linkiem

Jak wyglada dodawanie /edycja

TODO - [ ] Dodaj pozycje zamiast dodaj rate

Settings/Variables

  • instance.sales.seller domyslny nabywca select value from configuration.configuration where configurationID ='instance.sales.seller

UI - User interface

  • platformaerp :: /pages/erp/v_agreement - komponent

API - REST API

Zapisanie umowy

  • db [erp].[agreement_insertupdate]
HTTP
GET {{host}}/api/erp/agreement/set/{{app_name}}/{agreementid}