IEC61970 16v29a - IEC61968 12v08
ErpLedgerEntry.h
1 // ErpLedgerEntry.h
3 // Implementation of the Class ErpLedgerEntry
5 
6 #ifndef ERPLEDGERENTRY_H
7 #define ERPLEDGERENTRY_H
8 
9 #include <list>
10 
11 #include "IEC61970/Base/Domain/String.h"
12 #include "IEC61968/InfIEC61968/InfERPSupport/ErpAccountKind.h"
13 #include "IEC61970/Base/Domain/Money.h"
14 #include "IEC61970/Base/Domain/DateTime.h"
15 #include "IEC61968/Common/Status.h"
16 #include "IEC61968/InfIEC61968/InfERPSupport/ErpIdentifiedObject.h"
17 #include "IEC61968/InfIEC61968/InfERPSupport/ErpLedBudLineItem.h"
18 #include "IEC61968/InfIEC61968/InfERPSupport/ErpJournalEntry.h"
19 #include "IEC61968/Common/UserAttribute.h"
20 
21 namespace IEC61968
22 {
23  namespace InfIEC61968
24  {
25  namespace InfERPSupport
26  {
32  {
33 
34  public:
36  virtual ~ErpLedgerEntry();
40  IEC61970::Base::Domain::String accountID;
44  IEC61968::InfIEC61968::InfERPSupport::ErpAccountKind accountKind = IEC61968::InfIEC61968::InfERPSupport::ErpAccountKind::_undef;
58  //warning Enumerator "ErpLedgerEntry" is renamed to "MyErpLedgerEntry", this does not commply the CIM standard!
61  std::list<IEC61968::Common::UserAttribute*> UserAttributes;
62 
63  };
64 
65  }
66 
67  }
68 
69 }
70 #endif // ERPLEDGERENTRY_H
IEC61970::Base::Domain::Money amount
Definition: ErpLedgerEntry.h:48
IEC61970::Base::Domain::DateTime transactionDateTime
Definition: ErpLedgerEntry.h:57
Definition: Status.h:20
Definition: Money.h:22
IEC61968::InfIEC61968::InfERPSupport::ErpAccountKind accountKind
Definition: ErpLedgerEntry.h:44
IEC61970::Base::Domain::DateTime postedDateTime
Definition: ErpLedgerEntry.h:52
IEC61970::Base::Domain::String accountID
Definition: ErpLedgerEntry.h:40
Definition: BusbarSectionInfo.h:14
Definition: DateTime.h:22