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)
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)
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)
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)
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)
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)