Exemple #1
0
def lApd():
    l0 = td.egrRow(td.ROWSUM)
    l0.addCol(td.egrCol(u'1.Τύπος εγγραφής',1,td.INT,1))#Πάντα 01
    l0.addCol(td.egrCol(u'2.Πλήθος μέσων που προσκομίζονται',2,td.TEXT,'01')) #Πάντα 01
    l0.addCol(td.egrCol(u'3.ΑΑ μέσου',2,td.TEXT,'01')) #Πάντα 01
    l0.addCol(td.egrCol(u'4.Όνομα Αρχείου',8,td.TEXT,'CSL01'))
    l0.addCol(td.egrCol(u'5.Έκδοση',2,td.TEXT,'01'))
    l0.addCol(td.egrCol(u'6.Τύπος Δ΄΄ηλωσης',2,td.TEXT,'01')) # 01: Κανονική 02:Έκτακτη 03:επανυποβολή 04:Συμπληρωματική
    l0.addCol(td.egrCol(u'7.Υποκατάστημα ΙΚΑ Υποβολής',3,td.INT))
    l0.addCol(td.egrCol(u'8.Ονομασία Υποκαταστήματος ΙΚΑ',50,td.TEXT))
    l0.addCol(td.egrCol(u'9.Επωνυμία / Επώνυμο',80,td.TEXT))
    l0.addCol(td.egrCol(u'10.Όνομα',30,td.TEXT))
    l0.addCol(td.egrCol(u'11.Όνομα Πατρός',30,td.TEXT))
    l0.addCol(td.egrCol(u'12.Α.Μ.Ε.',10,td.INT))
    l0.addCol(td.egrCol(u'13.Α.Φ.Μ.',9, td.INT))
    l0.addCol(td.egrCol(u'14.Οδός',50,td.TEXT))
    l0.addCol(td.egrCol(u'15.Αριθμός',10,td.TEXT))
    l0.addCol(td.egrCol(u'16.Ταχυδρομικός Κωδικός',5,td.INT))
    l0.addCol(td.egrCol(u'17.Πόλη',30,td.TEXT))
    l0.addCol(td.egrCol(u'18.Από μήνα',2,td.TEXT))
    l0.addCol(td.egrCol(u'19.Από έτος',4,td.TEXT))
    l0.addCol(td.egrCol(u'20.Έως μήνα',2,td.TEXT))
    l0.addCol(td.egrCol(u'21.έως έτος',4,td.TEXT))
    l0.addCol(td.egrCol(u'22.Σύνολο Ημερών Ασφάλισης',8,td.INT,'',2,14))
    l0.addCol(td.egrCol(u'23.Σύνολο Αποδοχών',12,td.DEC,'',2,16))
    l0.addCol(td.egrCol(u'24.Σύνολο Καταβλητέων Εισφορών',12,td.DEC,'',2,23))
    l0.addCol(td.egrCol(u'25.Ημερομηνία υποβολής',8,td.TEXT))
    l0.addCol(td.egrCol(u'26.Ημερομηνία παύσης εργασιών',8,td.TEXT))
    l0.addCol(td.egrCol(u'27.Κενά',30,td.TEXT,''))
    

    l1 = td.egrRow()
    l1.addCol(td.egrCol(u'28.Τύπος εγγραφής',1,td.INT,'2'))
    l1.addCol(td.egrCol(u'29.Αριθμός Μητρώου Ασφαλισμένου',9,td.INT))
    l1.addCol(td.egrCol(u'30.Α.Μ.Κ.Α.',11,td.INT))
    l1.addCol(td.egrCol(u'31.Επώνυμο Ασφαλισμένου',50,td.TEXT))
    l1.addCol(td.egrCol(u'32.Όνομα Ασφαλισμένου',30,td.TEXT))
    l1.addCol(td.egrCol(u'33.Όνομα Πατρός Ασφαλισμένου',30,td.TEXT))
    l1.addCol(td.egrCol(u'34.Όνομα Μητρός Ασφαλισμένου',30,td.TEXT))
    l1.addCol(td.egrCol(u'35.Ημερομηνία Γέννησης',8,td.TEXT))
    l1.addCol(td.egrCol(u'36.Α.Φ.Μ.',9,td.INT))

    l2 = td.egrRow()
    l2.addCol(td.egrCol(u'37.Τύπος Εγγραφής',1,td.INT,'3'))
    l2.addCol(td.egrCol(u'38.Αριθμός Παραρτήματος',4,td.INT,'1'))
    l2.addCol(td.egrCol(u'39.Κ.Α.Δ.',4,td.TEXT))
    l2.addCol(td.egrCol(u'40.Πλήρες Ωράριο',1,td.INT,'0'))
    l2.addCol(td.egrCol(u'41.Όλες εργάσιμες',1,td.INT,'0'))
    l2.addCol(td.egrCol(u'42.Κυριακές',1,td.INT,'0'))
    l2.addCol(td.egrCol(u'43.Κωδικός Ειδικότητας',6,td.INT))
    l2.addCol(td.egrCol(u'44.Ειδικές περιπτώσεις ασφάλισης',2,td.INT,''))
    l2.addCol(td.egrCol(u'45.Πακέτο Κάλυψης',4,td.INT))
    l2.addCol(td.egrCol(u'46.Μισθολογική περίοδος - μήνας',2,td.INT))
    l2.addCol(td.egrCol(u'47.Μισθολογική περίοδος - έτος',4,td.INT))
    l2.addCol(td.egrCol(u'48.Από Ημερομηνία απασχόλησης',8,td.TEXT,''))
    l2.addCol(td.egrCol(u'49.Έως Ημερομηνία απασχόλησης',8,td.TEXT,''))
    l2.addCol(td.egrCol(u'50.Τύπος αποδοχών',2,td.INT))
    l2.addCol(td.egrCol(u'51.Ημέρες ασφάλισης',3,td.INT))
    l2.addCol(td.egrCol(u'52.Ημερομίσθιο',10,td.DEC))
    l2.addCol(td.egrCol(u'53.Αποδοχές',10,td.DEC))
    l2.addCol(td.egrCol(u'54.Εισφορές ασφαλισμένου',10,td.DEC))
    l2.addCol(td.egrCol(u'55.Εισφορές εργοδότη',10,td.DEC))
    l2.addCol(td.egrCol(u'56.Συνολικές Εισφορές',11,td.DEC))
    l2.addCol(td.egrCol(u'57.Επιδότηση ασφαλισμένου (ποσό)',10,td.DEC,''))
    l2.addCol(td.egrCol(u'58.Επιδότηση εργοδότη (%%)',5,td.DEC,''))
    l2.addCol(td.egrCol(u'59.Επιδότηση εργοδότη (ποσό)',10,td.DEC,''))
    l2.addCol(td.egrCol(u'60.Καταβλητέες εισφορές',11,td.DEC))

    l3 = td.egrRow()
    l3.addCol(td.egrCol(u'61.Τέλος αρχείου',3,td.TEXT,'EOF'))
    
    return l0, l1,l2,l3
