Ejemplo n.º 1
0
class INTRATRNRS(TrnRs):
    """OFX section 11.7.1.2"""

    intrars = SubAggregate(INTRARS)
    intramodrs = SubAggregate(INTRAMODRS)
    intracanrs = SubAggregate(INTRACANRS)

    optionalMutexes = [["intrars", "intramodrs", "intracanrs"]]
Ejemplo n.º 2
0
class PAYEEMODRS(ElementList):
    """OFX Section 12.9.2.2"""

    payeelstid = String(12, required=True)
    payee = SubAggregate(PAYEE)
    bankacctto = SubAggregate(BANKACCTTO)
    payacct = ListElement(String(32))
    extdpayee = SubAggregate(EXTDPAYEE)
Ejemplo n.º 3
0
class MARGININTEREST(Aggregate, Origcurrency):
    """ OFX section 13.9.2.4.4 """

    invtran = SubAggregate(INVTRAN, required=True)
    total = Decimal(required=True)
    subacctfund = OneOf(*INVSUBACCTS, required=True)
    currency = SubAggregate(CURRENCY)
    origcurrency = SubAggregate(ORIGCURRENCY)
Ejemplo n.º 4
0
class INTRATRNRQ(TrnRq):
    """OFX section 11.7.1.1"""

    intrarq = SubAggregate(INTRARQ)
    intramodrq = SubAggregate(INTRAMODRQ)
    intracanrq = SubAggregate(INTRACANRQ)

    requiredMutexes = [["intrarq", "intramodrq", "intracanrq"]]
Ejemplo n.º 5
0
class INTERTRNRS(TrnRs):
    """ OFX section 11.8.2.2 """

    interrs = SubAggregate(INTERRS)
    intermodrs = SubAggregate(INTERMODRS)
    intercanrs = SubAggregate(INTERCANRS)

    optionalMutexes = [["interrs", "intermodrs", "intercanrs"]]
Ejemplo n.º 6
0
class JRNLSEC(Aggregate):
    """ OFX section 13.9.2.4.4 """

    invtran = SubAggregate(INVTRAN, required=True)
    secid = SubAggregate(SECID, required=True)
    subacctto = OneOf(*INVSUBACCTS, required=True)
    subacctfrom = OneOf(*INVSUBACCTS, required=True)
    units = Decimal(required=True)
Ejemplo n.º 7
0
class INTERTRNRQ(TrnRq):
    """ OFX section 11.8.2.1 """

    interrq = SubAggregate(INTERRQ)
    intermodrq = SubAggregate(INTERMODRQ)
    intercanrq = SubAggregate(INTERCANRQ)

    requiredMutexes = [["interrq", "intermodrq", "intercanrq"]]
Ejemplo n.º 8
0
class STPCHKRQ(Aggregate):
    """ OFX section 11.6.1.1 """

    bankacctfrom = SubAggregate(BANKACCTFROM, required=True)
    chkrange = SubAggregate(CHKRANGE)
    chkdesc = SubAggregate(CHKDESC)

    requiredMutexes = [["chkrange", "chkdesc"]]
Ejemplo n.º 9
0
class RECPMTTRNRS(TrnRs):
    """ OFX Section 12.7.1.2 """

    recpmtrs = SubAggregate(RECPMTRS)
    recpmtmodrs = SubAggregate(RECPMTMODRS)
    recpmtcancrs = SubAggregate(RECPMTCANCRS)

    optionalMutexes = [["recpmtrs", "recpmtmodrs", "recpmtcancrs"]]
Ejemplo n.º 10
0
class BANKMAILRS(Aggregate):
    """OFX section 11.11.1.2"""

    bankacctfrom = SubAggregate(BANKACCTFROM)
    ccacctfrom = SubAggregate(CCACCTFROM)
    mail = SubAggregate(MAIL, required=True)

    requiredMutexes = [["bankacctfrom", "ccacctfrom"]]
