application dynamics fixed and error handling done
This commit is contained in:
@@ -107,181 +107,179 @@ type Bordro struct {
|
||||
DigerIstisnalar BordroProperty //90
|
||||
}
|
||||
|
||||
func getPageId(id int) string {
|
||||
func getPageId(id string) string {
|
||||
switch id {
|
||||
case 4:
|
||||
return "#normalGun0"
|
||||
case 5:
|
||||
return "#normalGun1" //, "checkbox"
|
||||
case 6:
|
||||
case "NormalGun":
|
||||
return "#normalGun0" //Normal Gün
|
||||
case "HaftaTatili":
|
||||
return "#normalGun1" //, "checkbox" Hafta Tatili
|
||||
case "X75":
|
||||
return "" //x7.5
|
||||
case "EksikGunNeden":
|
||||
return "" //Eksik Gün Neden
|
||||
case "ArgeDestekVeTasarim":
|
||||
return "" //ARGE-Destek ve Tasarım Faaliyeti
|
||||
case "FazlaMesai":
|
||||
return "#ekKazancCarpan0" //Fazla Mesai
|
||||
case "GeceMesaisi":
|
||||
return "#ekKazancCarpan1" //Gece Mesaisi
|
||||
case "BayramMesaisi":
|
||||
return "" //Bayram Mesaisi
|
||||
case "Yol":
|
||||
return "#ekKazancCarpan3" //Yol
|
||||
case "YemekGun":
|
||||
return "#ekKazancCarpan4" //Yemek (Gün)
|
||||
case "YemekTutar":
|
||||
return "" //Yemek (Tutar)
|
||||
case "Aile":
|
||||
return "#ekKazancDeger5" //Aile
|
||||
case "Cocuk":
|
||||
return "" //Çocuk
|
||||
case "Evlenme":
|
||||
return "#ekKazancDeger7" //Evlenme
|
||||
case "Dogum":
|
||||
return "#ekKazancDeger8" //Doğum
|
||||
case "Olum":
|
||||
return "#ekKazancDeger9" //Ölüm
|
||||
case "Askerlik":
|
||||
return "#ekKazancDeger10" //Askerlik
|
||||
case "Ozelsigorta":
|
||||
return "#ekKazancDeger11" //Özel Sigorta
|
||||
case "BireyselEmeklilik":
|
||||
return "#ekKazancDeger12" //Bireysel Emeklilik
|
||||
case "HayatSigortasi":
|
||||
return "#ekKazancDeger13" //Hayat Sigortası
|
||||
case "PrimNet":
|
||||
return "#ekKazancDeger14" //Prim (Net)
|
||||
case "PrimBrut":
|
||||
return "#ekKazancDeger15" //Prim (Brüt)
|
||||
case "IkramiyeNet":
|
||||
return "" //İkramiye (Net)
|
||||
case "IkramiyeBrut":
|
||||
return "" //İkramiye (Brüt)
|
||||
case "KıdemTazminatı":
|
||||
return "#ekKazancDeger16" //Kıdem Tazminatı
|
||||
case "IhbarTazminati":
|
||||
return "#ekKazancDeger17" //İhbar Tazminatı
|
||||
case "Bayram":
|
||||
return "#ekKazancDeger18" //Bayram
|
||||
case "Yakacak":
|
||||
return "#ekKazancDeger19" //Yakacak
|
||||
case "HuzurHakki":
|
||||
return "#ekKazancDeger23" //Huzur Hakkı
|
||||
case "HediyeKart":
|
||||
return "" //Hediye Kart*
|
||||
case "YakitKart":
|
||||
return "" //Yakıt Kart*
|
||||
case "YillikIzin":
|
||||
return "" //Yıllık İzin
|
||||
case "MaasFarki":
|
||||
return "" //Maaş Farkı
|
||||
case "AyirilisPaketi":
|
||||
return "" //Ayrılış Paketi
|
||||
case "RamazanKumanyasi":
|
||||
return "" //Ramazan Kumanyası*
|
||||
case "TelefonDesteği":
|
||||
return "#ekKazancDeger21" //Telefon Desteği
|
||||
case "EkOdemeNet":
|
||||
return "" //Ek Ödeme (Net)
|
||||
case "EkOdemeBrut":
|
||||
return "" //Ek Ödeme (Brüt)
|
||||
case "IsAramaIzni":
|
||||
return "" //İş Arama İzni
|
||||
case "Prim2":
|
||||
return "#ekKazancDeger20" //Prim2
|
||||
case "Prim3":
|
||||
return "" //Prim3
|
||||
case "Prim4":
|
||||
return "" //Prim4
|
||||
case "CalismaIzniHarci":
|
||||
return "" //Çalışma İzni Harç. Vb.*
|
||||
case "OzeldurumOdenesi":
|
||||
return "" //Özel Durum Ödemesi
|
||||
case "EmekliSandigiCalisanPrimi":
|
||||
return "" //Emekli Sandığı Çalışan Primi
|
||||
case "LisanTazminati":
|
||||
return "" //Lisan Tazminatı
|
||||
case "OdulOdenesi":
|
||||
return "" //Ödül Ödemesi
|
||||
case "IsSonuTazminati":
|
||||
return "" //İş Sonu Tazminatı
|
||||
case "VergiIstisnasiEkOdeme":
|
||||
return "" //Vergi İstisnası Ek Ödeme
|
||||
case "KresYardimi":
|
||||
return "#ekKazancDeger22" //Kreş Yardımı
|
||||
case "EsnekYanHak":
|
||||
return "" //Esnek Yan Hak
|
||||
case "AracKullanim":
|
||||
return "" //Araç Kullanım
|
||||
case "EgitimDesteği":
|
||||
return "" //Eğitim Desteği
|
||||
case "DelegeUcreti":
|
||||
return "" //Delege Ücreti
|
||||
case "HarcTutarlari":
|
||||
return "" //Harç Tutarları*
|
||||
case "SendikaIscilikFarkUcretleri":
|
||||
return "" //Sendika İşçilik Fark Ücretleri
|
||||
case "IsinmaDesteği":
|
||||
return "" //Isınma Desteği
|
||||
case "SoforlukMesaisi":
|
||||
return "" //Şoförlük Mesaisi
|
||||
case "Avans":
|
||||
return "" //Avans
|
||||
case "Icra":
|
||||
return "" //icra
|
||||
case "Sendika":
|
||||
return "" //Sendika
|
||||
case "HediyeKart2":
|
||||
return "" //Hediye Kart
|
||||
case "YemekAyni":
|
||||
return "" //Yemek (Ayni)
|
||||
case "RamazanKumanyasiAyni":
|
||||
return "" //Ramazan Kumanyası (Ayni)
|
||||
case "BagimliOSSKesintisi":
|
||||
return "" //Bağımlı (Eş-Çocuk) ÖSS Kesintisi
|
||||
case "CalismaIzniHarciAyni":
|
||||
return "" //Çalışma İzni Harç. Vb.(Ayni)
|
||||
case "TrafikCezasiKesintisi":
|
||||
return "" //Trafik Cezası Kesintisi
|
||||
case "BesKesintisi":
|
||||
return ""
|
||||
case 7:
|
||||
case "YakitKart2":
|
||||
return ""
|
||||
case 8:
|
||||
case "GrupBesPersonelPayiKesintisi":
|
||||
return ""
|
||||
case 9:
|
||||
return "#ekKazancCarpan0"
|
||||
case 10:
|
||||
return "#ekKazancCarpan1"
|
||||
case 11:
|
||||
case "IstisnadanKaynaklananKesinti":
|
||||
return ""
|
||||
case 12:
|
||||
return "#ekKazancCarpan3"
|
||||
case 13:
|
||||
return "#ekKazancCarpan4"
|
||||
case 14:
|
||||
case "EmekliSandigiCalisanPrimKesintisi":
|
||||
return ""
|
||||
case 15:
|
||||
return "#ekKazancDeger5"
|
||||
case 16:
|
||||
case "PesinYillikIzinKesintisi":
|
||||
return ""
|
||||
case 17:
|
||||
return "#ekKazancDeger7"
|
||||
case 18:
|
||||
return "#ekKazancDeger8"
|
||||
case 19:
|
||||
return "#ekKazancDeger9"
|
||||
case 20:
|
||||
return "#ekKazancDeger10"
|
||||
case 21:
|
||||
return "#ekKazancDeger11"
|
||||
case 22:
|
||||
return "#ekKazancDeger12"
|
||||
case 23:
|
||||
return "#ekKazancDeger13"
|
||||
case 24:
|
||||
return "#ekKazancDeger14" //primNet
|
||||
case 25:
|
||||
return "#ekKazancDeger15"
|
||||
case 26:
|
||||
case "TelefonLimitAsimKesintisi":
|
||||
return ""
|
||||
case 27:
|
||||
case "ZimmetTamirKesintisi":
|
||||
return ""
|
||||
case 28:
|
||||
return "#ekKazancDeger16"
|
||||
case 29:
|
||||
return "#ekKazancDeger17"
|
||||
case 30:
|
||||
return "#ekKazancDeger18"
|
||||
case 31:
|
||||
return "#ekKazancDeger19"
|
||||
case 32:
|
||||
return "#ekKazancDeger23"
|
||||
case 33:
|
||||
case "YakitAsimKesintisi":
|
||||
return ""
|
||||
case 34:
|
||||
case "DigerAvanslar":
|
||||
return ""
|
||||
case 35:
|
||||
case "DigerKesintiler":
|
||||
return ""
|
||||
case 36:
|
||||
case "ZorunluBesKesintisi":
|
||||
return ""
|
||||
case 37:
|
||||
case "ZimmetliBilgisayarTamirUcreti":
|
||||
return ""
|
||||
case 38:
|
||||
case "HarcTutarlari2":
|
||||
return ""
|
||||
case 39:
|
||||
return "#ekKazancDeger21"
|
||||
case 40:
|
||||
case "PrimAvansi":
|
||||
return ""
|
||||
case 41:
|
||||
case "MasrafKesintisi":
|
||||
return ""
|
||||
case 42:
|
||||
return ""
|
||||
case 43:
|
||||
return "#ekKazancDeger20"
|
||||
case 44:
|
||||
return ""
|
||||
case 45:
|
||||
return ""
|
||||
case 46:
|
||||
return ""
|
||||
case 47:
|
||||
return ""
|
||||
case 48:
|
||||
return ""
|
||||
case 49:
|
||||
return ""
|
||||
case 50:
|
||||
return ""
|
||||
case 51:
|
||||
return ""
|
||||
case 52:
|
||||
return ""
|
||||
case 53:
|
||||
return "#ekKazancDeger22"
|
||||
case 54:
|
||||
return ""
|
||||
case 55:
|
||||
return ""
|
||||
case 56:
|
||||
return ""
|
||||
case 57:
|
||||
return ""
|
||||
case 58:
|
||||
return ""
|
||||
case 59:
|
||||
return ""
|
||||
case 60:
|
||||
return ""
|
||||
case 61:
|
||||
return ""
|
||||
case 62:
|
||||
return ""
|
||||
case 63:
|
||||
return ""
|
||||
case 64:
|
||||
return ""
|
||||
case 65:
|
||||
return ""
|
||||
case 66:
|
||||
return ""
|
||||
case 67:
|
||||
return ""
|
||||
case 68:
|
||||
return ""
|
||||
case 69:
|
||||
return ""
|
||||
case 70:
|
||||
return ""
|
||||
case 71:
|
||||
return ""
|
||||
case 72:
|
||||
return ""
|
||||
case 73:
|
||||
return ""
|
||||
case 74:
|
||||
return ""
|
||||
case 75:
|
||||
return ""
|
||||
case 76:
|
||||
return ""
|
||||
case 77:
|
||||
return ""
|
||||
case 78:
|
||||
return ""
|
||||
case 79:
|
||||
return ""
|
||||
case 80:
|
||||
return ""
|
||||
case 81:
|
||||
return ""
|
||||
case 82:
|
||||
return ""
|
||||
case 83:
|
||||
return ""
|
||||
case 84:
|
||||
return ""
|
||||
case 85:
|
||||
return ""
|
||||
case 86:
|
||||
return ""
|
||||
case 87:
|
||||
return ""
|
||||
case 88:
|
||||
case "BireyselEmekPrimi":
|
||||
return "#bireyselEmeklilikIstisna"
|
||||
case 89:
|
||||
case "OzelsigortaPrimi":
|
||||
return "#ozelSigortaIstisna"
|
||||
case 90:
|
||||
case "DigerIstisnalar":
|
||||
return "#digerIstisna"
|
||||
default:
|
||||
return ""
|
||||
@@ -332,11 +330,11 @@ func NewFromExcelLine(rows []string) (*Bordro, error) {
|
||||
if len(rows) > i {
|
||||
indexField.SetInt(int64(i))
|
||||
valueField.SetString(rows[i])
|
||||
idField.SetString(getPageId(i))
|
||||
idField.SetString(getPageId(fieldName))
|
||||
} else {
|
||||
indexField.SetInt(int64(i))
|
||||
valueField.SetString("")
|
||||
idField.SetString(getPageId(i))
|
||||
idField.SetString(getPageId(fieldName))
|
||||
}
|
||||
|
||||
fmt.Print(field)
|
||||
|
||||
Reference in New Issue
Block a user