Exemple #2
0
def lfmy():

    l0 = td.egrRow()
    l0.addCol(td.egrCol(u'101.Τύπος Record',1,td.INT,'0')) #Πάντα 0
    l0.addCol(td.egrCol(u'102.Όνομα αρχείου',8,td.TEXT,'JL10')) #Πάντα JL10
    l0.addCol(td.egrCol(u'103.Ημερομηνία δημιουργίας',8,td.DAT)) # Ημερομηνία τρεξίμτος
    l0.addCol(td.egrCol(u'104.Αρ.κύκλου τρεξίματος',4,td.INT)) # Χρήση που αφορά
    l0.addCol(td.egrCol(u'105.FILLER',149,td.TEXT,''))

    l1 = td.egrRow()
    l1.addCol(td.egrCol(u'201.Τύπος Record',1,td.INT,'1'))#Πάντα 1
    l1.addCol(td.egrCol(u'202.Έτος',4,td.INT))
    l1.addCol(td.egrCol(u'203.α.Επώνυμο',18,td.TEXT))
    l1.addCol(td.egrCol(u'203.β.Όνομα',9,td.TEXT))
    l1.addCol(td.egrCol(u'203.γ.Πατρώνυμο',3,td.TEXT))
    l1.addCol(td.egrCol(u'204.Ενδειξη επωνυμίας ή ονοματεπώνυμο',1,td.INT)) # 0= επωνυμία , 1=ονοματεπώνυμο
    l1.addCol(td.egrCol(u'205.Α.Φ.Μ.',9,td.INT))
    l1.addCol(td.egrCol(u'206.Αντικείμενο δραστηριότητας Επιχείρησης',16,td.TEXT))
    l1.addCol(td.egrCol(u'207.Πόλη',10,td.TEXT))
    l1.addCol(td.egrCol(u'208.Οδός',16,td.TEXT))
    l1.addCol(td.egrCol(u'209.Αριθμός',5,td.TEXT))
    l1.addCol(td.egrCol(u'210.Τ.Κ.',5,td.TEXT))
    l1.addCol(td.egrCol(u'211.FILLER',73,td.TEXT,''))

    l2 = td.egrRow(td.ROWSUM)
    l2.addCol(td.egrCol(u'301.Τύπος Record',1,td.INT,'2'))#Πάντα 2
    l2.addCol(td.egrCol(u'302.Ακαθάριστες αποδοχές',15,td.DEC,'',3,11))
    l2.addCol(td.egrCol(u'303.Σύνολο κρατήσεων',15,td.DEC,'',3,14))
    l2.addCol(td.egrCol(u'304.Καθαρές αποδοχές',15,td.DEC,'',3,15))
    l2.addCol(td.egrCol(u'305.Σύνολο παρακρατηθέντος φόρου',14,td.DEC,'',3,16))
    l2.addCol(td.egrCol(u'306.Χαρτόσημο',13,td.DEC,'',3,12))
    l2.addCol(td.egrCol(u'307.ΟΓΑ χαρτοσήμου',12,td.DEC,'',3,13))
    l2.addCol(td.egrCol(u'308.Σύνολο φόρου αναλογεί',14,td.DEC,'',3,17))
    l2.addCol(td.egrCol(u'309.Σύνολο ΟΓΑ φόρου που παρακρατήθηκε',13,td.DEC))
    l2.addCol(td.egrCol(u'310.Σύνολο ΟΓΑ φόρου που αναλογεί',13,td.DEC))
    l2.addCol(td.egrCol(u'311.FILLER',45,td.TEXT,''))

    l3 = td.egrRow()
    l3.addCol(td.egrCol(u'401.Τύπος Record',1,td.INT,'3'))#Πάντα 2
    l3.addCol(td.egrCol(u'402.Α.Φ.Μ.',9,td.INT))
    l3.addCol(td.egrCol(u'403.FILLER',1,td.TEXT,''))
    l3.addCol(td.egrCol(u'404.Επώνυμο',18,td.TEXT))
    l3.addCol(td.egrCol(u'405.Όνομα',9,td.TEXT))
    l3.addCol(td.egrCol(u'406.Όνομα συζύγου ή πατέρα',3,td.TEXT))
    l3.addCol(td.egrCol(u'407.Πόλη',10,td.TEXT))
    l3.addCol(td.egrCol(u'408.Οδός',16,td.TEXT))
    l3.addCol(td.egrCol(u'409.Αριθμός',5,td.TEXT))
    l3.addCol(td.egrCol(u'410.Τ.Κ.',5,td.TEXT))
    l3.addCol(td.egrCol(u'411.Είδος αποδοχών',2,td.INT)) # Πινακάκι με είδη αποδοχών
    l3.addCol(td.egrCol(u'412.Ακαθάριστες αποδοχές',10,td.DEC))
    l3.addCol(td.egrCol(u'413.Χαρτόσημο',8,td.DEC))
    l3.addCol(td.egrCol(u'414.ΟΓΑ χαρτοσήμου',7,td.DEC))
    l3.addCol(td.egrCol(u'415.Κρατήσεις εκτός φόρου',9,td.DEC))
    l3.addCol(td.egrCol(u'416.Καθαρές αποδοχές',10,td.DEC))
    l3.addCol(td.egrCol(u'417.Φόρος που παρακρατήθηκε',9,td.DEC))
    l3.addCol(td.egrCol(u'418.Φόρος που αναλογεί',9,td.DEC))
    l3.addCol(td.egrCol(u'419.Υποκατάτημα μισθωτού',6,td.TEXT,''))
    l3.addCol(td.egrCol(u'420.Σύνολο ημερών απασχόλησης',3,td.INT))
    l3.addCol(td.egrCol(u'421.ΟΓΑ φόρου που παρακρατήθηκε',8,td.DEC))
    l3.addCol(td.egrCol(u'422.ΟΓΑ φόρου που αναλογεί',8,td.DEC))
    l3.addCol(td.egrCol(u'423.FILLER',4,td.TEXT,''))

    return l0,l1,l2,l3