Ejemplo n.º 11
0
class BANKMAILTRNRS(TrnRs):
    """OFX section 11.11.1.2"""

    bankmailrs = SubAggregate(BANKMAILRS)
    chkmailrs = SubAggregate(CHKMAILRS)
    depmailrs = SubAggregate(DEPMAILRS)

    optionalMutexes = [["bankmailrs", "chkmailrs", "depmailrs"]]
Ejemplo n.º 12
0
class RECINTERTRNRS(TrnRs):
    """OFX section 11.10.5.2"""

    recinterrs = SubAggregate(RECINTERRS)
    recintermodrs = SubAggregate(RECINTERMODRS)
    recintercanrs = SubAggregate(RECINTERCANRS)

    optionalMutexes = [["recinterrs", "recintermodrs", "recintercanrs"]]
Ejemplo n.º 13
0
class SVCADD(Aggregate):
    """OFX section 8.6.1.1"""

    bankacctto = SubAggregate(BANKACCTTO)
    ccacctto = SubAggregate(CCACCTTO)
    invacctto = SubAggregate(INVACCTTO)

    requiredMutexes = [["bankacctto", "ccacctto", "invacctto"]]
Ejemplo n.º 14
0
class RECINTRATRNRS(TrnRs):
    """OFX section 11.10.1.2"""

    recintrars = SubAggregate(RECINTRARS)
    recintramodrs = SubAggregate(RECINTRAMODRS)
    recintracanrs = SubAggregate(RECINTRACANRS)

    optionalMutexes = [["recintrars", "recintramodrs", "recintracanrs"]]
Ejemplo n.º 15
0
class RECINTERTRNRQ(TrnRq):
    """OFX section 11.10.5.1"""

    recinterrq = SubAggregate(RECINTERRQ)
    recintermodrq = SubAggregate(RECINTERMODRQ)
    recintercanrq = SubAggregate(RECINTERCANRQ)

    requiredMutexes = [["recinterrq", "recintermodrq", "recintercanrq"]]
Ejemplo n.º 16
0
class INTERSYNCRS(SyncRsList):
    """ OFX section 11.12.3.2 """

    bankacctfrom = SubAggregate(BANKACCTFROM)
    ccacctfrom = SubAggregate(CCACCTFROM)
    intertrnrs = ListAggregate(INTERTRNRS)

    requiredMutexes = [["bankacctfrom", "ccacctfrom"]]
Ejemplo n.º 17
0
class RECINTRATRNRQ(TrnRq):
    """OFX section 11.10.1.1"""

    recintrarq = SubAggregate(RECINTRARQ)
    recintramodrq = SubAggregate(RECINTRAMODRQ)
    recintracanrq = SubAggregate(RECINTRACANRQ)

    requiredMutexes = [["recintrarq", "recintramodrq", "recintracanrq"]]
Ejemplo n.º 18
0
class BANKMAILSYNCRS(SyncRsList):
    """ OFX section 11.12.7.2 """

    bankacctfrom = SubAggregate(BANKACCTFROM)
    ccacctfrom = SubAggregate(CCACCTFROM)
    bankmailtrnrs = ListAggregate(BANKMAILTRNRS)

    requiredMutexes = [["bankacctfrom", "ccacctfrom"]]
Ejemplo n.º 19
0
class INTERSYNCRQ(SyncRqList):
    """ OFX section 11.12.3.1 """

    bankacctfrom = SubAggregate(BANKACCTFROM)
    ccacctfrom = SubAggregate(CCACCTFROM)
    intertrnrq = ListAggregate(INTERTRNRQ)

    requiredMutexes = SyncRqList.requiredMutexes + [["bankacctfrom", "ccacctfrom"]]
Ejemplo n.º 20
0
class RECINTRASYNCRQ(SyncRqList):
    """ OFX section 11.12.5.1 """

    bankacctfrom = SubAggregate(BANKACCTFROM)
    ccacctfrom = SubAggregate(CCACCTFROM)
    recintratrnrq = ListAggregate(RECINTRATRNRQ)

    requiredMutexes = SyncRqList.requiredMutexes + [["bankacctfrom", "ccacctfrom"]]
