Пример #1
0
class Misthodosia(models.Model):
    """Μισθοδοσία"""
    xri = models.ForeignKey(Xrisi, 'Χρήση', qt_widget='combo')
    mon = models.ForeignKey(Minas, 'Μήνας', qt_widget='combo')
    mtp = models.ForeignKey(MisthodosiaType,
                            'Τύπος μισθοδοσίας',
                            default=1,
                            qt_widget='combo')
    pro = models.ForeignKey(Proslipsi, 'Εργαζόμενος')
    apo = models.DateEmptyField('Από')
    eos = models.DateEmptyField('Έως')
    mika = models.IntegerField('Ημέρες ΙΚΑ', default=0)
    marg = models.IntegerField('Ημέρες Κυριακών/Αργιών', default=0)
    oarg = models.IntegerField('Ώρες αργίας', default=0)
    onyχ = models.IntegerField('Ώρες νυχτ.προσαύξησης', default=0)
    asl3 = models.IntegerField('Ασθένεια < 3', default=0)
    asm3 = models.IntegerField('Ασθένεια > 3', default=0)
    apod = models.DecimalField('Αποδοχές')
    eika = models.DecimalField('Επίδομα ΙΚΑ')
    pike = models.DecimalField('IKA Εργαζόμενος %')
    pikt = models.DecimalField('IKA Εργοδότης %')
    pika = models.DecimalField('IKA %')
    ike = models.DecimalField('IKA Εργαζόμενου')
    ike1 = models.DecimalField('IKA Εργαζόμενου επιδόματος ασθένειας')
    ikt = models.DecimalField('IKA Εργοδότη')
    fmy = models.DecimalField('Φ.Μ.Υ.')
    eea = models.DecimalField('E.E.A')
    pli = models.DecimalField('Πληρωτέο')

    class Meta:
        unique_together = ("xri", "mon", "mtp", "pro", "apo")
        table_label = "Μισθοδοσία"
Пример #2
0
class ParoysiesYperories(models.Model):
    """Υπερωρίες εργαζομένων"""
    mpa = models.ForeignKey(Paroysies, 'Χρήση/Περίοδος')
    pro = models.ForeignKey(Proslipsi, 'Εργαζόμενος')
    yp1 = models.IntegerField('Υπερωρίες 1 ώρες', default=0)
    yp2 = models.IntegerField('Υπερωρίες 2 ώρες', default=0)
    apo = models.DateEmptyField('Από')
    eos = models.DateEmptyField('Έως')

    class Meta:
        unique_together = ('mpa', 'pro')
        table_label = "Υπερωρίες εργαζομένων"
Пример #3
0
class ParoysiesAstheneia(models.Model):
    """Ασθένεια εργαζομένων"""
    mpa = models.ForeignKey(Paroysies, 'Χρήση/Περίοδος')
    pro = models.ForeignKey(Proslipsi, 'Εργαζόμενος')
    apo = models.DateEmptyField('Από')
    eos = models.DateEmptyField('Έως')
    ml3 = models.IntegerField('Ημέρες ασθένειας < 3', default=0)
    mm3 = models.IntegerField('Ημέρες ασθένειας > 3', default=0)
    mm0 = models.IntegerField('Ημέρες ασθένειας χωρίς αποδοχές', default=0)
    epi = models.DecimalField('Επίδομα ΙΚΑ')

    class Meta:
        unique_together = ('mpa', 'pro', 'apo')
        table_label = "Ασθένεια εργαζομένων"
Пример #4
0
class ParoysiesNormal(models.Model):
    """Παρουσίες εργαζομένων αναλυτικά"""
    mpa = models.ForeignKey(Paroysies, 'Χρήση/Περίοδος')
    pro = models.ForeignKey(Proslipsi, 'Εργαζόμενος')
    mno = models.IntegerField('Ημέρες εργασίας', default=0)
    mad = models.IntegerField('Ημέρες άδειας με αποδοχές', default=0)
    maa = models.IntegerField('Ημέρες άδειας χωρίς αποδοχές', default=0)
    ony = models.IntegerField('Ώρες νυχτ.προσαύξησης', default=0)
    arm = models.IntegerField('Ημέρες αργίας', default=0)
    aor = models.IntegerField('Ώρες αργίας', default=0)
    apo = models.DateEmptyField('Από')
    eos = models.DateEmptyField('Έως')

    class Meta:
        unique_together = ('mpa', 'pro')
        table_label = "Παρουσίες εργαζομένων"
Пример #5
0
 def test_DateEmptyField_01(self):
     adef = md.DateEmptyField('dateEmptyfield')
     self.assertEqual(adef.typos, 'DATETIME')
     self.assertEqual(adef.sql('tst'), 'tst DATETIME')
     self.assertEqual(adef.validate('2017-01-01')[0], True)
     self.assertEqual(adef.validate('sdf')[0], False)
     self.assertEqual(adef.validate('')[0], True)
     self.assertEqual(adef.validate(None)[0], True)