Exemple #3
0
def lfmy():

    l0 = td.egrRow()
    l0.addCol(td.egrCol(u'101.Τύπος Record',1,td.INT,'0')) #Πάντα 0
    l0.addCol(td.egrCol(u'102.Όνομα αρχείου',8,td.TEXT,'JL10')) #Πάντα JL10
    l0.addCol(td.egrCol(u'103.Ημερομηνία δημιουργίας',8,td.DAT)) # Ημερομηνία τρεξίμτος
    l0.addCol(td.egrCol(u'104.Αρ.κύκλου τρεξίματος',4,td.INT)) # Χρήση που αφορά
    l0.addCol(td.egrCol(u'105.FILLER',99,td.TEXT,''))

    l1 = td.egrRow()
    l1.addCol(td.egrCol(u'201.Τύπος Record',1,td.INT,'1'))#Πάντα 1
    l1.addCol(td.egrCol(u'202.Έτος',4,td.INT))
    l1.addCol(td.egrCol(u'203.α.Επώνυμο',18,td.TEXT))
    l1.addCol(td.egrCol(u'203.β.Όνομα',9,td.TEXT))
    l1.addCol(td.egrCol(u'203.γ.Πατρώνυμο',3,td.TEXT))
    l1.addCol(td.egrCol(u'204.Ενδειξη επωνυμίας ή ονοματεπώνυμο',1,td.INT)) # 0= επωνυμία , 1=ονοματεπώνυμο
    l1.addCol(td.egrCol(u'205.Α.Φ.Μ.',9,td.INT))
    l1.addCol(td.egrCol(u'206.Αντικείμενο δραστηριότητας Επιχείρησης',16,td.TEXT))
    l1.addCol(td.egrCol(u'207.Πόλη',10,td.TEXT))
    l1.addCol(td.egrCol(u'208.Οδός',16,td.TEXT))
    l1.addCol(td.egrCol(u'209.Αριθμός',5,td.TEXT))
    l1.addCol(td.egrCol(u'210.Τ.Κ.',5,td.TEXT))
    l1.addCol(td.egrCol(u'211.FILLER',23,td.TEXT,''))

    l2 = td.egrRow(td.ROWSUM)
    l2.addCol(td.egrCol(u'301.Τύπος Record',1,td.INT,'2'))#Πάντα 2
    l2.addCol(td.egrCol(u'302.Ακαθάριστες αποδοχές',15,td.DEC,'',3,9))
    l2.addCol(td.egrCol(u'303.Σύνολο κρατήσεων',15,td.DEC,'',3,10))
    l2.addCol(td.egrCol(u'304.Καθαρές αποδοχές',15,td.DEC,'',3,11))
    l2.addCol(td.egrCol(u'305.Σύνολο φόρου αναλογεί',14,td.DEC,'',3,12))
    l2.addCol(td.egrCol(u'306.Σύνολο παρακρατηθέντος φόρου',14,td.DEC,'',3,13))
    l2.addCol(td.egrCol(u'307.Σύνολο Έκτακτης εισφοράς αλληλεγγύης',13,td.DEC,'',3,14))
    l2.addCol(td.egrCol(u'308.FILLER',32,td.TEXT,''))

    l3 = td.egrRow()
    l3.addCol(td.egrCol(u'401.Τύπος Record',1,td.INT,'3'))#Πάντα 2
    l3.addCol(td.egrCol(u'402.Α.Φ.Μ.',9,td.INT))
    l3.addCol(td.egrCol(u'403.FILLER',1,td.TEXT,''))
    l3.addCol(td.egrCol(u'404.Επώνυμο',18,td.TEXT))
    l3.addCol(td.egrCol(u'405.Όνομα',9,td.TEXT))
    l3.addCol(td.egrCol(u'406.Όνομα συζύγου ή πατέρα',3,td.TEXT))
    #----------------------
    l3.addCol(td.egrCol(u'407.AMKA',11,td.TEXT))
    l3.addCol(td.egrCol(u'408.Αριθμός Τέκνων',2,td.TEXT))
    l3.addCol(td.egrCol(u'409.Είδος αποδοχών',2,td.INT)) # Πινακάκι με είδη αποδοχών
    l3.addCol(td.egrCol(u'410.Ακαθάριστες αποδοχές',10,td.DEC))
    l3.addCol(td.egrCol(u'411.Κρατήσεις εκτός φόρου',9,td.DEC))
    l3.addCol(td.egrCol(u'412.Καθαρές αποδοχές',10,td.DEC))
    l3.addCol(td.egrCol(u'413.Φόρος που αναλογεί',9,td.DEC))
    l3.addCol(td.egrCol(u'414.Φόρος που παρακρατήθηκε',9,td.DEC))
    l3.addCol(td.egrCol(u'415.Έκτακτη εισφορ΄΄α',9,td.DEC))
    l3.addCol(td.egrCol(u'416.FILLER',8,td.TEXT,''))

    return l0,l1,l2,l3