Ejemplo n.º 21
0
class RECINTRASYNCRS(SyncRsList):
    """ OFX section 11.12.5.2 """

    bankacctfrom = SubAggregate(BANKACCTFROM)
    ccacctfrom = SubAggregate(CCACCTFROM)
    recintratrnrs = ListAggregate(RECINTRATRNRS)

    requiredMutexes = [["bankacctfrom", "ccacctfrom"]]
Ejemplo n.º 22
0
class SVCDEL(Aggregate):
    """OFX section 8.6.1.1"""

    bankacctfrom = SubAggregate(BANKACCTFROM)
    ccacctfrom = SubAggregate(CCACCTFROM)
    invacctfrom = SubAggregate(INVACCTFROM)

    requiredMutexes = [["bankacctfrom", "ccacctfrom", "invacctfrom"]]
Ejemplo n.º 23
0
class RECPMTTRNRQ(TrnRq):
    """ OFX Section 12.7.1.1 """

    recpmtrq = SubAggregate(RECPMTRQ)
    recpmtmodrq = SubAggregate(RECPMTMODRQ)
    recpmtcancrq = SubAggregate(RECPMTCANCRQ)

    requiredMutexes = [["recpmtrq", "recpmtmodrq", "recpmtcancrq"]]
Ejemplo n.º 24
0
class DEPMAILRS(Aggregate):
    """OFX section 11.11.3.2"""

    bankacctfrom = SubAggregate(BANKACCTFROM, required=True)
    mail = SubAggregate(MAIL, required=True)
    trnamt = Decimal(required=True)
    dtuser = DateTime()
    fee = Decimal()
Ejemplo n.º 25
0
class WIRERQ(Aggregate):
    """ OFX section 11.9.1.1.1 """

    bankacctfrom = SubAggregate(BANKACCTFROM, required=True)
    wirebeneficiary = SubAggregate(WIREBENEFICIARY, required=True)
    wiredestbank = SubAggregate(WIREDESTBANK)
    trnamt = Decimal(required=True)
    dtdue = DateTime()
    payinstruct = String(255)
Ejemplo n.º 26
0
class ACCTRQ(Aggregate):
    """OFX section 8.6.1"""

    svcadd = SubAggregate(SVCADD)
    svcchg = SubAggregate(SVCCHG)
    svcdel = SubAggregate(SVCDEL)
    svc = OneOf(*SVCS, required=True)

    requiredMutexes = [["svcadd", "svcchg", "svcdel"]]
Ejemplo n.º 27
0
class PAYEERQ(ElementList):
    """ OFX Section 12.9.1.1 """

    payeeid = String(12)
    payee = SubAggregate(PAYEE)
    bankacctto = SubAggregate(BANKACCTTO)
    payacct = ListElement(String(32))

    requiredMutexes = [["payeeid", "payee"]]
Ejemplo n.º 28
0
class CHKMAILRS(Aggregate):
    """OFX section 11.11.3.1"""

    bankacctfrom = SubAggregate(BANKACCTFROM, required=True)
    mail = SubAggregate(MAIL, required=True)
    checknum = String(12, required=True)
    trnamt = Decimal()
    dtuser = DateTime()
    fee = Decimal()
Ejemplo n.º 29
0
class INTERXFERMSGSETV1(Aggregate):
    """OFX section 11.13.4"""

    msgsetcore = SubAggregate(MSGSETCORE, required=True)
    xferprof = SubAggregate(XFERPROF, required=True)
    canbillpay = Bool(required=True)
    cancwnd = Integer(3, required=True)
    domxferfee = Decimal(required=True)
    intlxferfee = Decimal(required=True)
Ejemplo n.º 30
0
class RECPMTMODRS(Aggregate):
    """ OFX Section 12.7.2.1 """

    recsrvrtid = String(10, required=True)
    recurrinst = SubAggregate(RECURRINST, required=True)
    pmtinfo = SubAggregate(PMTINFO, required=True)
    initialamt = Decimal()
    finalamt = Decimal()
    modpending = Bool(required=True)