aqbanking  5.1.0beta
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 
669 #ifdef __cplusplus
670 extern "C" {
671 #endif
672 
674 
675 #ifdef __cplusplus
676 } /* __cplusplus */
677 #endif
678 
679 #include <gwenhywfar/db.h>
680 #include <gwenhywfar/inherit.h>
681 #include <gwenhywfar/list2.h>
682 /* headers */
683 #include <gwenhywfar/types.h>
684 #include <gwenhywfar/gwentime.h>
685 #include <gwenhywfar/gwendate.h>
686 #include <gwenhywfar/stringlist.h>
687 #include <aqbanking/value.h>
690 
691 #ifdef __cplusplus
692 extern "C" {
693 #endif
694 
695 typedef enum {
704 
707 
708 typedef enum {
725 
728 
729 typedef enum {
758 
761 
762 typedef enum {
783 
786 
787 typedef enum {
798 
801 
802 typedef enum {
813 
816 
817 
820 
824 
827 AQBANKING_API AB_TRANSACTION *AB_Transaction_new(void);
830 AQBANKING_API AB_TRANSACTION *AB_Transaction_fromDb(GWEN_DB_NODE *db);
833 AQBANKING_API AB_TRANSACTION *AB_Transaction_dup(const AB_TRANSACTION*st);
836 AQBANKING_API void AB_Transaction_free(AB_TRANSACTION *st);
839 AQBANKING_API void AB_Transaction_Attach(AB_TRANSACTION *st);
842 AQBANKING_API int AB_Transaction_ReadDb(AB_TRANSACTION *st, GWEN_DB_NODE *db);
845 AQBANKING_API int AB_Transaction_toDb(const AB_TRANSACTION*st, GWEN_DB_NODE *db);
848 AQBANKING_API int AB_Transaction_IsModified(const AB_TRANSACTION *st);
851 AQBANKING_API void AB_Transaction_SetModified(AB_TRANSACTION *st, int i);
852 
853 
854 
859 
863 AQBANKING_API const char *AB_Transaction_GetLocalCountry(const AB_TRANSACTION *el);
867 AQBANKING_API void AB_Transaction_SetLocalCountry(AB_TRANSACTION *el, const char *d);
868 
872 AQBANKING_API const char *AB_Transaction_GetLocalBankCode(const AB_TRANSACTION *el);
876 AQBANKING_API void AB_Transaction_SetLocalBankCode(AB_TRANSACTION *el, const char *d);
877 
881 AQBANKING_API const char *AB_Transaction_GetLocalBranchId(const AB_TRANSACTION *el);
885 AQBANKING_API void AB_Transaction_SetLocalBranchId(AB_TRANSACTION *el, const char *d);
886 
890 AQBANKING_API const char *AB_Transaction_GetLocalAccountNumber(const AB_TRANSACTION *el);
894 AQBANKING_API void AB_Transaction_SetLocalAccountNumber(AB_TRANSACTION *el, const char *d);
895 
899 AQBANKING_API const char *AB_Transaction_GetLocalSuffix(const AB_TRANSACTION *el);
903 AQBANKING_API void AB_Transaction_SetLocalSuffix(AB_TRANSACTION *el, const char *d);
904 
908 AQBANKING_API const char *AB_Transaction_GetLocalIban(const AB_TRANSACTION *el);
912 AQBANKING_API void AB_Transaction_SetLocalIban(AB_TRANSACTION *el, const char *d);
913 
917 AQBANKING_API const char *AB_Transaction_GetLocalName(const AB_TRANSACTION *el);
921 AQBANKING_API void AB_Transaction_SetLocalName(AB_TRANSACTION *el, const char *d);
922 
926 AQBANKING_API const char *AB_Transaction_GetLocalBic(const AB_TRANSACTION *el);
930 AQBANKING_API void AB_Transaction_SetLocalBic(AB_TRANSACTION *el, const char *d);
931 
938 
942 AQBANKING_API const char *AB_Transaction_GetRemoteCountry(const AB_TRANSACTION *el);
946 AQBANKING_API void AB_Transaction_SetRemoteCountry(AB_TRANSACTION *el, const char *d);
947 
951 AQBANKING_API const char *AB_Transaction_GetRemoteBankName(const AB_TRANSACTION *el);
955 AQBANKING_API void AB_Transaction_SetRemoteBankName(AB_TRANSACTION *el, const char *d);
956 
960 AQBANKING_API const char *AB_Transaction_GetRemoteBankLocation(const AB_TRANSACTION *el);
964 AQBANKING_API void AB_Transaction_SetRemoteBankLocation(AB_TRANSACTION *el, const char *d);
965 
969 AQBANKING_API const char *AB_Transaction_GetRemoteBankCode(const AB_TRANSACTION *el);
973 AQBANKING_API void AB_Transaction_SetRemoteBankCode(AB_TRANSACTION *el, const char *d);
974 
978 AQBANKING_API const char *AB_Transaction_GetRemoteBranchId(const AB_TRANSACTION *el);
982 AQBANKING_API void AB_Transaction_SetRemoteBranchId(AB_TRANSACTION *el, const char *d);
983 
987 AQBANKING_API const char *AB_Transaction_GetRemoteAccountNumber(const AB_TRANSACTION *el);
991 AQBANKING_API void AB_Transaction_SetRemoteAccountNumber(AB_TRANSACTION *el, const char *d);
992 
996 AQBANKING_API const char *AB_Transaction_GetRemoteSuffix(const AB_TRANSACTION *el);
1000 AQBANKING_API void AB_Transaction_SetRemoteSuffix(AB_TRANSACTION *el, const char *d);
1001 
1005 AQBANKING_API const char *AB_Transaction_GetRemoteIban(const AB_TRANSACTION *el);
1009 AQBANKING_API void AB_Transaction_SetRemoteIban(AB_TRANSACTION *el, const char *d);
1010 
1014 AQBANKING_API const GWEN_STRINGLIST *AB_Transaction_GetRemoteName(const AB_TRANSACTION *el);
1018 AQBANKING_API void AB_Transaction_SetRemoteName(AB_TRANSACTION *el, const GWEN_STRINGLIST *d);
1019 AQBANKING_API void AB_Transaction_AddRemoteName(AB_TRANSACTION *st, const char *d, int chk);
1020 AQBANKING_API void AB_Transaction_RemoveRemoteName(AB_TRANSACTION *st, const char *d);
1021 AQBANKING_API void AB_Transaction_ClearRemoteName(AB_TRANSACTION *st);
1022 AQBANKING_API int AB_Transaction_HasRemoteName(const AB_TRANSACTION *st, const char *d);
1023 
1027 AQBANKING_API const char *AB_Transaction_GetRemoteBic(const AB_TRANSACTION *el);
1031 AQBANKING_API void AB_Transaction_SetRemoteBic(AB_TRANSACTION *el, const char *d);
1032 
1038 AQBANKING_API uint32_t AB_Transaction_GetUniqueId(const AB_TRANSACTION *el);
1042 AQBANKING_API void AB_Transaction_SetUniqueId(AB_TRANSACTION *el, uint32_t d);
1043 
1047 AQBANKING_API uint32_t AB_Transaction_GetIdForApplication(const AB_TRANSACTION *el);
1051 AQBANKING_API void AB_Transaction_SetIdForApplication(AB_TRANSACTION *el, uint32_t d);
1052 
1056 AQBANKING_API uint32_t AB_Transaction_GetGroupId(const AB_TRANSACTION *el);
1060 AQBANKING_API void AB_Transaction_SetGroupId(AB_TRANSACTION *el, uint32_t d);
1061 
1068 AQBANKING_API const GWEN_TIME *AB_Transaction_GetValutaDate(const AB_TRANSACTION *el);
1072 AQBANKING_API void AB_Transaction_SetValutaDate(AB_TRANSACTION *el, const GWEN_TIME *d);
1073 
1077 AQBANKING_API const GWEN_TIME *AB_Transaction_GetDate(const AB_TRANSACTION *el);
1081 AQBANKING_API void AB_Transaction_SetDate(AB_TRANSACTION *el, const GWEN_TIME *d);
1082 
1089 
1093 AQBANKING_API const AB_VALUE *AB_Transaction_GetValue(const AB_TRANSACTION *el);
1097 AQBANKING_API void AB_Transaction_SetValue(AB_TRANSACTION *el, const AB_VALUE *d);
1098 
1104 AQBANKING_API const AB_VALUE *AB_Transaction_GetFees(const AB_TRANSACTION *el);
1108 AQBANKING_API void AB_Transaction_SetFees(AB_TRANSACTION *el, const AB_VALUE *d);
1109 
1115 
1119 AQBANKING_API int AB_Transaction_GetTextKey(const AB_TRANSACTION *el);
1123 AQBANKING_API void AB_Transaction_SetTextKey(AB_TRANSACTION *el, int d);
1124 
1128 AQBANKING_API int AB_Transaction_GetTextKeyExt(const AB_TRANSACTION *el);
1132 AQBANKING_API void AB_Transaction_SetTextKeyExt(AB_TRANSACTION *el, int d);
1133 
1137 AQBANKING_API const char *AB_Transaction_GetTransactionKey(const AB_TRANSACTION *el);
1141 AQBANKING_API void AB_Transaction_SetTransactionKey(AB_TRANSACTION *el, const char *d);
1142 
1146 AQBANKING_API const char *AB_Transaction_GetCustomerReference(const AB_TRANSACTION *el);
1150 AQBANKING_API void AB_Transaction_SetCustomerReference(AB_TRANSACTION *el, const char *d);
1151 
1155 AQBANKING_API const char *AB_Transaction_GetBankReference(const AB_TRANSACTION *el);
1159 AQBANKING_API void AB_Transaction_SetBankReference(AB_TRANSACTION *el, const char *d);
1160 
1164 AQBANKING_API const char *AB_Transaction_GetEndToEndReference(const AB_TRANSACTION *el);
1168 AQBANKING_API void AB_Transaction_SetEndToEndReference(AB_TRANSACTION *el, const char *d);
1169 
1173 AQBANKING_API const char *AB_Transaction_GetMandateReference(const AB_TRANSACTION *el);
1177 AQBANKING_API void AB_Transaction_SetMandateReference(AB_TRANSACTION *el, const char *d);
1178 
1182 AQBANKING_API const char *AB_Transaction_GetCreditorIdentifier(const AB_TRANSACTION *el);
1186 AQBANKING_API void AB_Transaction_SetCreditorIdentifier(AB_TRANSACTION *el, const char *d);
1187 
1191 AQBANKING_API const char *AB_Transaction_GetOriginatorIdentifier(const AB_TRANSACTION *el);
1195 AQBANKING_API void AB_Transaction_SetOriginatorIdentifier(AB_TRANSACTION *el, const char *d);
1196 
1200 AQBANKING_API int AB_Transaction_GetTransactionCode(const AB_TRANSACTION *el);
1204 AQBANKING_API void AB_Transaction_SetTransactionCode(AB_TRANSACTION *el, int d);
1205 
1209 AQBANKING_API const char *AB_Transaction_GetTransactionText(const AB_TRANSACTION *el);
1213 AQBANKING_API void AB_Transaction_SetTransactionText(AB_TRANSACTION *el, const char *d);
1214 
1218 AQBANKING_API const char *AB_Transaction_GetPrimanota(const AB_TRANSACTION *el);
1222 AQBANKING_API void AB_Transaction_SetPrimanota(AB_TRANSACTION *el, const char *d);
1223 
1227 AQBANKING_API const char *AB_Transaction_GetFiId(const AB_TRANSACTION *el);
1231 AQBANKING_API void AB_Transaction_SetFiId(AB_TRANSACTION *el, const char *d);
1232 
1236 AQBANKING_API const GWEN_STRINGLIST *AB_Transaction_GetPurpose(const AB_TRANSACTION *el);
1240 AQBANKING_API void AB_Transaction_SetPurpose(AB_TRANSACTION *el, const GWEN_STRINGLIST *d);
1241 AQBANKING_API void AB_Transaction_AddPurpose(AB_TRANSACTION *st, const char *d, int chk);
1242 AQBANKING_API void AB_Transaction_RemovePurpose(AB_TRANSACTION *st, const char *d);
1243 AQBANKING_API void AB_Transaction_ClearPurpose(AB_TRANSACTION *st);
1244 AQBANKING_API int AB_Transaction_HasPurpose(const AB_TRANSACTION *st, const char *d);
1245 
1249 AQBANKING_API const GWEN_STRINGLIST *AB_Transaction_GetCategory(const AB_TRANSACTION *el);
1253 AQBANKING_API void AB_Transaction_SetCategory(AB_TRANSACTION *el, const GWEN_STRINGLIST *d);
1254 AQBANKING_API void AB_Transaction_AddCategory(AB_TRANSACTION *st, const char *d, int chk);
1255 AQBANKING_API void AB_Transaction_RemoveCategory(AB_TRANSACTION *st, const char *d);
1256 AQBANKING_API void AB_Transaction_ClearCategory(AB_TRANSACTION *st);
1257 AQBANKING_API int AB_Transaction_HasCategory(const AB_TRANSACTION *st, const char *d);
1258 
1265 
1274 
1278 AQBANKING_API int AB_Transaction_GetCycle(const AB_TRANSACTION *el);
1282 AQBANKING_API void AB_Transaction_SetCycle(AB_TRANSACTION *el, int d);
1283 
1287 AQBANKING_API int AB_Transaction_GetExecutionDay(const AB_TRANSACTION *el);
1291 AQBANKING_API void AB_Transaction_SetExecutionDay(AB_TRANSACTION *el, int d);
1292 
1296 AQBANKING_API const GWEN_TIME *AB_Transaction_GetFirstExecutionDate(const AB_TRANSACTION *el);
1300 AQBANKING_API void AB_Transaction_SetFirstExecutionDate(AB_TRANSACTION *el, const GWEN_TIME *d);
1301 
1305 AQBANKING_API const GWEN_TIME *AB_Transaction_GetLastExecutionDate(const AB_TRANSACTION *el);
1309 AQBANKING_API void AB_Transaction_SetLastExecutionDate(AB_TRANSACTION *el, const GWEN_TIME *d);
1310 
1314 AQBANKING_API const GWEN_TIME *AB_Transaction_GetNextExecutionDate(const AB_TRANSACTION *el);
1318 AQBANKING_API void AB_Transaction_SetNextExecutionDate(AB_TRANSACTION *el, const GWEN_TIME *d);
1319 
1326 
1330 AQBANKING_API AB_TRANSACTION_TYPE AB_Transaction_GetType(const AB_TRANSACTION *el);
1334 AQBANKING_API void AB_Transaction_SetType(AB_TRANSACTION *el, AB_TRANSACTION_TYPE d);
1335 
1344 
1353 
1362 
1369 
1373 AQBANKING_API const char *AB_Transaction_GetRemoteAddrStreet(const AB_TRANSACTION *el);
1377 AQBANKING_API void AB_Transaction_SetRemoteAddrStreet(AB_TRANSACTION *el, const char *d);
1378 
1382 AQBANKING_API const char *AB_Transaction_GetRemoteAddrZipcode(const AB_TRANSACTION *el);
1386 AQBANKING_API void AB_Transaction_SetRemoteAddrZipcode(AB_TRANSACTION *el, const char *d);
1387 
1391 AQBANKING_API const char *AB_Transaction_GetRemoteAddrCity(const AB_TRANSACTION *el);
1395 AQBANKING_API void AB_Transaction_SetRemoteAddrCity(AB_TRANSACTION *el, const char *d);
1396 
1400 AQBANKING_API const char *AB_Transaction_GetRemotePhone(const AB_TRANSACTION *el);
1404 AQBANKING_API void AB_Transaction_SetRemotePhone(AB_TRANSACTION *el, const char *d);
1405 
1412 
1416 AQBANKING_API const char *AB_Transaction_GetUnitId(const AB_TRANSACTION *el);
1420 AQBANKING_API void AB_Transaction_SetUnitId(AB_TRANSACTION *el, const char *d);
1421 
1425 AQBANKING_API const char *AB_Transaction_GetUnitIdNameSpace(const AB_TRANSACTION *el);
1429 AQBANKING_API void AB_Transaction_SetUnitIdNameSpace(AB_TRANSACTION *el, const char *d);
1430 
1434 AQBANKING_API const AB_VALUE *AB_Transaction_GetUnits(const AB_TRANSACTION *el);
1438 AQBANKING_API void AB_Transaction_SetUnits(AB_TRANSACTION *el, const AB_VALUE *d);
1439 
1443 AQBANKING_API const AB_VALUE *AB_Transaction_GetUnitPrice(const AB_TRANSACTION *el);
1447 AQBANKING_API void AB_Transaction_SetUnitPrice(AB_TRANSACTION *el, const AB_VALUE *d);
1448 
1452 AQBANKING_API const AB_VALUE *AB_Transaction_GetCommission(const AB_TRANSACTION *el);
1456 AQBANKING_API void AB_Transaction_SetCommission(AB_TRANSACTION *el, const AB_VALUE *d);
1457 
1464 
1468 AQBANKING_API const char *AB_Transaction_GetCreditorSchemeId(const AB_TRANSACTION *el);
1472 AQBANKING_API void AB_Transaction_SetCreditorSchemeId(AB_TRANSACTION *el, const char *d);
1473 
1477 AQBANKING_API const char *AB_Transaction_GetMandateId(const AB_TRANSACTION *el);
1481 AQBANKING_API void AB_Transaction_SetMandateId(AB_TRANSACTION *el, const char *d);
1482 
1486 AQBANKING_API const GWEN_DATE *AB_Transaction_GetMandateDate(const AB_TRANSACTION *el);
1490 AQBANKING_API void AB_Transaction_SetMandateDate(AB_TRANSACTION *el, const GWEN_DATE *d);
1491 
1495 AQBANKING_API const char *AB_Transaction_GetMandateDebitorName(const AB_TRANSACTION *el);
1499 AQBANKING_API void AB_Transaction_SetMandateDebitorName(AB_TRANSACTION *el, const char *d);
1500 
1504 AQBANKING_API const char *AB_Transaction_GetOriginalCreditorSchemeId(const AB_TRANSACTION *el);
1508 AQBANKING_API void AB_Transaction_SetOriginalCreditorSchemeId(AB_TRANSACTION *el, const char *d);
1509 
1513 AQBANKING_API const char *AB_Transaction_GetOriginalMandateId(const AB_TRANSACTION *el);
1517 AQBANKING_API void AB_Transaction_SetOriginalMandateId(AB_TRANSACTION *el, const char *d);
1518 
1522 AQBANKING_API const char *AB_Transaction_GetOriginalCreditorName(const AB_TRANSACTION *el);
1526 AQBANKING_API void AB_Transaction_SetOriginalCreditorName(AB_TRANSACTION *el, const char *d);
1527 
1536 
1540 #ifdef __cplusplus
1541 } /* __cplusplus */
1542 #endif
1543 
1544 
1545 #endif /* TRANSACTION_H */