Exemple #4
0
def lApd():
    l0 = td.egrRow(td.ROWSUM)
    l0.addCol(td.egrCol(u"1.Τύπος εγγραφής", 1, td.INT, 1))  # Πάντα 01
    l0.addCol(td.egrCol(u"2.Πλήθος μέσων που προσκομίζονται", 2, td.TEXT, "01"))  # Πάντα 01
    l0.addCol(td.egrCol(u"3.ΑΑ μέσου", 2, td.TEXT, "01"))  # Πάντα 01
    l0.addCol(td.egrCol(u"4.Όνομα Αρχείου", 8, td.TEXT, "CSL01"))
    l0.addCol(td.egrCol(u"5.Έκδοση", 2, td.TEXT, "01"))
    l0.addCol(
        td.egrCol(u"6.Τύπος Δ΄΄ηλωσης", 2, td.TEXT, "01")
    )  # 01: Κανονική 02:Έκτακτη 03:επανυποβολή 04:Συμπληρωματική
    l0.addCol(td.egrCol(u"7.Υποκατάστημα ΙΚΑ Υποβολής", 3, td.INT))
    l0.addCol(td.egrCol(u"8.Ονομασία Υποκαταστήματος ΙΚΑ", 50, td.TEXT))
    l0.addCol(td.egrCol(u"9.Επωνυμία / Επώνυμο", 80, td.TEXT))
    l0.addCol(td.egrCol(u"10.Όνομα", 30, td.TEXT))
    l0.addCol(td.egrCol(u"11.Όνομα Πατρός", 30, td.TEXT))
    l0.addCol(td.egrCol(u"12.Α.Μ.Ε.", 10, td.INT))
    l0.addCol(td.egrCol(u"13.Α.Φ.Μ.", 9, td.INT))
    l0.addCol(td.egrCol(u"14.Οδός", 50, td.TEXT))
    l0.addCol(td.egrCol(u"15.Αριθμός", 10, td.TEXT))
    l0.addCol(td.egrCol(u"16.Ταχυδρομικός Κωδικός", 5, td.INT))
    l0.addCol(td.egrCol(u"17.Πόλη", 30, td.TEXT))
    l0.addCol(td.egrCol(u"18.Από μήνα", 2, td.TEXT))
    l0.addCol(td.egrCol(u"19.Από έτος", 4, td.TEXT))
    l0.addCol(td.egrCol(u"20.Έως μήνα", 2, td.TEXT))
    l0.addCol(td.egrCol(u"21.έως έτος", 4, td.TEXT))
    l0.addCol(td.egrCol(u"22.Σύνολο Ημερών Ασφάλισης", 8, td.INT, "", 2, 14))
    l0.addCol(td.egrCol(u"23.Σύνολο Αποδοχών", 12, td.DEC, "", 2, 16))
    l0.addCol(td.egrCol(u"24.Σύνολο Καταβλητέων Εισφορών", 12, td.DEC, "", 2, 23))
    l0.addCol(td.egrCol(u"25.Ημερομηνία υποβολής", 8, td.TEXT))
    l0.addCol(td.egrCol(u"26.Ημερομηνία παύσης εργασιών", 8, td.TEXT))
    l0.addCol(td.egrCol(u"27.Κενά", 30, td.TEXT, ""))

    l1 = td.egrRow()
    l1.addCol(td.egrCol(u"28.Τύπος εγγραφής", 1, td.INT, "2"))
    l1.addCol(td.egrCol(u"29.Αριθμός Μητρώου Ασφαλισμένου", 9, td.INT))
    l1.addCol(td.egrCol(u"30.Α.Μ.Κ.Α.", 11, td.INT))
    l1.addCol(td.egrCol(u"31.Επώνυμο Ασφαλισμένου", 50, td.TEXT))
    l1.addCol(td.egrCol(u"32.Όνομα Ασφαλισμένου", 30, td.TEXT))
    l1.addCol(td.egrCol(u"33.Όνομα Πατρός Ασφαλισμένου", 30, td.TEXT))
    l1.addCol(td.egrCol(u"34.Όνομα Μητρός Ασφαλισμένου", 30, td.TEXT))
    l1.addCol(td.egrCol(u"35.Ημερομηνία Γέννησης", 8, td.TEXT))
    l1.addCol(td.egrCol(u"36.Α.Φ.Μ.", 9, td.INT))

    l2 = td.egrRow()
    l2.addCol(td.egrCol(u"37.Τύπος Εγγραφής", 1, td.INT, "3"))
    l2.addCol(td.egrCol(u"38.Αριθμός Παραρτήματος", 4, td.INT, "1"))
    l2.addCol(td.egrCol(u"39.Κ.Α.Δ.", 4, td.TEXT))
    l2.addCol(td.egrCol(u"40.Πλήρες Ωράριο", 1, td.INT, "0"))
    l2.addCol(td.egrCol(u"41.Όλες εργάσιμες", 1, td.INT, "0"))
    l2.addCol(td.egrCol(u"42.Κυριακές", 1, td.INT, "0"))
    l2.addCol(td.egrCol(u"43.Κωδικός Ειδικότητας", 6, td.INT))
    l2.addCol(td.egrCol(u"44.Ειδικές περιπτώσεις ασφάλισης", 2, td.INT, ""))
    l2.addCol(td.egrCol(u"45.Πακέτο Κάλυψης", 4, td.INT))
    l2.addCol(td.egrCol(u"46.Μισθολογική περίοδος - μήνας", 2, td.INT))
    l2.addCol(td.egrCol(u"47.Μισθολογική περίοδος - έτος", 4, td.INT))
    l2.addCol(td.egrCol(u"48.Από Ημερομηνία απασχόλησης", 8, td.TEXT, ""))
    l2.addCol(td.egrCol(u"49.Έως Ημερομηνία απασχόλησης", 8, td.TEXT, ""))
    l2.addCol(td.egrCol(u"50.Τύπος αποδοχών", 2, td.INT))
    l2.addCol(td.egrCol(u"51.Ημέρες ασφάλισης", 3, td.INT))
    l2.addCol(td.egrCol(u"52.Ημερομίσθιο", 10, td.DEC))
    l2.addCol(td.egrCol(u"53.Αποδοχές", 10, td.DEC))
    l2.addCol(td.egrCol(u"54.Εισφορές ασφαλισμένου", 10, td.DEC))
    l2.addCol(td.egrCol(u"55.Εισφορές εργοδότη", 10, td.DEC))
    l2.addCol(td.egrCol(u"56.Συνολικές Εισφορές", 11, td.DEC))
    l2.addCol(td.egrCol(u"57.Επιδότηση ασφαλισμένου (ποσό)", 10, td.DEC, ""))
    l2.addCol(td.egrCol(u"58.Επιδότηση εργοδότη (%%)", 5, td.DEC, ""))
    l2.addCol(td.egrCol(u"59.Επιδότηση εργοδότη (ποσό)", 10, td.DEC, ""))
    l2.addCol(td.egrCol(u"60.Καταβλητέες εισφορές", 11, td.DEC))

    l3 = td.egrRow()
    l3.addCol(td.egrCol(u"61.Τέλος αρχείου", 3, td.TEXT, "EOF"))

    return l0, l1, l2, l3