コード例 #1
0
 def aggregate(cls):
     return models.OFX(signonmsgsrsv1=models.SIGNONMSGSRSV1(
         sonrs=models.SONRS(
             status=SUCCESS_STATUS,
             dtserver=datetime(2006, 3, 21, 8, 34, 45, tzinfo=UTC),
             language="ENG", fi=FI,
             accesskey="EE225228-38E6-4E35-8266-CD69B5370675")))
コード例 #2
0
 def aggregate(cls):
     return models.OFX(
         signonmsgsrsv1=models.SIGNONMSGSRSV1(
             sonrs=models.SONRS(
                 status=OK_STATUS,
                 dtserver=datetime(2006, 3, 21, 8, 30, 25, tzinfo=UTC),
                 language="ENG",
                 fi=FI,
             ),
             mfachallengetrnrs=models.MFACHALLENGETRNRS(
                 trnuid="66D3749F-5B3B-4DC3-87A3-8F795EA59EDB",
                 status=SUCCESS_STATUS,
                 mfachallengers=models.MFACHALLENGERS(
                     models.MFACHALLENGE(
                         mfaphraseid="MFA13",
                         mfaphraselabel="Please enter the last four digits of your social security number",
                     ),
                     models.MFACHALLENGE(mfaphraseid="MFA107"),
                     models.MFACHALLENGE(
                         mfaphraseid="123",
                         mfaphraselabel="With which branch is your account associated?",
                     ),
                 ),
             ),
         )
     )
コード例 #3
0
 def aggregate(cls):
     return models.OFX(signonmsgsrsv1=models.SIGNONMSGSRSV1(
         sonrs=models.SONRS(status=models.STATUS(
             code="3000", severity="ERROR",
             message="Further information required"),
             dtserver=datetime(2006, 3, 21, 8, 30, 15, tzinfo=UTC),
             language="ENG", fi=FI)))
コード例 #4
0
 def aggregate(cls):
     return models.OFX(signonmsgsrsv1=models.SIGNONMSGSRSV1(
         sonrs=models.SONRS(status=models.STATUS(
             code="15512", severity="ERROR",
             message="Please provide Authentication Token"),
             dtserver=datetime(2006, 3, 21, 8, 30, 15, tzinfo=UTC),
             language="ENG", fi=FI)))
コード例 #5
0
    def aggregate(cls):
        sonrs = models.SONRS(
            status=STATUS,
            dtserver=datetime(2018, 1, 30, 13, 25, 10, tzinfo=UTC),
            language="ENG",
        )

        payeraddr = models.PAYERADDR(
            payername1="Charles Schwab",
            addr1="123 Schwab Way",
            city="Philadelphia",
            state="PA",
            postalcode="26433",
        )

        recaddr = models.RECADDR(
            recname1="Mr Investor",
            addr1="464 Investor Way",
            city="Mountain View",
            state="CA",
            postalcode="96433",
        )

        tax1099int = models.TAX1099INT_V100(
            srvrtid="2345",
            taxyear=2018,
            intincome=Decimal("3000.12"),
            fedtaxwh=Decimal("200.56"),
            payeraddr=payeraddr,
            payerid="2331243",
            recaddr=recaddr,
            recid="123456789",
            recacct="12345",
        )

        tax1099div = models.TAX1099DIV_V100(
            srvrtid="2346",
            taxyear=2018,
            totcapgain=Decimal("34000"),
            p28gain=Decimal("34000"),
            payeraddr=payeraddr,
            payerid="2331243",
            recaddr=recaddr,
            recid="123456789",
            recacct="12345",
        )

        trnrs = models.TAX1099TRNRS(
            trnuid="12345",
            status=STATUS,
            tax1099rs=models.TAX1099RS(tax1099int, tax1099div, recid="123456789"),
        )

        return models.OFX(
            signonmsgsrsv1=models.SIGNONMSGSRSV1(sonrs=sonrs),
            tax1099msgsrsv1=models.TAX1099MSGSRSV1(trnrs),
        )
コード例 #6
0
 def aggregate(cls):
     sonrs = models.SONRS(
         status=STATUS,
         dtserver=datetime(2018, 1, 27, 13, 25, 10, tzinfo=UTC),
         language="ENG",
     )
     trnrs = models.TAX1099TRNRS(
         trnuid="12345",
         status=models.STATUS(
             code="14501",
             severity="ERROR",
             message="1099 Forms Unavailable for User",
         ),
     )
     return models.OFX(
         signonmsgsrsv1=models.SIGNONMSGSRSV1(sonrs=sonrs),
         tax1099msgsrsv1=models.TAX1099MSGSRSV1(trnrs),
     )
コード例 #7
0
ファイル: test_spec_bank.py プロジェクト: wdockery/ofxtools
    appid="MyApp",
    appver="0500",
)
SIGNONMSGSRQV1 = models.SIGNONMSGSRQV1(sonrq=SONRQ)

STATUS = models.STATUS(code=0, severity="INFO")

SONRS = models.SONRS(
    status=STATUS,
    dtserver=datetime(2005, 10, 29, 10, 10, 3, tzinfo=UTC),
    language="ENG",
    dtprofup=datetime(2004, 10, 29, 10, 10, 3, tzinfo=UTC),
    dtacctup=datetime(2004, 10, 29, 10, 10, 3, tzinfo=UTC),
    fi=models.FI(org="NCH", fid="1001"),
)
SIGNONMSGSRSV1 = models.SIGNONMSGSRSV1(sonrs=SONRS)

BANKACCTFROM = models.BANKACCTFROM(bankid="121099999",
                                   acctid="999988",
                                   accttype="CHECKING")

BANKACCTTO = models.BANKACCTTO(bankid="121099999",
                               acctid="999977",
                               accttype="SAVINGS")


class Example1RequestTestCase(base.OfxTestCase, unittest.TestCase):
    """ OFX Section 11.14.1 """

    ofx = """
    <OFX>