示例#1
0
 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"
示例#2
0
 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])
示例#3
0
 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])
示例#4
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)
示例#5
0
 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
示例#6
0
 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"
示例#7
0
 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"
示例#8
0
 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)
示例#9
0
 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
示例#10
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
     self.glnum = w
     self.df.loadEntry("C", pag, p + 1, data=chk[0])
示例#11
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])
示例#12
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