aqbanking  5.0.31beta
transaction.h
Go to the documentation of this file.
1 /* This file is auto-generated from "transaction.xml" by the typemaker
2  tool of Gwenhywfar.
3  Do not edit this file -- all changes will be lost! */
4 #ifndef TRANSACTION_H
5 #define TRANSACTION_H
6 
660 #ifdef __cplusplus
661 extern "C" {
662 #endif
663 
665 
666 #ifdef __cplusplus
667 } /* __cplusplus */
668 #endif
669 
670 #include <gwenhywfar/db.h>
671 #include <gwenhywfar/inherit.h>
672 #include <gwenhywfar/list2.h>
673 /* headers */
674 #include <gwenhywfar/types.h>
675 #include <gwenhywfar/gwentime.h>
676 #include <gwenhywfar/gwendate.h>
677 #include <gwenhywfar/stringlist.h>
678 #include <aqbanking/value.h>
681 
682 #ifdef __cplusplus
683 extern "C" {
684 #endif
685 
686 typedef enum {
695 
698 
699 typedef enum {
710 
713 
714 typedef enum {
743 
746 
747 typedef enum {
768 
771 
772 typedef enum {
783 
786 
787 
790 
794 
797 AQBANKING_API AB_TRANSACTION *AB_Transaction_new(void);
800 AQBANKING_API AB_TRANSACTION *AB_Transaction_fromDb(GWEN_DB_NODE *db);
803 AQBANKING_API AB_TRANSACTION *AB_Transaction_dup(const AB_TRANSACTION*st);
806 AQBANKING_API void AB_Transaction_free(AB_TRANSACTION *st);
809 AQBANKING_API void AB_Transaction_Attach(AB_TRANSACTION *st);
812 AQBANKING_API int AB_Transaction_ReadDb(AB_TRANSACTION *st, GWEN_DB_NODE *db);
815 AQBANKING_API int AB_Transaction_toDb(const AB_TRANSACTION*st, GWEN_DB_NODE *db);
818 AQBANKING_API int AB_Transaction_IsModified(const AB_TRANSACTION *st);
821 AQBANKING_API void AB_Transaction_SetModified(AB_TRANSACTION *st, int i);
822 
823 
824 
829 
833 AQBANKING_API const char *AB_Transaction_GetLocalCountry(const AB_TRANSACTION *el);
837 AQBANKING_API void AB_Transaction_SetLocalCountry(AB_TRANSACTION *el, const char *d);
838 
842 AQBANKING_API const char *AB_Transaction_GetLocalBankCode(const AB_TRANSACTION *el);
846 AQBANKING_API void AB_Transaction_SetLocalBankCode(AB_TRANSACTION *el, const char *d);
847 
851 AQBANKING_API const char *AB_Transaction_GetLocalBranchId(const AB_TRANSACTION *el);
855 AQBANKING_API void AB_Transaction_SetLocalBranchId(AB_TRANSACTION *el, const char *d);
856 
860 AQBANKING_API const char *AB_Transaction_GetLocalAccountNumber(const AB_TRANSACTION *el);
864 AQBANKING_API void AB_Transaction_SetLocalAccountNumber(AB_TRANSACTION *el, const char *d);
865 
869 AQBANKING_API const char *AB_Transaction_GetLocalSuffix(const AB_TRANSACTION *el);
873 AQBANKING_API void AB_Transaction_SetLocalSuffix(AB_TRANSACTION *el, const char *d);
874 
878 AQBANKING_API const char *AB_Transaction_GetLocalIban(const AB_TRANSACTION *el);
882 AQBANKING_API void AB_Transaction_SetLocalIban(AB_TRANSACTION *el, const char *d);
883 
887 AQBANKING_API const char *AB_Transaction_GetLocalName(const AB_TRANSACTION *el);
891 AQBANKING_API void AB_Transaction_SetLocalName(AB_TRANSACTION *el, const char *d);
892 
896 AQBANKING_API const char *AB_Transaction_GetLocalBic(const AB_TRANSACTION *el);
900 AQBANKING_API void AB_Transaction_SetLocalBic(AB_TRANSACTION *el, const char *d);
901 
908 
912 AQBANKING_API const char *AB_Transaction_GetRemoteCountry(const AB_TRANSACTION *el);
916 AQBANKING_API void AB_Transaction_SetRemoteCountry(AB_TRANSACTION *el, const char *d);
917 
921 AQBANKING_API const char *AB_Transaction_GetRemoteBankName(const AB_TRANSACTION *el);
925 AQBANKING_API void AB_Transaction_SetRemoteBankName(AB_TRANSACTION *el, const char *d);
926 
930 AQBANKING_API const char *AB_Transaction_GetRemoteBankLocation(const AB_TRANSACTION *el);
934 AQBANKING_API void AB_Transaction_SetRemoteBankLocation(AB_TRANSACTION *el, const char *d);
935 
939 AQBANKING_API const char *AB_Transaction_GetRemoteBankCode(const AB_TRANSACTION *el);
943 AQBANKING_API void AB_Transaction_SetRemoteBankCode(AB_TRANSACTION *el, const char *d);
944 
948 AQBANKING_API const char *AB_Transaction_GetRemoteBranchId(const AB_TRANSACTION *el);
952 AQBANKING_API void AB_Transaction_SetRemoteBranchId(AB_TRANSACTION *el, const char *d);
953 
957 AQBANKING_API const char *AB_Transaction_GetRemoteAccountNumber(const AB_TRANSACTION *el);
961 AQBANKING_API void AB_Transaction_SetRemoteAccountNumber(AB_TRANSACTION *el, const char *d);
962 
966 AQBANKING_API const char *AB_Transaction_GetRemoteSuffix(const AB_TRANSACTION *el);
970 AQBANKING_API void AB_Transaction_SetRemoteSuffix(AB_TRANSACTION *el, const char *d);
971 
975 AQBANKING_API const char *AB_Transaction_GetRemoteIban(const AB_TRANSACTION *el);
979 AQBANKING_API void AB_Transaction_SetRemoteIban(AB_TRANSACTION *el, const char *d);
980 
984 AQBANKING_API const GWEN_STRINGLIST *AB_Transaction_GetRemoteName(const AB_TRANSACTION *el);
988 AQBANKING_API void AB_Transaction_SetRemoteName(AB_TRANSACTION *el, const GWEN_STRINGLIST *d);
989 AQBANKING_API void AB_Transaction_AddRemoteName(AB_TRANSACTION *st, const char *d, int chk);
990 AQBANKING_API void AB_Transaction_RemoveRemoteName(AB_TRANSACTION *st, const char *d);
991 AQBANKING_API void AB_Transaction_ClearRemoteName(AB_TRANSACTION *st);
992 AQBANKING_API int AB_Transaction_HasRemoteName(const AB_TRANSACTION *st, const char *d);
993 
997 AQBANKING_API const char *AB_Transaction_GetRemoteBic(const AB_TRANSACTION *el);
1001 AQBANKING_API void AB_Transaction_SetRemoteBic(AB_TRANSACTION *el, const char *d);
1002 
1008 AQBANKING_API uint32_t AB_Transaction_GetUniqueId(const AB_TRANSACTION *el);
1012 AQBANKING_API void AB_Transaction_SetUniqueId(AB_TRANSACTION *el, uint32_t d);
1013 
1017 AQBANKING_API uint32_t AB_Transaction_GetIdForApplication(const AB_TRANSACTION *el);
1021 AQBANKING_API void AB_Transaction_SetIdForApplication(AB_TRANSACTION *el, uint32_t d);
1022 
1026 AQBANKING_API uint32_t AB_Transaction_GetGroupId(const AB_TRANSACTION *el);
1030 AQBANKING_API void AB_Transaction_SetGroupId(AB_TRANSACTION *el, uint32_t d);
1031 
1038 AQBANKING_API const GWEN_TIME *AB_Transaction_GetValutaDate(const AB_TRANSACTION *el);
1042 AQBANKING_API void AB_Transaction_SetValutaDate(AB_TRANSACTION *el, const GWEN_TIME *d);
1043 
1047 AQBANKING_API const GWEN_TIME *AB_Transaction_GetDate(const AB_TRANSACTION *el);
1051 AQBANKING_API void AB_Transaction_SetDate(AB_TRANSACTION *el, const GWEN_TIME *d);
1052 
1059 
1063 AQBANKING_API const AB_VALUE *AB_Transaction_GetValue(const AB_TRANSACTION *el);
1067 AQBANKING_API void AB_Transaction_SetValue(AB_TRANSACTION *el, const AB_VALUE *d);
1068 
1074 AQBANKING_API const AB_VALUE *AB_Transaction_GetFees(const AB_TRANSACTION *el);
1078 AQBANKING_API void AB_Transaction_SetFees(AB_TRANSACTION *el, const AB_VALUE *d);
1079 
1085 
1089 AQBANKING_API int AB_Transaction_GetTextKey(const AB_TRANSACTION *el);
1093 AQBANKING_API void AB_Transaction_SetTextKey(AB_TRANSACTION *el, int d);
1094 
1098 AQBANKING_API int AB_Transaction_GetTextKeyExt(const AB_TRANSACTION *el);
1102 AQBANKING_API void AB_Transaction_SetTextKeyExt(AB_TRANSACTION *el, int d);
1103 
1107 AQBANKING_API const char *AB_Transaction_GetTransactionKey(const AB_TRANSACTION *el);
1111 AQBANKING_API void AB_Transaction_SetTransactionKey(AB_TRANSACTION *el, const char *d);
1112 
1116 AQBANKING_API const char *AB_Transaction_GetCustomerReference(const AB_TRANSACTION *el);
1120 AQBANKING_API void AB_Transaction_SetCustomerReference(AB_TRANSACTION *el, const char *d);
1121 
1125 AQBANKING_API const char *AB_Transaction_GetBankReference(const AB_TRANSACTION *el);
1129 AQBANKING_API void AB_Transaction_SetBankReference(AB_TRANSACTION *el, const char *d);
1130 
1134 AQBANKING_API const char *AB_Transaction_GetEndToEndReference(const AB_TRANSACTION *el);
1138 AQBANKING_API void AB_Transaction_SetEndToEndReference(AB_TRANSACTION *el, const char *d);
1139 
1143 AQBANKING_API const char *AB_Transaction_GetMandateReference(const AB_TRANSACTION *el);
1147 AQBANKING_API void AB_Transaction_SetMandateReference(AB_TRANSACTION *el, const char *d);
1148 
1152 AQBANKING_API const char *AB_Transaction_GetCreditorIdentifier(const AB_TRANSACTION *el);
1156 AQBANKING_API void AB_Transaction_SetCreditorIdentifier(AB_TRANSACTION *el, const char *d);
1157 
1161 AQBANKING_API const char *AB_Transaction_GetOriginatorIdentifier(const AB_TRANSACTION *el);
1165 AQBANKING_API void AB_Transaction_SetOriginatorIdentifier(AB_TRANSACTION *el, const char *d);
1166 
1170 AQBANKING_API int AB_Transaction_GetTransactionCode(const AB_TRANSACTION *el);
1174 AQBANKING_API void AB_Transaction_SetTransactionCode(AB_TRANSACTION *el, int d);
1175 
1179 AQBANKING_API const char *AB_Transaction_GetTransactionText(const AB_TRANSACTION *el);
1183 AQBANKING_API void AB_Transaction_SetTransactionText(AB_TRANSACTION *el, const char *d);
1184 
1188 AQBANKING_API const char *AB_Transaction_GetPrimanota(const AB_TRANSACTION *el);
1192 AQBANKING_API void AB_Transaction_SetPrimanota(AB_TRANSACTION *el, const char *d);
1193 
1197 AQBANKING_API const char *AB_Transaction_GetFiId(const AB_TRANSACTION *el);
1201 AQBANKING_API void AB_Transaction_SetFiId(AB_TRANSACTION *el, const char *d);
1202 
1206 AQBANKING_API const GWEN_STRINGLIST *AB_Transaction_GetPurpose(const AB_TRANSACTION *el);
1210 AQBANKING_API void AB_Transaction_SetPurpose(AB_TRANSACTION *el, const GWEN_STRINGLIST *d);
1211 AQBANKING_API void AB_Transaction_AddPurpose(AB_TRANSACTION *st, const char *d, int chk);
1212 AQBANKING_API void AB_Transaction_RemovePurpose(AB_TRANSACTION *st, const char *d);
1213 AQBANKING_API void AB_Transaction_ClearPurpose(AB_TRANSACTION *st);
1214 AQBANKING_API int AB_Transaction_HasPurpose(const AB_TRANSACTION *st, const char *d);
1215 
1219 AQBANKING_API const GWEN_STRINGLIST *AB_Transaction_GetCategory(const AB_TRANSACTION *el);
1223 AQBANKING_API void AB_Transaction_SetCategory(AB_TRANSACTION *el, const GWEN_STRINGLIST *d);
1224 AQBANKING_API void AB_Transaction_AddCategory(AB_TRANSACTION *st, const char *d, int chk);
1225 AQBANKING_API void AB_Transaction_RemoveCategory(AB_TRANSACTION *st, const char *d);
1226 AQBANKING_API void AB_Transaction_ClearCategory(AB_TRANSACTION *st);
1227 AQBANKING_API int AB_Transaction_HasCategory(const AB_TRANSACTION *st, const char *d);
1228 
1235 
1244 
1248 AQBANKING_API int AB_Transaction_GetCycle(const AB_TRANSACTION *el);
1252 AQBANKING_API void AB_Transaction_SetCycle(AB_TRANSACTION *el, int d);
1253 
1257 AQBANKING_API int AB_Transaction_GetExecutionDay(const AB_TRANSACTION *el);
1261 AQBANKING_API void AB_Transaction_SetExecutionDay(AB_TRANSACTION *el, int d);
1262 
1266 AQBANKING_API const GWEN_TIME *AB_Transaction_GetFirstExecutionDate(const AB_TRANSACTION *el);
1270 AQBANKING_API void AB_Transaction_SetFirstExecutionDate(AB_TRANSACTION *el, const GWEN_TIME *d);
1271 
1275 AQBANKING_API const GWEN_TIME *AB_Transaction_GetLastExecutionDate(const AB_TRANSACTION *el);
1279 AQBANKING_API void AB_Transaction_SetLastExecutionDate(AB_TRANSACTION *el, const GWEN_TIME *d);
1280 
1284 AQBANKING_API const GWEN_TIME *AB_Transaction_GetNextExecutionDate(const AB_TRANSACTION *el);
1288 AQBANKING_API void AB_Transaction_SetNextExecutionDate(AB_TRANSACTION *el, const GWEN_TIME *d);
1289 
1296 
1300 AQBANKING_API AB_TRANSACTION_TYPE AB_Transaction_GetType(const AB_TRANSACTION *el);
1304 AQBANKING_API void AB_Transaction_SetType(AB_TRANSACTION *el, AB_TRANSACTION_TYPE d);
1305 
1314 
1323 
1332 
1339 
1343 AQBANKING_API const char *AB_Transaction_GetRemoteAddrStreet(const AB_TRANSACTION *el);
1347 AQBANKING_API void AB_Transaction_SetRemoteAddrStreet(AB_TRANSACTION *el, const char *d);
1348 
1352 AQBANKING_API const char *AB_Transaction_GetRemoteAddrZipcode(const AB_TRANSACTION *el);
1356 AQBANKING_API void AB_Transaction_SetRemoteAddrZipcode(AB_TRANSACTION *el, const char *d);
1357 
1361 AQBANKING_API const char *AB_Transaction_GetRemoteAddrCity(const AB_TRANSACTION *el);
1365 AQBANKING_API void AB_Transaction_SetRemoteAddrCity(AB_TRANSACTION *el, const char *d);
1366 
1370 AQBANKING_API const char *AB_Transaction_GetRemotePhone(const AB_TRANSACTION *el);
1374 AQBANKING_API void AB_Transaction_SetRemotePhone(AB_TRANSACTION *el, const char *d);
1375 
1382 
1386 AQBANKING_API const char *AB_Transaction_GetUnitId(const AB_TRANSACTION *el);
1390 AQBANKING_API void AB_Transaction_SetUnitId(AB_TRANSACTION *el, const char *d);
1391 
1395 AQBANKING_API const char *AB_Transaction_GetUnitIdNameSpace(const AB_TRANSACTION *el);
1399 AQBANKING_API void AB_Transaction_SetUnitIdNameSpace(AB_TRANSACTION *el, const char *d);
1400 
1404 AQBANKING_API const AB_VALUE *AB_Transaction_GetUnits(const AB_TRANSACTION *el);
1408 AQBANKING_API void AB_Transaction_SetUnits(AB_TRANSACTION *el, const AB_VALUE *d);
1409 
1413 AQBANKING_API const AB_VALUE *AB_Transaction_GetUnitPrice(const AB_TRANSACTION *el);
1417 AQBANKING_API void AB_Transaction_SetUnitPrice(AB_TRANSACTION *el, const AB_VALUE *d);
1418 
1422 AQBANKING_API const AB_VALUE *AB_Transaction_GetCommission(const AB_TRANSACTION *el);
1426 AQBANKING_API void AB_Transaction_SetCommission(AB_TRANSACTION *el, const AB_VALUE *d);
1427 
1434 
1438 AQBANKING_API const char *AB_Transaction_GetCreditorSchemeId(const AB_TRANSACTION *el);
1442 AQBANKING_API void AB_Transaction_SetCreditorSchemeId(AB_TRANSACTION *el, const char *d);
1443 
1447 AQBANKING_API const char *AB_Transaction_GetMandateId(const AB_TRANSACTION *el);
1451 AQBANKING_API void AB_Transaction_SetMandateId(AB_TRANSACTION *el, const char *d);
1452 
1456 AQBANKING_API const GWEN_DATE *AB_Transaction_GetMandateDate(const AB_TRANSACTION *el);
1460 AQBANKING_API void AB_Transaction_SetMandateDate(AB_TRANSACTION *el, const GWEN_DATE *d);
1461 
1465 AQBANKING_API const char *AB_Transaction_GetMandateDebitorName(const AB_TRANSACTION *el);
1469 AQBANKING_API void AB_Transaction_SetMandateDebitorName(AB_TRANSACTION *el, const char *d);
1470 
1474 AQBANKING_API const char *AB_Transaction_GetOriginalCreditorSchemeId(const AB_TRANSACTION *el);
1478 AQBANKING_API void AB_Transaction_SetOriginalCreditorSchemeId(AB_TRANSACTION *el, const char *d);
1479 
1483 AQBANKING_API const char *AB_Transaction_GetOriginalMandateId(const AB_TRANSACTION *el);
1487 AQBANKING_API void AB_Transaction_SetOriginalMandateId(AB_TRANSACTION *el, const char *d);
1488 
1492 AQBANKING_API const char *AB_Transaction_GetOriginalCreditorName(const AB_TRANSACTION *el);
1496 AQBANKING_API void AB_Transaction_SetOriginalCreditorName(AB_TRANSACTION *el, const char *d);
1497 
1501 #ifdef __cplusplus
1502 } /* __cplusplus */
1503 #endif
1504 
1505 
1506 #endif /* TRANSACTION_H */