📄 isoredef.h
字号:
// Currency code, field #49
typedef struct
{
char chData[3];
} CRNCY_CDE , FIELD49;
// Setl Currency code, field #50
typedef struct
{
char chData[3];
} SETL_CRNCY , FIELD50;
// Bill Currency code, field #51
typedef struct
{
char chData[3];
} BILL_CRNCY , FIELD51;
// PIN , field #52
typedef struct
{
char chData[16];
} PIN , FIELD52;
// Security control info , field #53
typedef struct
{
char chData[16];
} SEC_CNTRL_INFO , FIELD53;
// Add Ammounts , field #54
typedef union
{
char chData[100]; // Datos en forma plana
struct
{
char chCod_Preauth[2]; // Codigo de Preautorizacion
Cod_Usuario_t stCod_Usuario; // Estructura Usuario
char chCuota_Ano[5]; // Cuota-Ano formato CCCYY
char chFiller[91]; // Filler de extension
} stPASData; // Estructura PAS-DATA
struct
{
Cod_Usuario_t stCod_Usuario;
char chCTA_ANIO[5];
char chNRO_OPC;
} stPASData87_Acquirer;
struct
{
char chAMT[12]; // 12 + reseved 108 bytes
char chTIPO_DEP; // Indica el tipo de deposito, "E" Efectivo, "C" Cheque
char chINVOICES_QTY[2];
char chPIN_1[4];
char chPIN_2[4];
char chFILLER[97];
} stB24_0200_Def_Data;
struct
{
char chAMT[12]; // 12 + reseved 108 bytes
char chWITH_ADV_AVAIL[2]; // contador extracciones o adelantos
char chINT_OWE_AUSTRAL[12]; // intereses ganados o deuda anterior y LIBRE DISPONIBILIDAD
char chCASH_AVAIL[12]; // saldo disponible
char chMIN_PAYMENT[12];
char chPAYMENT_DAT[6];
char chINTEREST_RATE[6];
char chOWE_DOLAR[10]; // deuda en dolares y ACUMULADOR DE EXTRACCIONES
char chMIN_PAYMENT_DOLAR[10];
char chPURCHASE_DOLAR[10];
char chCASH_FEE[8]; // arancel de usuario
char chFILLER[20];
} stB24_0210_Def_Data;
struct
{
char chCBU[22]; // CBU de cuenta destino a transferir fondos
char chFiller[98];
} stTransferenciaCBU;
} ADDAMTS_ISO , FIELD54;
// Primary Reserved 1 , field #55
typedef union
{
char chData[120]; // Datos en forma plana
struct
{
char chNro_Usuario[19]; // Codigo de Usuario
char chOpcion; // Opcion de Menu Host
char chCuota_Ano[5]; // Cuota-Ano Host
char chDef_Usr; // Default Usuario = "1"
char chCod_Serv[2]; // Codigo Servicio
char chQLineas[2]; // Cantidad de Lineas
char chDiscr_Usu[30]; // Discrecional Usuario fijo
union
{
char chData[66]; // Datos en forma plana
struct DatosFact_t
{
char chCuota_Ano[5]; // Cuota-Ano
char chPagado; // Pagado S/N
char chFecha_Vto1[6]; // Fecha Vto 1
char chImporte_Vto1[8];// Importe Vto 1
char chFecha_Vto2[6]; // Fecha Vto 2
char chImporte_Vto2[8];// Importe Vto 2
} stDatosFact; // Estructura Datos Fact.
struct DatosFactDiscr_t
{
char chCuota_Ano[5]; // Cuota-Ano
char chPagado; // Pagado S/N
char chFecha_Vto1[6]; // Fecha Vto 1
char chImporte_Vto1[8];// Importe Vto 1
char chFecha_Vto2[6]; // Fecha Vto 2
char chImporte_Vto2[8];// Importe Vto 2
char chDiscr_Fact[32]; // Discrecional Facturacion maximo
} stDatosFactDiscr; // Estructura Datos Fact. c/Discrec.
} stLinea[7]; // Estructura plana Linea
char chFiller[64]; // Filler de extension
} stAdhesion ; // Estructura de Adhesion
struct
{
char chCod_Abr[2]; // Codigo Abreviado
char chNro_Cliente[24]; // Numero de Cliente
char chNombre_Ente[24]; // Nombre del Ente
char chQLineas[2]; // Cantidad de Lineas
struct
{
char chData[40];
} stLinea[7]; // Estructura plana Linea
char chFiller[28]; // Filler de extension
} stConsulta ; // Estructura de Consulta
struct
{
char chQLineas[2]; // Cantidad de Lineas
struct
{
char chData[32];
} stLinea[9]; // Estructura plana Linea
char chFiller[70]; // Filler de extension
} stPendiente ; // Estructura de Pendientes
struct
{
char chCOD_ABR[2];
char chNRO_ENTE[3];
char chIMPORTE[13];
char chNRO_CLIENTE[24];
char chNOMBRE_ENTE[24];
char chVTO[6];
char chCUOTA[5];
char chLINEA[32];
char chCOD_SEG[3];
char chDEUDAS_ADIC;
char chFILLER[247];
} stPagos;
struct
{
char chTrack2[40];
char chCA[2];
struct from_acct_t
{
char chFiid[4];
char chTyp[2];
char chAcct_num[19];
} stFrom_Acct;
struct to_acct_t
{
char chFiid[4];
char chTyp[2];
char chAcct_num[19];
char chFiid_desc[13];
} stTo_Acct;
//////////////////////////////////////////////////////////////////////////
// Agregados para transferencias para transferencias LIBRE DISPONIBILIDAD
char chFr_Acct_Typ;
char chTo_Acct_Typ;
char filler[253];
//////////////////////////////////////////////////////////////////////////
} stInterbancarias;
} PRIRSRVD1_ISO, FIELD55;
// Prim. Rsrv. 2 ISO , field #56
typedef struct
{
char chData[100];
} PRI_RSRVD2_ISO, FIELD56;
// Prim. Rsrv. 1 National , field #57
typedef struct
{
char chData[100];
} PRI_RSRVD1_NAT, FIELD57;
// Prim. Rsrv. 2 National , field #58
typedef struct
{
char chData[100];
} PRI_RSRVD2_NAT, FIELD58;
// Prim. Rsrv. 3 National , field #59
typedef struct
{
char chData[100];
} PRI_RSRVD3_NAT, FIELD59;
// Primary Reserved 1 Private , field #60
typedef union
{
char chData[200]; // Datos en forma plana
struct ATM_Term_t
{
char chTermFIID[4]; // FIID
char chTermLNet[4]; // Logical Net
char chTermTimeOffset[4]; // Time offset
char chReserved[88]; // Reservado
} stATMTerm; // Estructura ATM Terminal
struct POS_Term_t
{
char chTermFIID[4]; // FIID
char chTermLNet[4]; // Logical Net
char chTermTimeOffset[4]; // Time offset
char chPseudoTermID[4]; // Pseudo TermID
char chReserved[84]; // Reservado
} stPOSTerm; // Estructura POS Terminal
} PRIRSRVD1PRVT_ISO, FIELD60;
// Primary Reserved 2 Private , field #61
typedef union
{
char chData[200]; // Datos en forma plana
struct ATM_Data_t
{
char chCrdFIID[4]; // FIID
char chCrdLNet[4]; // Logical Net
char chSaveAcctType[4]; // Account Type
char chAutorizer; // Autorizador
char chOrigTranCde[2]; // TranCde
union
{
char chFiller[85]; // Filler
char chPrnMoneySym[3]; // Simbolos Moneda imprimibles
} stRedefATMFiller;
} stATM_Data; // Estructura ATM
} PRIRSRVD2_ISO, FIELD61;
// Primary Reserved 3 Private , field #62
typedef union
{
char chData[100]; // Datos en forma plana
char chPostalCode[10]; // B24-atm postal code
} PRIRSRVD3_ISO, FIELD62;
// Primary Reserved 4 Private , field #63
typedef union
{
char chData[597]; // Datos en forma plana
char chNEW_PIN_OFST[16]; // PIN select, new PIN offset
struct POS_TOKEN_t
{
char chHdrIndicator; // "&"
char chHdrFiller1; // " "
char chHdrQuantity[5]; // 99999
char chHdrLength[5]; // 99999
char chSpcIndicator; // "!"
char chSpcFiller1; // " "
char chSpcId[2]; // XX : e.g. : "06", "P7", ...
char chSpcLength[5]; // 99999
char chSpcFiller2; // " "
} stPOS_TOKEN ; // Estructura POS TOKENS, B24R6
////////////////////////////////////////////////////////////////////
} PRIRSRVD4_ISO, FIELD63;
// Primary MAC Code, field #64
typedef struct
{
char chData[16];
} PRI_MAC_CODE, FIELD64;
// Network Management Code, field #70
typedef struct
{
char chNMC[3];
} NET_MGMT_CODE, FIELD70;
// Reversal Info, field #90
typedef union
{
char chData[42]; // Datos en forma plana
struct
{
char chTyp[4],
chTrace_Num[6],
chXmit_Dat_Tim[10],
chAcq_Inst_Id_Num[11],
chFwd_Inst_Id_Num[11];
} stOrigInfo;
struct
{
char chTyp[4],
chSeq_Num[12],
chXmit_Dat[4],
chXmit_Tim[8],
chPosting_Dat[4];
char chReserved[10];
} stB24Orig;
} ORIG_INFO, FIELD90;
// Replacement for reversals, field #95
typedef struct
{
char chReversalAmmount[12];
char chReserved[30];
} REPLACEMENT, FIELD95;
// Setl. Inst. ID, field #99
typedef struct
{
char chFIID[4];
} SETL_INST, FIELD99;
// Rcv. Inst. ID, field #100
typedef struct
{
char chFIID[4];
} RCV_INST, FIELD100;
// From account 1, field #102
typedef struct
{
char chNum[28];
} ACCT1, FIELD102;
// To account 2, field #103
typedef struct
{
char chNum[28];
} ACCT2, FIELD103;
// Secondary Reserved 1 Private , field #120
typedef union
{
char chData[150]; // Datos en forma plana
struct ATM_Data_t
{
char chTerm_Nam_Loc[25],
chBrch_Id[4],
chRegn_Id[4],
chReserved[117];
} stATM;
} SECNDRY_RSRVD1_PRVT, FIELD120;
// Secondary Reserved 3 Private , field #122
typedef struct
{
char chCardIssuerIdentCode[11]; // ID del Host
} SECNDRY_RSRVD3_PRVT, FIELD122;
// Secondary Reserved 4 Private , field #123
typedef struct
{
char chDepositCreditAmmount[12]; // Monto del Deposito
} SECNDRY_RSRVD4_PRVT, FIELD123;
// Depository Type, field #124
typedef struct
{
char chDepositoryType; // Tipo de depositorio en donde se realiza
} DEPOSITORY_TYPE, FIELD124;
// Secondary Reserved 6 Private , field #125
typedef union
{
char chData[800]; // Datos en forma plana
union
{
struct ATM_Data_t
{
char chProc_Acct_Ind;
char chFiller[679];
} stATM; // Estructura ATM
struct STMT_Data_t
{
char chPage_Ind[2];
char chLst_Stmt_Dat[6];
char chHeader_Lines[2];
char chColumn_Lines[2];
union STMT_Fld_t
{
char chStmt_Fld[360];
struct UltMov_t
{
char chHeader[30];
struct UMovLine_t
{
char chLine[30];
} stUMovLine[10];
char chFooter[30];
} stUltMov;
struct Deudas_t
{
char chCod_Abr[2];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -