Mikro etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Mikro etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

15 Ekim 2019 Salı

Mikro V16 ve Database attach işlemleri

Mikro V16 ile hayatımıza eklenen "filestream.hdr" dosyası ile artık attach işlemleri çok kolay olmuyor. Disk dosyası filestream oluşturarak database attach işlemi için biraz daha uğraşmak gerekebiliyor.
Mevcut Mikro database dosyalarını database ismini değiştirerek attach etmekisterseniz ve "SQL Server Management Studio" database attach işlemi yapıyorsanız aşağıdaki hatayı almanız muhtemeldir.

Unable to open the physical file "C:\Mikro\ORFEM\MikroDB_V16_ORFEM_MO". Operating system error 2: "2(Sistem belirtilen dosyayı bulamıyor.)".
A file activation error occurred. The physical file name 'C:\Mikro\ORFEM\MikroDB_V16_ORFEM_MO' may be incorrect. Diagnose and correct additional errors, and retry the operation.
Could not open new database 'MikroDB_V16_ORFE'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 5120)























Mikro V16 database dosyalarınızı aşağıdaki T-SQL sorgusu ile attach işlemi yapabilirsiniz.

USE [master]
GO
CREATE DATABASE
MikroDB_V16_ORFE ON
( FILENAME = N'C:\Mikro\ORFEM\MikroDB_V16_ORFE._MS' ),
( FILENAME = N'C:\Mikro\ORFEM\MikroDB_V16_ORFE_log.ldf' ),
FILEGROUP [FileStreamGroup] CONTAINS FILESTREAM DEFAULT
( NAME = N'filestream.hdr', FILENAME = N'C:\Mikro\ORFEM\MikroDB_V16_ORFE_MO' )
FOR ATTACH
GO 



21 Şubat 2019 Perşembe

Mikro V16 evrak aktarım yazılımı tamamlandı


Mikro v16 veritabanında kaydettiğiniz evrakları farklı veritabanlarına aktarmanızı sağlar.
  • Kaynak veritabanında girilmiş kayıtlar listelenir. 
  • Ekran üzerinden filtreleme yapılabilir. 
  • Seçilen evraklar aktarılacak veritabanına evrakların aktarımı sağlanır.




 
 
Mikro V16 evrak aktarım yazılımı hakkına bilgi almak için
 

Mikro Bakiye Mutabakat Yazılımı

Mikro veritabanındaki cari hesaplar için bakiye mutabakat yazılımı.
Firmanızda bulunan sunucu üzerinden bakiye mutabakat kullanımı için tasarlanmıştır.



Mikro Bakiye Mutabakat Yazılımı hakkında bilgi almak için

https://www.orfesoft.com.tr/mikro-bakiye-mutabakat-yazilimi/

24 Mayıs 2018 Perşembe

Personel İşten Çıkış Sebepleri

Personel işten çıkıp sebepleri "SGK İşten Çıkış Kodları" SQL üzerinde ihtiyacı olanlar için fonksiyon hazır.



CREATE FUNCTION dbo.orfe_Personel_IstenCikis_Sebepleri(
    @Id int   
)
RETURNS nvarchar(200) AS
BEGIN
DECLARE @Sonuc as nvarchar(200)

    IF @Id=0  SET @Sonuc='Hiçbiri'
    IF @Id=1  SET @Sonuc='Deneme süreli iş sözleşmesinin işverence feshi'
    IF @Id=2  SET @Sonuc='Deneme süreli iş sözleşmesinin işçi tarafından feshi'
    IF @Id=3  SET @Sonuc='Belirsiz süreli iş sözleşmesinin işçi tarafından feshi'
    IF @Id=4  SET @Sonuc='Belirsiz süreli iş sözleşmesinin İşveren tarafından feshi'
    IF @Id=5  SET @Sonuc='Belirli süreli iş sözleşmesinin sona ermesi'
    IF @Id=6  SET @Sonuc='(Geçersiz)-İş sözleşmesinin haklı nedenlerle işçi tarafından feshi'
    IF @Id=7  SET @Sonuc='(Geçersiz)-İş sözleşmesinin haklı nedenlerle işverence feshi'
    IF @Id=8  SET @Sonuc='Emeklilik (yaşlılık) veya toptan ödeme nedeniyle'
    IF @Id=9  SET @Sonuc='Malülen emeklilik nedeniyle'
    IF @Id=10 SET @Sonuc='Ölüm'
    IF @Id=11 SET @Sonuc='İş kazası sonucu ölüm'
    IF @Id=12 SET @Sonuc='Askerlik'
    IF @Id=13 SET @Sonuc='Kadın işçinin evlenmesi'
    IF @Id=14 SET @Sonuc='Emeklilik için yaş dışında diğer şartların tamamlanması'
    IF @Id=15 SET @Sonuc='Toplu işçi çıkarma'
    IF @Id=16 SET @Sonuc='Nakil'
    IF @Id=17 SET @Sonuc='İşyerinin kapanması'
    IF @Id=18 SET @Sonuc='İşin sona ermesi'
    IF @Id=19 SET @Sonuc='Mevsim bitimi'
    IF @Id=20 SET @Sonuc='Kampanya bitimi'
    IF @Id=21 SET @Sonuc='Statü değişikliği'
    IF @Id=22 SET @Sonuc='Diğer nedenler'
    IF @Id=23 SET @Sonuc='İşçi tarafından zorunlu nedenle fesih'
    IF @Id=24 SET @Sonuc='İşçi tarafından sağlık nedeniyle fesih'
    IF @Id=25 SET @Sonuc='İşçi tar.işv.ahlak ve iyiniyet kur.aykırı dav.nedeni ile fesih'
    IF @Id=26 SET @Sonuc='Disiplin kurulu kararı ile fesih'
    IF @Id=27 SET @Sonuc='İşveren tar.zorunlu ned.ve tutukluluk ned.fesih'
    IF @Id=28 SET @Sonuc='İşveren tarafından sağlık nedeni ile fesih'
    IF @Id=29 SET @Sonuc='İşveren tar.işçinin ahlak ve iyi.kur.aykırı dav.ned.ile fesih'
    IF @Id=30 SET @Sonuc='Vize süresinin bitimi'
    IF @Id=31 SET @Sonuc='Borç.Kan.Sen.Kan.Grev.fesih'
    IF @Id=32 SET @Sonuc='4046 say.Kan.21.mad.göre özel.nedeni ile feshi'
    IF @Id=33 SET @Sonuc='Gazeteci tarafından sözleşmenin feshi'
    IF @Id=34 SET @Sonuc='İşyerinin devri'
    IF @Id=35 SET @Sonuc='6495 SK nedeniyle devlet memurluğuna geçenler'
    IF @Id=36 SET @Sonuc='OHAL/KHK'
    IF @Id=37 SET @Sonuc='KHK İle Kamu Görevinden Çıkarma'
    IF @Id=38 SET @Sonuc='Doğum Nedeniyle İşten Ayrılma'
    IF @Id=39 SET @Sonuc='696 KHK ile kamu işçiliğine geçiş'
    IF @Id=40 SET @Sonuc='696 KHK ile kamu işçiliğine geçilememesi sebebiyle çıkış'

