def aggregate(cls): banktranlist = models.BANKTRANLIST( models.STMTTRN(trntype="CHECK", dtposted=datetime(2005, 10, 4, tzinfo=UTC), trnamt=Decimal("-200.00"), fitid="00002", checknum="1000"), models.STMTTRN(trntype="ATM", dtposted=datetime(2005, 10, 20, tzinfo=UTC), dtuser=datetime(2005, 10, 20, tzinfo=UTC), trnamt=Decimal("-300.00"), fitid="00003"), dtstart=datetime(2005, 10, 1, tzinfo=UTC), dtend=datetime(2005, 10, 28, tzinfo=UTC)) balargs = { "balamt": Decimal("200.29"), "dtasof": datetime(2005, 10, 29, 11, 20, tzinfo=UTC) } stmttrnrs = models.STMTTRNRS(trnuid="1001", status=STATUS, stmtrs=models.STMTRS( curdef="USD", bankacctfrom=BANKACCTFROM, banktranlist=banktranlist, ledgerbal=models.LEDGERBAL(**balargs), availbal=models.AVAILBAL(**balargs))) return models.OFX(signonmsgsrsv1=SIGNONMSGSRSV1, bankmsgsrsv1=models.BANKMSGSRSV1(stmttrnrs))
def aggregate(cls): trnrs = models.RECINTRATRNRS(trnuid="1005", status=STATUS, recintracanrs=models.RECINTRACANRS( recsrvrtid="20000", canpending=True)) return models.OFX(signonmsgsrsv1=SIGNONMSGSRSV1, bankmsgsrsv1=models.BANKMSGSRSV1( models.RECINTRASYNCRS( trnrs, token="324789988", bankacctfrom=BANKACCTFROM)))
def aggregate(cls): rs = models.STPCHKRS(models.STPCHKNUM(checknum="200", chkstatus="101"), models.STPCHKNUM(checknum="201", chkstatus="0"), models.STPCHKNUM(checknum="202", chkstatus="0"), curdef="USD", bankacctfrom=BANKACCTFROM, fee=Decimal("10.00"), feemsg="Fee for stop payment") trnrs = models.STPCHKTRNRS(trnuid="1001", status=STATUS, stpchkrs=rs) return models.OFX(signonmsgsrsv1=SIGNONMSGSRSV1, bankmsgsrsv1=models.BANKMSGSRSV1(trnrs))
def aggregate(cls): rs = models.INTRARS(curdef="USD", srvrtid="100100000", xferinfo=models.XFERINFO( bankacctfrom=BANKACCTFROM, bankacctto=BANKACCTTO, trnamt=Decimal("1000.00")), dtxferprj=datetime(2006, 11, 15, tzinfo=UTC), recsrvrtid="20000") trnrs = models.INTRATRNRS(trnuid="0", status=STATUS, intrars=rs) return models.OFX(signonmsgsrsv1=SIGNONMSGSRSV1, bankmsgsrsv1=models.BANKMSGSRSV1( models.INTRASYNCRS(trnrs, token="22243", bankacctfrom=BANKACCTFROM)))
def aggregate(cls): intrars = models.INTRARS( curdef="USD", srvrtid="1001", xferinfo=models.XFERINFO( bankacctfrom=BANKACCTFROM, bankacctto=BANKACCTTO, trnamt=Decimal("200.00"), ), dtxferprj=datetime(2006, 8, 29, 10, tzinfo=UTC), ) intratrnrs = models.INTRATRNRS(trnuid="1001", status=STATUS, intrars=intrars) return models.OFX(signonmsgsrsv1=SIGNONMSGSRSV1, bankmsgsrsv1=models.BANKMSGSRSV1(intratrnrs))
def aggregate(cls): rs = models.INTRARS(curdef="USD", srvrtid="20000", xferinfo=models.XFERINFO(bankacctfrom=BANKACCTFROM, bankacctto=BANKACCTTO, trnamt=Decimal("1000.00"), dtdue=datetime( 2006, 11, 15, tzinfo=UTC))) trnrs = models.RECINTRATRNRS( trnuid="1001", status=STATUS, recintrars=models.RECINTRARS( recsrvrtid="20000", recurrinst=models.RECURRINST(freq="MONTHLY"), intrars=rs)) return models.OFX(signonmsgsrsv1=SIGNONMSGSRSV1, bankmsgsrsv1=models.BANKMSGSRSV1(trnrs))
def aggregate(cls): trnrs0 = models.INTRATRNRS( trnuid="0", status=STATUS, intramodrs=models.INTRAMODRS( srvrtid="100100000", xferinfo=models.XFERINFO( bankacctfrom=BANKACCTFROM, bankacctto=BANKACCTTO, trnamt=Decimal("1000.00"), ), xferprcsts=models.XFERPRCSTS(xferprccode="POSTEDON", dtxferprc=datetime(2006, 11, 15, tzinfo=UTC)), ), ) trnrs1 = models.INTRATRNRS( trnuid="0", status=STATUS, intrars=models.INTRARS( curdef="USD", srvrtid="112233", xferinfo=models.XFERINFO( bankacctfrom=BANKACCTFROM, bankacctto=BANKACCTTO, trnamt=Decimal("1000.00"), ), dtxferprj=datetime(2006, 12, 15, tzinfo=UTC), recsrvrtid="20000", ), ) trnrs2 = models.INTRATRNRS( trnuid="0", status=STATUS, intramodrs=models.INTRAMODRS( srvrtid="112233", xferinfo=models.XFERINFO( bankacctfrom=BANKACCTFROM, bankacctto=BANKACCTTO, trnamt=Decimal("1000.00"), ), xferprcsts=models.XFERPRCSTS(xferprccode="POSTEDON", dtxferprc=datetime(2006, 12, 15, tzinfo=UTC)), ), ) trnrs3 = models.INTRATRNRS( trnuid="0", status=STATUS, intrars=models.INTRARS( curdef="USD", srvrtid="112255", xferinfo=models.XFERINFO( bankacctfrom=BANKACCTFROM, bankacctto=BANKACCTTO, trnamt=Decimal("1000.00"), ), dtxferprj=datetime(2006, 1, 15, tzinfo=UTC), recsrvrtid="20000", ), ) trnrs4 = models.INTRATRNRS( trnuid="0", status=STATUS, intracanrs=models.INTRACANRS(srvrtid="112255")) syncrs = models.INTRASYNCRS( trnrs0, trnrs1, trnrs2, trnrs3, trnrs4, token="22244", bankacctfrom=BANKACCTFROM, ) return models.OFX(signonmsgsrsv1=SIGNONMSGSRSV1, bankmsgsrsv1=models.BANKMSGSRSV1(syncrs))