def doEglno(self, frt, pag, r, c, p, i, w): if self.rtype == "D": ctl = self.gc.getCtl("ctlctl", self.eglco) if ctl and not self.gc.chkRec(self.eglco, ctl, ["wag_slc"]): sln = ctl["wag_slc"] else: sln = None else: sln = None if w and w != sln: chk = chkGenAcc(self.opts["mf"], self.eglco, w) if type(chk) is str: return chk self.eglno = w if self.rtype == "D": if self.code == 2: self.df.loadEntry(frt, pag, 9, data="R") self.df.loadEntry(frt, pag, 10, data=6) self.df.loadEntry(frt, pag, 11, data=self.value) self.df.loadEntry(frt, pag, 12, data=self.elim) self.df.loadEntry(frt, pag, 13, data=self.eglco) self.df.loadEntry(frt, pag, 14, data=self.eglno) return "sk7" else: return "sk1" if self.code < 6: self.df.loadEntry("T", 1, p + 1, data="S") self.df.loadEntry("T", 1, p + 8, data="Y") self.df.loadEntry("T", 1, p + 9, data=100.00) return "sk9"
def doAcc(self, frt, pag, r, c, p, i, w): chk = chkGenAcc(self.opts["mf"], self.opts["conum"], w) if type(chk) is str: return chk self.acc = w self.df.loadEntry(frt, pag, p + 1, data=chk[0]) self.df.loadEntry(frt, pag, p + 2, data=chk[2])
def doSal(self, frt, pag, r, c, p, i, w): if p == 4: co = self.co1 else: co = self.co2 chk = chkGenAcc(self.opts["mf"], co, w) if type(chk) is str: return chk self.df.loadEntry(frt, pag, p + 1, data=chk[0])
def doGenAcc(self, frt, pag, r, c, p, i, w): chk = chkGenAcc(self.opts["mf"], self.opts["conum"], w) if type(chk) is str: return chk if not chk[2]: self.taxgl = self.taxdf else: self.taxgl = chk[2] self.genacc = w self.df.loadEntry("C", pag, p + 1, data=chk[0]) self.df.loadEntry("C", pag, p + 2, data=self.taxgl)
def doGlAc(self, frt, pag, r, c, p, i, w): chk = chkGenAcc(self.opts["mf"], self.opts["conum"], w) if type(chk) is str: return chk self.glac = w self.df.loadEntry(frt, pag, p + 1, data=chk[0]) if not chk[2]: self.vcod = self.taxdf else: self.vcod = chk[2] self.df.topf[0][4][8] = self.vcod
def doCom(self, frt, pag, r, c, p, i, w): if w: if p == 6: co = self.co1 else: co = self.co2 chk = chkGenAcc(self.opts["mf"], co, w) if type(chk) is str: return chk self.df.loadEntry(frt, pag, p + 1, data=chk[0]) if p == 6 and self.coys == 1: self.df.loadEntry(frt, pag, p + 2, data=self.opts["conum"]) self.df.loadEntry(frt, pag, p + 3, data=self.opts["conam"]) return "sk2"
def doAllAcc(self, frt, pag, r, c, p, i, w): if self.acoy == self.opts["conum"] and w == self.acno: return "This is the Bank Account Number" ctl = True self.crsdrs = False if self.crs_gl == "Y" and w == self.ctlctl["crs_ctl"]: self.crsdrs = "crs" self.df.topf[0][p + 4][8] = self.crm elif self.drs_gl == "Y" and w == self.ctlctl["drs_ctl"]: self.crsdrs = "drs" self.df.topf[0][p + 4][8] = self.drm if self.crsdrs: ctl = False chk = chkGenAcc(self.opts["mf"], self.acoy, w, ctl=ctl) if type(chk) is str: return chk self.aacc = w self.df.loadEntry(frt, pag, p + 1, data=chk[0]) if self.crsdrs: if self.crsdrs == "crs" or self.drs_ch == "N": self.achn = 0 self.df.topf[0][p + 2][1] = "OUI" self.df.loadEntry(frt, pag, p + 2, data=self.achn) self.df.loadEntry(frt, pag, p + 3, data="") return "sk3" elif self.crsdrs == "drs": self.df.topf[0][p + 2][1] = "IUI" return "sk1" else: self.acrs = "" self.achn = 0 self.adrs = "" self.aage = "" self.df.loadEntry(frt, pag, p + 2, data=0) self.df.loadEntry(frt, pag, p + 3, data="") self.df.loadEntry(frt, pag, p + 4, data="") self.df.loadEntry(frt, pag, p + 5, data="") self.df.loadEntry(frt, pag, p + 6, data="") if not self.df.t_work[pag][0][p + 7]: if chk[2]: self.df.loadEntry(frt, pag, p + 7, data=chk[2]) else: self.df.loadEntry(frt, pag, p + 7, data=self.taxdf) return "sk6"
def doGenAcc(self, frt, pag, r, c, p, i, w): ctl = True self.loan = False if "lon_ctl" in self.ctlctl and w == self.ctlctl["lon_ctl"]: self.loan = "other" elif "wag_slc" in self.ctlctl and w == self.ctlctl["wag_slc"]: self.loan = "staff" if self.loan: ctl = False chk = chkGenAcc(self.opts["mf"], self.allcoy, w, ctl=ctl) if type(chk) is str: return chk if not self.vatn: self.taxgl = "N" elif not chk[2]: self.taxgl = self.taxdf else: self.taxgl = chk[2] self.genacc = w self.df.loadEntry(frt, pag, p + 1, data=chk[0]) self.df.loadEntry(frt, pag, p + 2, data=self.taxgl)
def doGlac(self, frt, pag, r, c, p, i, w): if w: chk = chkGenAcc(self.opts["mf"], self.opts["conum"], w) if type(chk) is str: return chk
def doGenAcc(self, frt, pag, r, c, p, i, w): chk = chkGenAcc(self.opts["mf"], self.opts["conum"], w) if type(chk) is str: return chk self.glnum = w self.df.loadEntry("C", pag, p + 1, data=chk[0])
def doGenAcc(self, frt, pag, r, c, p, i, w): chk = chkGenAcc(self.opts["mf"], self.allcoy, w) if type(chk) is str: return chk self.genacc = w self.df.loadEntry(frt, pag, p + 1, data=chk[0])
def doRglno(self, frt, pag, r, c, p, i, w): if w: chk = chkGenAcc(self.opts["mf"], self.rglco, w) if type(chk) is str: return chk