Esempio n. 1
0
 def ccstmttrnrq(self, acctid, dtstart=None, dtend=None, inctran=True):
     """ Construct CCSTMTRQ; package in CCSTMTTRNRQ """
     acct = CCACCTFROM(acctid=acctid)
     inctran = INCTRAN(dtstart=dtstart, dtend=dtend, include=inctran)
     stmtrq = CCSTMTRQ(ccacctfrom=acct, inctran=inctran)
     trnuid = uuid.uuid4()
     return CCSTMTTRNRQ(trnuid=trnuid, ccstmtrq=stmtrq)
Esempio n. 2
0
 def invstmttrnrq(
     self,
     acctid: str,
     brokerid: str,
     dtstart: Optional[datetime.datetime] = None,
     dtend: Optional[datetime.datetime] = None,
     inctran: bool = True,
     incoo: bool = False,
     dtasof: Optional[datetime.datetime] = None,
     incpos: bool = True,
     incbal: bool = True,
 ) -> INVSTMTTRNRQ:
     """Construct INVSTMTRQ; package in INVSTMTTRNRQ"""
     acct = INVACCTFROM(acctid=acctid, brokerid=brokerid)
     if inctran:
         inctran_: Optional[INCTRAN] = INCTRAN(dtstart=dtstart,
                                               dtend=dtend,
                                               include=inctran)
     else:
         inctran_ = None
     incpos_ = INCPOS(dtasof=dtasof, include=incpos)
     stmtrq = INVSTMTRQ(
         invacctfrom=acct,
         inctran=inctran_,
         incoo=incoo,
         incpos=incpos_,
         incbal=incbal,
     )
     trnuid = self.uuid
     return INVSTMTTRNRQ(trnuid=trnuid, invstmtrq=stmtrq)
Esempio n. 3
0
 def stmttrnrq(self, bankid, acctid, accttype, dtstart=None, dtend=None,
               inctran=True):
     """ Construct STMTRQ; package in STMTTRNRQ """
     acct = BANKACCTFROM(bankid=bankid, acctid=acctid, accttype=accttype)
     inctran = INCTRAN(dtstart=dtstart, dtend=dtend, include=inctran)
     stmtrq = STMTRQ(bankacctfrom=acct, inctran=inctran)
     trnuid = uuid.uuid4()
     return STMTTRNRQ(trnuid=trnuid, stmtrq=stmtrq)
Esempio n. 4
0
 def invstmttrnrq(self, acctid, brokerid,
                  dtstart=None, dtend=None, inctran=True, incoo=False,
                  dtasof=None, incpos=True, incbal=True):
     """ Construct INVSTMTRQ; package in INVSTMTTRNRQ """
     acct = INVACCTFROM(acctid=acctid, brokerid=brokerid)
     inctran = INCTRAN(dtstart=dtstart, dtend=dtend, include=inctran)
     incpos = INCPOS(dtasof=dtasof, include=incpos)
     stmtrq = INVSTMTRQ(invacctfrom=acct, inctran=inctran, incoo=incoo,
                        incpos=incpos, incbal=incbal)
     trnuid = uuid.uuid4()
     return INVSTMTTRNRQ(trnuid=trnuid, invstmtrq=stmtrq)
Esempio n. 5
0
 def ccstmttrnrq(
     self,
     acctid: str,
     dtstart: Optional[datetime.datetime] = None,
     dtend: Optional[datetime.datetime] = None,
     inctran: bool = True,
 ) -> CCSTMTTRNRQ:
     """Construct CCSTMTRQ; package in CCSTMTTRNRQ"""
     acct = CCACCTFROM(acctid=acctid)
     inctran_ = INCTRAN(dtstart=dtstart, dtend=dtend, include=inctran)
     stmtrq = CCSTMTRQ(ccacctfrom=acct, inctran=inctran_)
     trnuid = self.uuid
     return CCSTMTTRNRQ(trnuid=trnuid, ccstmtrq=stmtrq)
Esempio n. 6
0
 def stmttrnrq(
     self,
     bankid: str,
     acctid: str,
     accttype: str,
     dtstart: Optional[datetime.datetime] = None,
     dtend: Optional[datetime.datetime] = None,
     inctran: bool = True,
 ) -> STMTTRNRQ:
     """Construct STMTRQ; package in STMTTRNRQ"""
     acct = BANKACCTFROM(bankid=bankid, acctid=acctid, accttype=accttype)
     inctran_ = INCTRAN(dtstart=dtstart, dtend=dtend, include=inctran)
     stmtrq = STMTRQ(bankacctfrom=acct, inctran=inctran_)
     trnuid = self.uuid
     return STMTTRNRQ(trnuid=trnuid, stmtrq=stmtrq)