Instalarea ERP — ghid istoric pentru .NET 5

Instalarea ERP Note privind versiunea Acest ghid istoric se referă la versiunea .NET 5 a sistemului ERP. După actualizarea .NET, pot fi utilizabile versiuni mai noi ale sistemului de operare. Configurația descrisă a fost testată pe Linux Ubuntu 20.04. Alte distribuții sau versiuni nu au fost validate în acest ghid. În funcție de configurație, baza … Citește mai mult

Modelul entitate–atribut–valoare — EAV

Modelul entitate–atribut–valoare (EAV) este un model de date pentru entități cu multe atribute posibile, dintre care doar o parte se aplică fiecărei entități. Stocarea este eficientă pentru această structură, similară unei matrice rare. Mai multe informații: https://en.wikipedia.org/wiki/Entity%E2%80%93attribute%E2%80%93value_model Entitate–atribut–valoare Entity Attribute Value, numit EAV în acest document, permite atribuirea dinamică de atribute și valori obiectelor din … Citește mai mult

Calendarul și evenimentele programate

Calendar Prezentare Calendarul ERP Core respectă majoritatea specificațiilor RFC5545. Consultați standardul pentru detalii despre comportamentul calendarului. Funcționalitatea Calendar oferă declanșarea evenimentelor programate și baza pentru extensii. De exemplu, un plug-in poate utiliza această infrastructură pentru un sistem de rezervări. Interfața implementării de bază a calendarului Administratorul poate vedea în același ecran evenimentele sistemului, inclusiv cele … Citește mai mult

Definirea produselor

Produsele din ERP Core sunt definite prin entitatea Product Definition. Aceasta reprezintă datele de bază pentru toate produsele și serviciile utilizate în tranzacții: achiziție, vânzare, producție, transfer și altele.   Product Definition este o entitate ierarhică tipizată: poate avea tipuri, părinți și copii. Relațiile ierarhice pot reprezenta variante, versiuni, produse alternative sau echivalente. Liniile documentelor … Citește mai mult

Ștergerea definitivă a entităților — PurgeDeletedEntitiesRfc

Acesta este un instrument pentru SUPERUTILIZATORI și necesită cunoașterea bazei de date și a modelelor. Utilizați-l cu atenție! Toate entitățile, cu excepția tabelelor JOIN generate automat, au un indicator IsDeleted pentru ștergerea logică. Când acesta este true, entitatea nu mai apare în sistem, dar rămâne în baza de date. Înregistrările JOIN și referințele prin chei … Citește mai mult

Clonarea bazei de date

Clonarea bazei de date În dezvoltarea unui sistem ERP este necesar un mediu de testare. Acesta poate fi construit de la zero, însă adesea sunt necesare date de test realiste. Dacă există un sistem de producție, baza sa de date poate fi clonată selectiv. Acest document descrie procedura istorică de clonare a unei baze PostgreSQL … Citește mai mult

Gestionarea stocurilor de mărfuri

În anumite situații sunt necesare corecții ale stocurilor. Verifică stocurile și corectează diferențele înainte de raportarea către contabilitate. Previzualizarea balanței de stoc Pentru consultarea stocului la un anumit moment, rulează raportul Preview Goods Stock Balance (Job). Acesta rulează ca job și durata depinde de dimensiunea sistemului. Acțiunea este disponibilă în meniul lateral, în Goods Issue … Citește mai mult

Partenerul de afaceri — Business Partner

ERP Core folosește conceptul Business Partner, care reunește datele de bază într-o entitate universală. Un concept asociat este Organizational Entity. Business Partner păstrează într-un singur loc datele relevante ale unei entități de business, iar anumite caracteristici îi determină comportamentul. De exemplu, nu sunt necesare modele sau tabele separate pentru clienți și furnizori: client/furnizor este un … Citește mai mult

Resurse de învățare

1.1. Arhitectură https://docs.microsoft.com/en-us/azure/architecture/patterns/ https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices https://docs.microsoft.com/en-us/azure/architecture/best-practices/index-best-practices https://ksqldb.io/ 1.1.1. Patru modele arhitecturale pentru sisteme distribuite — Tim Berglund https://www.youtube.com/watch?v=BO761Fj6HH8 1.1.2. Confuzie în lumea serverless • Sam Newman • GOTO 2018 https://www.youtube.com/watch?v=Y6B3Eqlj9Fw 1.1.3. Microservicii bazate pe evenimente — nu doar despre evenimente! • Allard Buijze • GOTO 2018 https://www.youtube.com/watch?v=DzGuDNHsOQ0 1.1.4. Microservicii pragmatice bazate pe evenimente • Allard Buijze … Citește mai mult

Interfața utilizatorului

Interfața ar trebui să genereze automat meniuri, formulare și tabele în funcție de drepturile și rolul utilizatorului curent. Datele marcate pentru cache vor fi păstrate local și actualizate la primirea evenimentului de invalidare. Ecranul principal poate include o fereastră de tip consolă cu starea cererilor, erori și alte informații utile. Utilizatorul o poate configura, afișa … Citește mai mult