RETURN ISNULL(@Sonuc,'Tanımsız')
END
GO

29 Ocak 2018 Pazartesi

Mikro programınızdan vergi dairesi için hazırlanmış ihracat listesi alabilirsiniz

       Mikro programınızdan vergi dairesi için ihracat listesi ihtiyacınız için aşağıdaki sorguyu kullanabilirsiniz. Programdaki veriler ve başlıklarda değişiklik yapmak isteyebiliyoruz. İlave sorgular yazarak daha az uğraşabiliriz. Sorguyu (Table valued Functions) funksiyon olarak Mikro veritabanına ekleyip ilave olarak tarih kriteri de ekleyerek menünüze ekleyebilirsiniz.



SELECT TOP 100 PERCENT

   cha_evrakno_seri AS [#SERİ NO]
  ,cha_evrakno_sira AS [#SIRA NO]
  ,cha_belge_no AS [#BELGE NO] 
  ,ISNULL(F.[efd_gib_seri] + REPLACE(STR(F.[efd_gib_sira],9),SPACE(1),'0'),'') AS [FATURA NO]
  ,cha_tarihi AS [FATURA TARİHİ] 
  ,cha_kod AS [#FİRMA KODU]
  ,dbo.fn_CarininIsminiBul(cha_cari_cins,cha_kod) AS [FİRMA] 
  ,cha_EXIMkodu AS [#İHRACAT KODU]
  ,(SELECT TOP 1 dbo.fn_DatePart(est_beyannametarihi) 
    FROM dbo.STOK_HAREKETLERI WITH (NOLOCK) 
       LEFT OUTER JOIN dbo.EDI_TCGB_KALEMLERI WITH(NOLOCK, INDEX=NDX_EDI_TCGB_KALEMLERI_02) 
          ON (est_DRECid_DBCno=sth_RECid_DBCno AND est_DRECid_RECno=sth_RECid_RECno)
    WHERE sth_fat_recid_recno=cha_RECid_RECno) AS [GB TARİHİ]
 ,gumruk_gumrukadi AS [GÜMRÜK MD.]
 ,(SELECT TOP 1 est_beyannameno
   FROM dbo.STOK_HAREKETLERI WITH (NOLOCK)
     LEFT OUTER JOIN dbo.EDI_TCGB_KALEMLERI WITH (NOLOCK, INDEX = NDX_EDI_TCGB_KALEMLERI_02)
         ON (est_DRECid_DBCno=sth_RECid_DBCno AND est_DRECid_RECno=sth_RECid_RECno) 
   WHERE sth_fat_recid_recno=cha_RECid_RECno) AS [GB NO] 
  ,IHR.ihr_Intac_Tarihi AS [İNTAÇ TARİHİ] 
  ,cha_meblag AS [DÖVİZ]
  ,dbo.fn_DovizSembolu(cha_d_cins) AS [CİNSİ] 
  ,cha_d_kur AS [KURU]
  ,cha_meblag * cha_d_kur AS [TUTAR] 
  ,ROW_NUMBER() over(ORDER by cha_belge_no ASC) AS [SIRA NO] 
    
FROM dbo.CARI_HESAP_HAREKETLERI WITH (NOLOCK, INDEX = NDX_CARI_HESAP_HAREKETLERI_04)
     LEFT OUTER JOIN dbo.IHRACAT_DOSYALARI IHR WITH(NOLOCK) ON (ihr_kodu = cha_EXIMkodu) 
     LEFT OUTER JOIN MikroDB_V15.dbo.GUMRUK_TANIMLARI WITH(NOLOCK) 
        ON (gumruk_gumrukkodu = ihr_GumrukKodu)
     LEFT OUTER JOIN E_FATURA_DETAYLARI AS F WITH (NOLOCK)  
        ON (F.efd_fat_recid_dbcno=cha_RECid_DBCno AND F.efd_fat_recid_recno=cha_RECid_RECno) 
WHERE cha_tip=0 AND cha_cinsi=29 AND cha_evrak_tip=63