393 127 659KB
English Pages 72
Г Г Г !"Г# $ Г# $ % &'
(
)
*
*
#
Accounting Entries
Events
System
Г
( Г Г #
( Г
+, Г
( %
' % Г & +, Г ' (
+,Г
Г
(
(
Г
Г $ Г
& - Г Г
. / 0,1
reads
Processor
Event
creates Accounting Entry
process(Event)
* Г ( - # Г ( Г
Г & Г & & &
& .
Г
& Г (
/ 021 .
Event process() findAgreement(Event)
Agreement
creates Accounting Entry
find
process(Event)
& ( ( Г & Г 3 4 Г & Г % Г # Г Г Г Г
Г 5 . Г ( ( Г Г
Posting Rule
creates
Event Type
Accounting Entry
✻
1
process(Event)
1
✻
✻
1
Event process() findAgreement(Event)
Agreement find
getRule(EventType)
& Г . & Г 6 3
Г
( Г '
78 Г ' 9 6 : . #
Г
# * Г
.
(
Posting Rule creates effectivity: Date Range
Event Type
✻
1 1
✻
✻
1
Event process() findAgreement(Event)
Accounting Entry
process(Event)
Agreement find
getRule(EventType, Date)
% . 6 !" Г $ "
%&&
(
*
% 4
&
% Г
&
% Г
(
(
4 Г ! Г
Г ;'
'
( 4 &
( (
( Г
(
** %