Ana içeriğe geç

GMU Hata Kodları

Aşağıdaki listede, GMU SDK, GMU POS SDK, GMU Backend ve GMU POS Backend üzerinde alınabilecek hata bildirim kodları ve açıklamaları belirtilmiştir.

NOT

Hata kodları ile ilgili detay bilgileri görmek için tabloyu sağa doğru kaydırabilirsiniz.

Hata KoduHata AdıAçıklamaDetaySDKBackofficeGMU API (Integration)POS APIEntegratörHSM
1CoreConfigNotFoundKonfigurasyon bulunamadı
3ParameterErrorParametre hatasıMüşterinin çözümleyebileceği bir hata türü değil GMU ekibi ile iletişime geçilmeli.
4InvalidDocTypeDesteklenmeyen doküman türüFatura gönderimi sırasında desteklenmeyen doküman türü ile işlem yapılmak istendiğinde gelir. Örneğin; e-irsaliye desteklenmiyordur ve e-irsaliye gönderilmeye çalışılıyorsa bu hata gelir. (GMU POS SDK içerisinde sadece e-invoice ve e-archive desteği olduğu için bu durum yaşanmayacaktır.)
5ConfigErrorKonfigürasyon hatası
6MissingInvoiceLinesFatura satırları eksikFaturalar en az 1 tane fatura satırı bulundurmak zorundadır. Fatura gönderilmeye çalışılırken hiç fatura satırı yoksa bu hata gelir. (Fatura satırı; adisyona eklenen ürünleri ifade eder. GMU POS SDK içerisinde ürün eklemeden herhangi bir fatura işlemi yapılamaz. Bu yüzden bu durum yaşanmayacaktır.)
8UserNotFoundOrPasswordMismatchHatalı kullanıcı adı veya şifreCihaz için token almak istendiğinde kullanıcı adı ve şifre yanlış girilir ise gelir. (GMU parametrelerini ayarladığınız methodda yanlış username ve password girerseniz bu hatayı alabilirsiniz. Kullanıcının bu durumda alabileceği bir aksiyon yoktur ve hiç bir satış işlemi yapamaz.)
9RecordIsInActiveKayıt aktif değil
10RecordNotFoundKayıt bulunamadı
11UnhandledErrorBeklenmeyen bir hataGMU tarafında handle edilemeyen (bu liste içerisinde bulunmayan) hatalar için genel bir hata kodudur. Hata detayı loglarda aranır.
12ExpiredTokenIsInvalidSüresi dolmuş token geçerli değilCihazın işlem yapmak için kullandığı tokenın süresi dolduğunda gelir. Tekrar authorize olup ya da refreshtoken çağrısı ile yeni token alınması gerekir. (Bu durumla daha önce karşılaşılmadı. Bu hatayla karşılaşıldığında uygulamayı restart etmek gerekir.)
14DeviceIsInactiveCihaz aktif değil
16InvalidProductIdGeçersiz entegratör bilgisi
21ConsistencyErrorTutarsızlık oluştu
23UnknownCodeDefDesteklenmeyen kodFatura gönderme sırasındaki vergi hesaplamalarında gelir. (GMU POS SDK sadece KDV ile çalışır. Bu hata ÖTV ve tevkifatlı adisyonlar için geçerlidir. Bu durum yaşanmayacaktır.)
24NotSupportedİşlem desteklenmemektedir
27WrongAuthApiCallYanlış kullanıcı yetkilendirme API çağrısı
28AuthErrorDeviceNotFoundYetkilendirme hatası: Cihaz bulunamadıCihaz için token almak istendiğinde eğer cihaz bulunamadıysa gelir. (Cihaz konfigürasyonu doğru yapıldıysa bu hata ile karşılaşılmaz. Kullanıcı bu hatayı aldığında herhangi bir işlem yapamaz, banka ile iletişime geçip ayarlarını düzelttirmesi gerekir.)
29AuthErrorDeviceIsInactiveYetkilendirme hatası : Cihaz aktif değilCihaz için token almak istendiğinde eğer cihaz aktif değilse gelir. (Cihaz konfigürasyonu düzgün yapıldıysa bu hata ile karşılaşılmaz. Kullanıcı bu hatayı aldığında herhangi bir işlem yapamaz, banka ile iletişime geçip ayarlarını düzelttirmesi gerekir.)
30AccountOwnerUserAlreadyExistsAynı e-posta ile bir hesap zaten var
31ClientVersionNotFoundUygulama versiyonu bulunamadıCihaz için token almak istendiğinde requestte gönderilen AppHash (SDK versiyon bilgisini saklar) sistemde bulunamadığında gelir. (GMU POS SDK üzerindeki GMU parametreleri doğru ayarlandıysa bu hata ile karşılaşılmaz. Kullanıcı bu hatayı aldığında herhangi bir işlem yapamaz, banka ile iletişime geçip ayarlarını düzelttirmesi gerekir.)
32UserIsInactiveKullanıcı aktif değilCihaz için token almak isteyen cihaz kullanıcısının aktif olmadığı durumda gelir. (Cihaz konfigürasyonu doğru yapıldıysa bu hata ile karşılaşılmaz. Kullanıcı bu hatayı aldığında herhangi bir işlem yapamaz, banka ile iletişime geçip ayarlarını düzelttirmesi gerekir.)
34AppHashIsRequiredAppHash alanı gerekliCihaz için token almak istendiğinde requestte bulunan AppHash değeri girilmemiş ise gelir. (GMU POS SDK'da böyle bir hata ile karşılaşılmaz.)
35UserAlreadyExistsBu kullanıcı zaten var
37TenantIsInactiveMüşteri aktif değilCihaz için token alınmak istendiğinde işlem yapılmak istenen tenant aktif değil ise gelir. (Enterprise konfigürasyonu doğru yapıldıysa bu hata ile karşılaşılmaz. Kullanıcı bu hatayı aldığında herhangi bir işlem yapamaz, banka ile iletişime geçip ayarlarını düzelttirmesi gerekir.)
38TenantNotFoundMüşteri bulunamadıCihaz için token alınmak istendiğinde işlem yapılmak istenen tenant bulunamadı ise gelir. (Enterprise konfigürasyonu doğru yapıldıysa bu hata ile karşılaşılmaz. Kullanıcı bu hatayı aldığında herhangi bir işlem yapamaz, banka ile iletişime geçip ayarlarını düzelttirmesi gerekir.)
39NoDefaultDocumentTemplateDefinedVarsayılan döküman şablonu tanımlanmadıGönderilmek istenen belge türüne ait default xslt dosyaları tanımlanmamış ise gelir. Bu hata ile karşılaşıldığında GMU ekibi ile iletişime geçilmesi gerekmektedir.
40IntegratorNotConfiguredEntegratör konfigürasyonu yapılmadıGönderilmek istenen belge türüne ait konfigurasyon dükkanda bulunamadığında bu hata gelir. Dükkanın doküman bazlı konfigürasyonu gözden geçirilmeli.
41InvoiceIntegratorConfigMismatchEntegratör konfigürasyon tutarsızlığı
43SupplierTaxNoShouldBeEInvoiceLiableİşyeri vergi numarası GİB e-fatura mükellefleri listesinde kayıtlı değilFaturayı gönderen işyeri vergi numarası GİB e-fatura mükellefleri listesinde kayıtlı değil ise gelir. Dükkanın taxNo'sunun kontrol edilmesi gerekir. (Dükkan konfigürasyonu doğru yapıldıysa bu hata ile karşılaşılmaz. Kullanıcı bu hatayı aldığında herhangi bir işlem yapamaz, banka ile iletişime geçip ayarlarını düzelttirmesi gerekir.)
44SendingOfEArchiveProhibitedToEInvoiceTaxPayerE-fatura mükellefine e-arşiv faturası gönderilemez.E-fatura mükellefine e-arşiv faturası göndermek istendiğinde gelir. (E-fatura ve e-arşiv yönetimi GMU POS SDK içerisinde yapılmaktadır. Böyle bir durumla karşılaşıldığında SDK içerisinde her zaman yaşanmayan bir bug var anlamına gelir. Bug tespit edilip düzeltilmelidir. Şu ana kadar bu hatayla hiç karşılaşılmamıştır.)
45SendingOfEInvoiceProhibitedToEArchiveTaxPayerE- fatura mükellefi olmayan bir müşteriye e-fatura gönderilemezE-fatura mükellefi olmayan bir müşteriye e-fatura göndermek istendiğinde gelir. (E-fatura ve e-arşiv yönetimi GMU POS SDK içerisinde yapılmaktadır. Böyle bir durumla karşılaşıldığında SDK içerisinde her zaman yaşanmayan bir bug var anlamına gelir. Bug tespit edilip düzeltilmelidir. Şu ana kadar bu hatayla hiç karşılaşılmamıştır.)
46CustomerTaxNumberDoesntHaveRegisteredAliasInGibRegistryGİB kullanıcı listesinde ilgili müşteri vergi numarası ile ilişkili hiç etiket tanımı yokE-fatura gönderilmek istenen müşterinin vergi numarasına ait hiç pkalias etiket bilgisi bulunamadığında gelir. Bu bilgi her akşam güncellenen GİB mükellef listesinden çekilir. (GMU POSD SDK içerisinde fatura adımlarından TCKN/VKN aldığımız kısımdan sonra bu hata ile karşılaşılabilir. Şu ana kadar hiç yaşanmadı fakat yaşandığı takdirde hata bize bildirilip, GİB tarafındaki kaydın incelenmesi gerekebilir.)
47CustomerAliasMismatchWithGibRegistryVerilen CustomerAlias GİB listesinde bulunamadıE-fatura gönderme işlemi sırasında girilen pkalias etiket bilgisi, gönderilmek istenen müşterinin vergi numarasına ait pkalias etiket bilgisi ile eşleşmediğinde alınır. (GMU POS SDK içerisinde, etiket yönetimi kullanıcıya hissettirilmeden yapılmaktadır. Böyle bir senaryo ile karşılaşılmayacaktır.)
48CustomerAliasIsRequiredCustomerAlias alanı gerekli
49SupplierTaxNumberDoesntHaveRegisteredAliasInGibRegistryGİB e-fatura mükellefleri listesinde kayıt bulunamadıFaturayı gönderen işyeri vergi numarasına ait hiç pkalias etiket bilgisi bulunamadığında gelir. Bu bilgi her akşam güncellenen GİB mükellef listesinden çekilir. (GMU POS SDK içerisinde, etiket yönetimi kullanıcıya hissettirilmeden yapılmaktadır. Böyle bir senaryo ile karşılaşılmayacaktır.)
50SupplierAliasMismatchWithGibRegistryGbAlias alanı doldurulmamışFaturayı gönderen dükkanın GbAlias alanı doldurulmamış. Dükkan bilgileri kontrol edilmelidir.
51SupplierAliasIsRequiredGbAlias alanı doldurulmamışFaturayı gönderen dükkanın GbAlias alanı doldurulmamış. Dükkan bilgileri kontrol edilmeli. (Dükkan konfigürasyonu doğru yapıldıysa bu hata ile karşılaşılmaz. Kullanıcı bu hatayı aldığında herhangi bir işlem yapamaz, banka ile iletişime geçip ayarlarını düzelttirmesi gerekir.)
52PayeeIBANNumberRequiredForGovernmentCustomersKamu çalışanları için PayeeIBANNumber alanı zorunluFatura gönderirken kamu çalışanları için PayeeIBANNumber alanı girilmediğinde gelir. (GMU POS SDK içerisinde böyle bir hata ile karşılaşılmayacaktır.)
53PayeeCurrencyCodeRequiredForGovernmentCustomersKamu çalışanları için PayeeCurrencyCode alanı zorunluFatura gönderirken kamu çalışanları için CPA veya GTIPNo alanlarından biri doldurulmalıdır. (GMU POS SDK içerisinde böyle bir hata ile karşılaşılmayacaktır.)
54InvoiceLineCPAOrGTIPNoShouldBeFilledInForGovernmentCustomersKamu çalışanları için CPA veya GTIPNo alanlarından biri doldurulmalıdırFatura gönderirken kamu çalışanları için CPA veya GTIPNo alanlarından biri doldurulmalıdır. (GMU POS SDK içerisinde böyle bir hata ile karşılaşılmayacaktır.)
56WithholdingTaxCodeIsRequiredForThisInvoiceBu faturada WithholdingTaxCode doldurulması gerekirFatura gönderirken WithholdingTaxCode doldurulması gerektiği zamanlarda doldurulmamış ise gelir. (Tevkifat desteği olmadığından, GMU POS SDK içerisinde böyle bir hata ile karşılaşılmayacaktır.)
57TaxExemptionReasonCodeIsRequiredForThisInvoiceBu faturada TaxExemptionReasonCode doldurulması gerekirFatura gönderirken TaxExemptionReasonCode doldurulması gerektiği zamanlarda doldurulmamış ise gelir. (GMU POSD SDK içerisinde böyle bir hata ile karşılaşılmayacaktır.)
58InvoiceLineOriginCountryShouldBeFilledInForGovernmentCustomersKamu çalışanları için OriginCountry alanı zorunluFatura gönderirken kamu çalışanları için OriginCountry alanlarından biri doldurulmalıdır. (GMU POS SDK içerisinde böyle bir hata ile karşılaşılmayacaktır.)
61InvoiceNoAssignmentFailedFatura numarası ataması başarısız olduFatura gönderirken fatura numarası oluşturma başarısız olduğu durumlarda gelir. (Bu hata alındığında kullanıcı satış işlemlerini sonlandıramayacaktır. Hata detaylarının incelenmesi gerekecektir.)
62UblGenerationFailedUbl oluşturma başarısız olduFatura gönderimi sırasında ubl oluşturma başarısız olduğunda gelir. (Bu hata alındığında kullanıcı satış işlemlerini sonlandıramayacaktır. Hata detaylarının incelenmesi gerekecektir.)
63FailedToSendInvoiceToIntegratorFaturayı entegratöre gönderme başarısız olduFatura entegratöre gönderilirken bir hata oluştuğunda gelir. Hatanın birçok sebebi olabilir loglardan detayı bulunabilir. (Bu hata alındığında kullanıcı satış işlemlerini sonlandıramayacaktır. Hata detaylarının incelenmesi gerekecektir.)
64PdfGenerationFailedPDF oluşturulamadıFatura PDF'ini entegratörden alma sırasında bir hata oluştuğunda gelir. Hatanın entegratör kaynaklı birçok sebebi olabilir loglardan detayı bulunabilir.
68TransactionStatusAndInvoiceStatusMismatchİşlem durumu ve fatura durumu uyuşmazlığıFatura entegratöre gönderilmemiş, gönderilirken bir hata ile karşılaşılmış ya da fatura iptal edilmiş olmasına rağmen transaction'ın durumunu başarılı şekilde kapatmaya çalışırken veya fatura offline olarak kaydedilmiş transaction'ı iptal olarak sonlandırılmaya çalışılıyorken gelir. (Böyle bir senaryo ile karşılaşılmayacaktır.)
69FailedToSetSuccessStatusFatura durumunun kaydı başarısız olduFatura entegratöre gönderildikten sonra veritabanında durumu başarılı olarak güncellenirken veritabanı kaynaklı bir hata alındığında gelir. (Bu hata alındığında kullanıcı satış işlemlerini sonlandıramayacaktır. Hata detaylarının incelenmesi gerekecektir.)
70UserDoesNotHavePermissionKullanıcının bunu yapmaya yetkisi yok
71GMUClientVersionChangedGMU Client versiyonu değiştiBöyle bir senaryo ile karşılaşılmayacaktır.
72ThisTypeOfRecordIsNotMappableBu kaydın türü eşlenebilir değilGİB kodları ile POS kodlarını eşlerken, eşlemeye uygun olmayan bir kod eşlenmeye çalışılırsa gelir. Örneğin; sadece Unit kodları eşlenebilir, diğer kodlar için bu hata gelir. (GMU POS SDK'da eşleme bulunmuyor, bu hata ile karşılaşılmayacaktır.)
73CustomerTaxOfficeRequiredForEInvoiceLiableCustomersE-fatura mükellefi müşteriler için CustomerTaxOffice alanı doldurulmalıE-fatura gönderirken efatura mükellefinin TaxOffice bilgisi doldurulmamış ise gelir. (GMU POS fatura bilgilerini aldığımız sayfada, e-fatura mükellefi için bu alan zorunlu alandır ve boş gönderilemez. Bu hata ile karşılaşılmayacaktır.)
75InvoiceAlreadyExistsForTheSaleTransactionİlgili satışa ait bir fatura zaten varÇeke ait bir fatura oluşturulmuş ise ve aynı çeke bu sefer farklı bir doküman türü ile gönderilmek isteniyorsa gelir. Örneğin; çeke e-arşiv faturası kesildiyse ve daha sonra e-fatura kesilmek istenirse gelir. (GMU POS SDK üzerinde her çeke sadece 1 kez faturalandırma yapılabilir. Bu hata ile karşılaşılmayacaktır.)
76ResetPasswordFailedŞifreyi yenileme başarısız oldu
77InvalidTemplateGeçersiz şablonE-mail gönderme aşamasında şablon oluşturulurken bir hata ile karşılaşılırsa gelir. (GMU POS SDK'da e-mail gönderimi yoktur. Bu hata ile karşılaşılmayacaktır.)
78AppVersionHistoryReleaseDateAndRequestReleaseDateMismatchingSadece en son eklenen uygulama sürüm tarihi değiştirilebilir.
79NewAppVersionHistoryReleaseDateLessOrEqualToLatestRecordReleaseDate değeri en sonki kayıda eşit ya da daha düşük
81MissingHsmSecretHSM Hatası: Belirtilen gizli anahtar (secret key) HSM'de bulunamadıHSM hatası. HSM ekibinin ilgilenmesi gerekir.
82ReportAlreadyExistsZaten aynı değerlere sahip bir kayıt var
83MissingReportTemplateEksik rapor şablonu
84NoPaymentsFoundSatışa ait hiç ödeme bulunamadıFatura gönderirken satışa ait hiç ödeme bulunamadığında gelir. (GMU POS SDK'da ödeme alınmadan fatura işlemlerine geçiş söz konusu olamaz. Bu hata ile karşılaşılmayacaktır.)
85MissingTurkishLocalizationInReportDesignRapor tasarımında Türkçe yerelleştirmesi bulunmuyor
91HsmOrRootCertificateErrorSigningServiceUnhealtyHSM veya imzalama servisi hatasıTüm fatura akışında HSM ve imzalama servisinin healthcheck durumu kontrol edilir. Eğer durum unhealthy ise gelir. Kullanıcı bir aksiyon alamaz loglara bakıp hatanın ne olduğunu bulup HSM destek ekibi ile iletişime geçilmelidir.
92RequestValidationErrorİstek validasyon hatası
93FailedToSendSmsSMS gönderimi başarısız olduGMU OTP kısmı banka tarafında kullanılmadığı için bu hata ile karşılaşılmayacaktır.
94AuthErrorMissingOtpCodeParameterOTP Kodu eksikGMU OTP kısmı banka tarafında kullanılmadığı için bu hata ile karşılaşılmayacaktır.
95AuthErrorOtpCodeMismatchOTP Kodu uyuşmazlığıGMU OTP kısmı banka tarafında kullanılmadığı için bu hata ile karşılaşılmayacaktır.
96AuthErrorOtpCodeSentAsSmsOTP Kodu SMS olarak gönderildiGMU OTP kısmı banka tarafında kullanılmadığı için bu hata ile karşılaşılmayacaktır.
97AuthErrorOtpCodeExpiredAndResentAsSmsOTP Kodu geçersiz. Yeni Kod SMS olarak gönderildiGMU OTP kısmı banka tarafında kullanılmadığı için bu hata ile karşılaşılmayacaktır.
98AuthErrorPhoneNumberIsRequiredForOtpOTP Kodu gönderimi için telefon numarası gerekliGMU OTP kısmı banka tarafında kullanılmadığı için bu hata ile karşılaşılmayacaktır.
99AuthErrorDeviceStoreAndApiUserStoreMismatchCihaz dükkanı ve cihaz kullanıcısının dükkanı uyuşmadıCihaz için token alırken girilen cihaz kullanıcısı ile cihaz başka dükkanlara ait ise bu hata gelir. (GMU parametreleri yanlış ayarlanmıştır ve kullanıcı tarafından kontrol edilmelidir. Bu hata alındığında kullanıcı satış işlemi yapamaz.)
100UnableToGetUblFromIntegratorEntegratörden ubl elde etme işlemi başarısız oldu
101CompressionAlgorithmNotSupportedDesteklenmeyen sıkıştırma algoritması
102RequiredPluginConfigurationNotFoundGerekli plugin konfigurasyonu bulunamadı
103UseAuthTokenWithoutTenantIdForThisOperationBu API çağrısı tenantId içermeyen bir auth-token ile yapılmalı
104StoreIsInactiveDükkan aktif değilCihaz için token alırken veya satış işlemi başlatılırken cihazın dükkanının aktifliği kontrolü yapılır. Aktif değil ise gelir. (Dükkan konfigürasyonu doğru yapıldıysa bu hata ile karşılaşılmaz. Kullanıcı bu hatayı aldığında herhangi bir işlem yapamaz, banka ile iletişime geçip ayarlarını düzelttirmesi gerekir.)
105StoreTaxNoMustBeInGIBTaxPayerListGirilen işyeri vergi numarası GİB e-fatura mükellefleri listesinde kayıtlı değil
106ErrorOnLoadingInvoiceConfigError while loading invoice record configuration
108PluginAssemblyNotLinkedPlugin DLL projeye bağlanmamış
109TransactionPaymentsHaveNoFinancialValueSatışa ait ödemelerin mali değeri yok (yemek kartı ödemesi vb.)Satışa ait ödemelerin mali değeri yok (yemek kartı ödemesi vb.) ise ve fatura gönderilmeye çalışılıyorsa bu hata gelir. (Bu hata ile karşılaşılmayacaktır.)
111GbAliasMismatchGirilen GBAlias ile Vergi Numarası eşleşmiyor.
113SetTenantActivationFailedMüşteri aktivasyon durumu değişikliği başarısız oldu
114DeviceAlreadyExistsAynı seri numarası ile bir cihaz zaten kayıtlı
115MaxTenantActivationLimitExceedMaksimum tenant aktivasyon değişikliği limiti aşıldı. Limit: {0}
116ParameterValidationError
117PaymentAlreadyRefundedBu ödeme zaten iade edilmişÖdeme iade sırasında eğer bu ödeme daha önce de iade edilmiş ise gelir. (Bu hata ile karşılaşılmayacaktır.)
118NotAllPaymentsAreRefundedGider Pusulası oluşturulamadı. İlgili faturaya ait bütün ödemeler iade edilmemişGider Pusulası oluşturulurken eğer ilgili faturaya ait bütün ödemeler iade edilmemiş ise gelir. (GMU POS SDK'daki iade akışında bir bug var demektir. Tüm ödemeler iade edilecek şekilde bir geliştirme yapıldı. Bu hata ile karşılaşıldığında detaylar incelenip, bize bildirilmesi gerekmektedir. Bu hata alındığında kullanıcı iade işlemini tamamlayamayacaktır.)
119UnknownCurrencyCode{değerin girildiği alan} alanı {currencyCode} para birimi kodu sistem tarafından desteklenmiyor.Fatura gönderirken para birimlerinin girildiği alanlar (CurrencyCode, ForeignCurrCode, PayeeCurrencyCode) eğer desteklenmeyen bir para birimi içeriyorsa gelir. (GMU POS SDK üzerinde tek bir para birimi kullanılmaktadır. Bu hata ile karşılaşılmayacaktır.)
120AlreadySentToIntegratorSatışa ait fatura zaten entegratöre gönderilmişÖdeme alırken veya transaction'ı iptal etmeye çalışırken transaction'a ait bir fatura varsa faturanın entegratöre gönderilip gönderilmediği kontrol edilir. Eğer gönderilmiş ise bu işlemler yapılamaz. Bu durumda artık transaction'ın tamamlanması beklenmektedir. (Bu hata ile karşılaşıldığında detaylar incelenip, bize bildirilmesi gerekmektedir. Bu hatayla daha önce hiç karşılaşılmamıştır.)
121InvoiceAlreadyExistsForPaymentBu satışa ait fatura zaten oluşturulmuş. Artık ödeme alınamazÖdeme alırken eğer transaction'a ait bir fatura varsa ve fatura entegratöre gönderilmemiş ise gelir. Bu durumda artık ödeme alınamaz, transaction'ın tamamlanması beklenmektedir. (Bu kısımlar için detaylı düzenlemeler GMU POS SDK içerisinde yapıldı. Fakat yine de hata ile karşılaşıldığında detaylar incelenip, bize bildirilmesi gerekmektedir.)
122NewPaymentTransactionStatusConsistencyErrorSatış işlemi durumu {transactionun durumu}, ancak ödeme alınabilmesi için {işlemin yapılabilmesi için olması gereken} durumunda olmalıÖdeme alırken ilgili transaction'ın durumu kontrol edilir. Eğer transaction tamamlanmış veya iptal edilmiş ise bir daha ödeme alınamaz. (Bu hata ile karşılaşıldığında detaylar incelenip, bize bildirilmesi gerekmektedir. Bu hatayla daha önce hiç karşılaşılmamıştır.)
123FailedToCancelInvoiceFromIntegratorFaturayı entegratörden iptal etme başarısız olduFatura iptal edilme aşamasında entegratöre iptal çağrısı başarısız olursa gelir. (GMU POS SDK içerisinde burada bahsedilen fatura iptali bulunmamaktadır. Bu hata ile karşılaşılmayacaktır.)
124FailedToSetCancelStatusFaturanın durumunu veritabanında güncelleme başarısız olduFatura iptal isteği entegratöre gönderildikten sonra veritabanında durumu iptal edildi olarak güncellenirken veritabanı kaynaklı bir hata alındığında gelir. (GMU POS SDK içerisinde burada bahsedilen fatura iptali bulunmamaktadır. Bu hata ile karşılaşılmayacaktır.)
125TransactionNotFoundSatış (SaleTransaction) kaydı bulunamadıFatura gönderimi sırasında veya çek transaction kapatılırken request'teki checkno değerine göre transaction olup olmadığı kontrol edilir. Eğer transaction yok ise gelir. (GMU POS SDK içerisinde transaction yönetimi yapılmaktadır, bu senaryo handle edilecek şekilde geliştirme yapıldı. Bu hata ile karşılaşılmayacaktır.)
126FinalizeTransactionStatusConsistencyErrorSatışın Status değeri zaten {status} olarak daha önce sonlanmıştı, değiştirilemez.Transaction kapatılırken daha önce kapatılıp kapatılmadığı kontrol edilir. Kapatılmış ise bir daha üzerinde değişiklik yapılmasına izin verilmez. (Bu hata ile karşılaşılmayacaktır.)
127InvoiceNotFoundOrRequiredFieldsAreMissingFatura bulunamadı ya da faturadaki bazı gerekli alanlar eksik (ettn, status, invoiceNo, taxNo)Transaction başarılı olarak kapatılırken faturasının olup olmadığı ve faturanın bazı önemli bilgilerinin (ettn, status, invoiceNo, taxNo) olup olmadığı kontrol edilir. Eğer fatura yok ise veya bilgileri eksik ise gelir. (GMU POS SDK içerisinde, faturası kesilmeyen bir check için transaction kapatılmaz. Bu yüzden, bu hata ile karşılaşılmayacaktır.)
128PluginDisabledOrNotFoundPlugin aktif değil ya da bulunamadıÖrneğin; entegratör plugini aktif değil ise gelir. Bu hatada müşterinin bir aksiyon alması beklenemez loglardan hangi entegratörün hata verdiği bulunur ve aktif edilmesi gerekiyorsa aktif edilir.
129DeviceNotFoundCihaz kaydı sistemde bulunamadıTüm fatura akışında işlem yapılan cihazın sistemde var olup olmadığı kontrol edilir eğer yok ise gelir. (Dükkan ve cihaz konfigürasyonu doğru yapıldıysa bu hata ile karşılaşılmaz. Kullanıcı bu hatayı aldığında herhangi bir işlem yapamaz, banka ile iletişime geçip ayarlarını düzelttirmesi gerekir.)
130StoreNotFoundDükkan kaydı sistemde bulunamadıTüm fatura akışında işlem yapılan cihazın dükkanının sistemde var olup olmadığı kontrol edilir eğer yok ise gelir. (Dükkan ve cihaz konfigürasyonu düzgün yapıldıysa bu hata ile karşılaşılmaz. Kullanıcı bu hatayı aldığında herhangi bir işlem yapamaz, banka ile iletişime geçip ayarlarını düzelttirmesi gerekir.)
131InvoiceNotFoundFatura bulunamadıFaturayı iptal etmeden önce request'teki bilgilere göre faturanın var olup olmadığı kontrol edilir. Fatura bulunamadı ise gelir. (Bu hata ile karşılaşılmayacaktır.)
132CustomerTaxNoMissingOrWrongMüşteri vergi numarası girilmemiş veya hatalıFaturayı gönderirken alıcı birimin vergi numarası girilmemiş ise veya yanlış ise gelir. (Bu bilgi kullanıcıdan faturanın ilk adımında alınmaktadır. Bu hata ile karşılaşılmayacaktır.)
133UnitCodeNotFound{lnNum}. fatura satırında {unitCode} bulunamadıFaturayı gönderirken fatura satırlarında eğer UnitCode alanı girilmiş ise o kodun sistemde var olup olmadığı konrol edilir yok ise gelir. İlgili fatura satırındaki (lnNumda hangi satır olduğu yazar) UnitCode değeri düzeltilip tekrar denenmeli. (GMU POS SDK'da 2 adet unitcode kullanılmakta ve yönetimi GMU POS SDK tarafındadır. Bu hata ile karşılaşılmayacaktır.)
134SpecifiedFieldsRequiredForEArchiveToplam tutarı {minEArchiveTotalAmountForNameRequirement} TL'den büyük e-arşiv faturalar için {requiredFields} alanları dolu olmalıE-arşiv faturası gönderiminde eğer TotalAmount 500TL'yi geçer ise bazı alanların doldurulması gerekmektedir (CustomerCountryName, CustomerCityName,CustomerCitySubdivisionName). Bu alanlar doldurulmamış ise gelir. (GMU POS SDK'da fatura bilgilerinin aldığı sayfa bu kurallara göre yapılmıştır. Bu hata ile karşılaşılmayacaktır.)
135SpecifiedFieldsRequiredForEInvoiceE-fatura için {requiredFields} alanları dolu olmalıE-fatura gönderiminde bazı alanlar doldurulmamış ise doldurulması gerekmektedir. Örneğin CustomerCountryName, CustomerCityName, CustomerCitySubdivisionName alanları doldurulmamış ise ve efatura gönderilmek isteniyorsa gelir. (GMU POS SDK'da fatura bilgilerinin aldığı sayfa bu kurallara göre yapılmıştır. Bu hata ile karşılaşılmayacaktır.)
136UnableToCheckExistenceOfDocumentFromIntegratorEntegratörden belgenin durumunu kontrol etme işlemi başarısız olduHerhangi bir sebepten dolayı (Entegratör offline, timeout vs.) offline olarak kaydedilen faturaların, background job ile gönderimi sırasında zaten entegratöre gönderilip gönderilmediğinin kontrolü sırasında alınır. (SDK tarafında karşılaşılmaz.)
137SendInvoiceTransactionStatusConsistencyErrorSatış (SaleTransaction) durumu {transactionStatus}. {mustBe} olmalıFatura gönderimi aşamasında açılan transaction'ın (çek) durumu kontrol edilir. Eğer transaction'ın durumu Started değil ise bu hata verilir.
138InvalidUserTypeGeçersiz kullanıcı türü
139IntegratorUserNameOrPasswordMissingEntegratör hesabı kullanıcı adı veya şifre eksikFatura gönderimi sırasında cihazın bağlı olduğu dükkanın entegratör bilgilerinde bir eksiklik varsa bu hata verilir.
140XadesAExistsECheckNotEligibleForCancellingE-adisyonun Xades-A belgesi oluşmuş. İptal edilemez E-adisyon iptal edilme sırasında, Xades-A'sı oluşmuş ise bu hata verilir. (E-adisyon kesilmeyen durumlarda bu hata ile karşılaşılmaz.)
141SendOfflineECheckForCancellingFailedEntegratöre gönderilmemiş e-adisyonun entegratöre gönderilmesi işlemi başarısız olduE-adisyon belgesi, bağlı olduğu e-arşiv veya e-fatura'dan bağımsız olarak arka planda asenkron olarak gönderildiği için, e-arşiv iptal edilmek istendiğinde eğer e-adisyon hala gönderilmemişse, önce entegratöre gönderilir, daha sonra iptal işlemi gerçekleşir. Entegratöre gönderimi sırasında bir sorun olursa bu hata verilir.
142TradeRegisterOrMersisNumberIsRequiredTicaret Sicil numarası veya Mersis numarası gerekliDükkan oluşturma, güncelleme sırasında eğer Ticaret Sicil Numarası veya Mersis No girilmemiş ise bu hata verilir. SDK tarafında karşılaşılmaz.
143TenantOwnerNotFoundBayi bulunamadıYeni bir Tenant (İşletme) oluşturulurken verilen bayi eğer GMU sisteminde bulunamazsa bu hata verilir.
144DeviceModelIsMissingCihazın {name} bilgisi eksikTebliğ gereğince cihazın marka ve model bilgisi gerekli olduğundan, cihaz oluşturulma aşamasında bu bilgiler verilmediyse ve AuthorizeDevice işlemi sırasında gönderilmiyorsa bu hata verilir.
145DeviceBrandIsMissingCihazın {name} bilgisi eksikTebliğ gereğince cihazın marka ve model bilgisi gerekli olduğundan, cihaz oluşturulma aşamasında bu bilgiler verilmediyse ve AuthorizeDevice işlemi sırasında gönderilmiyorsa bu hata verilir.
146MoreThanOneDeviceAlreadyExistWithSameSerialNumberAndIntegrationIdAynı seri numarası ve integrationId'ye ait 1'den fazla pasif cihaz kaydı var. Yeni cihaz eklenemez pasif cihazlardan birinin aktif edilmesi gerekiyorCihaz ekleme sırasında alınır. SDK tarafında karşılaşılmaz.
147MultipleShipmentsNotSupportedÇoklu shipment desteği henüz bulunmuyorE-irsaliye desteklenen durumlarda verilen bir hatadır. Diğer belge türlerinde karşılaşılmaz.
148ShipmentCarrierTypeMustBeCarrierTaşıyıcı türü {carrierType} olmalıE-irsaliye desteklenen durumlarda verilen bir hatadır. Diğer belge türlerinde karşılaşılmaz.
149ActualDespatchDateCannotBeLessThanDespatchDateSevk tarih ve saati, irsaliye tarih ve saatinden küçük olamazE-irsaliye desteklenen durumlarda verilen bir hatadır. Diğer belge türlerinde karşılaşılmaz.
150CarrierNotFoundForShipmentShipment için taşıyıcı bilgisi bulunamadıE-irsaliye desteklenen durumlarda verilen bir hatadır. Diğer belge türlerinde karşılaşılmaz.
151TenantHasStoreTenanta ait dükkan kaydı var. Tenant silinemez.Tenant (İşletme) kaydını silme aşamasında eğer bağlı olduğu bir dükkan var ise, bu hata verilir. SDK tarafında karşılaşılmaz.
152RefundAmountBiggerThanPaymentBalanceİade edilmek istenen tutar, geriye kalan ödeme (balans) tutarından büyük.Kısmi iade sırasında iade edilmek istenen tutar, geriye kalan ödeme (balans) tutarından büyük olduğunda bu hata verilir.
153RefundAmountBiggerThanSelectedLinesBalanceİade edilmek istenen tutar, seçilen fatura kalemlerinin toplam kalan tutarından fazla.Kısmi iade sırasında iade edilmek istenen tutar, seçilen fatura kalemlerinin toplam kalan tutarından fazla olduğunda bu hata verilir.
154GetPdfFromIntegratorFailedEntegratörden PDF alma işlemi başarısız olduEntegratörden PDF elde etme sırasında bu hata verilir. SDK tarafında karşılaşılmaz.
155FeatureIsDisabledBu özellik ana konfigürasyondan devre dışı bırakılmış.Kullanılmak istenen feature devre dışı bırakıldıysa bu hata verilir. SDK tarafında karşılaşılmaz.
156IncorrectDocTypeForCancellationSadece e-arşiv ve e-adisyon belgeleri iptal edilebilirE-belge iptali sırasında e-arşiv veya e-adisyon harici bir belge tipi iptal edilmek istenirse bu hata verilir.
157OperationMustBeDoneFromThePosBackofficeİşlem POS Backoffice üzerinden yapılmalıdırPOS Backoffice üzerinden yapılması gereken bir işlem, GMU Backoffice üzerinden yapılmaya çalışılırsa, bu hata verilir. SDK tarafında karşılaşılmaz.
158MaxDeviceActivationLimitExceedMaksimum cihaz aktivasyon değişikliği limiti aşıldı. Limit: {0}
160RefreshTokenMismatchKullanıcının refresh tokenı ile istekteki refresh token uyuşmuyor
161IntegratorNotSupportTheDocTypeEntegratör ilgili doküman türünü desteklemiyor veya GMU henüz geliştirmesini yapmadı
162TheOperationCannotBePerformedForNonFinancialDocumentsMali olmayan belgeler için bu işlem gerçekleştirilemez
163TransactionPaymentsHaveFinancialValueSatışa ait ödemelerin mali değeri var
164StoreHasDeviceŞube'ye ait cihaz kaydı var. Şube silinemez.
165IntegratorHealthCheckTimeoutEntegratör healthcheck zaman aşımı hatası
166ExportTypeNotSupportedSeçilen dışa aktarım türü bu işlem için desteklenmiyor
167DocumentRecordExistsForSpecificDeviceBelirtilen cihaz üzerinden daha önce bir e-belge oluşturulmuş. Bu sebeple silinemez
169CashPaymentLimitExceededToplam nakit ödeme tutarınız {cashPaymentAmountLimit} TL maksimum nakit ödeme limitini aşmıştır
170FinalConsumerAmountLimitExceededForWithholdingTaxToplam tutarı {finalConsumerAmountLimit} TL'den küçük faturalarda tevfikat uygulanamaz
171DocumentRecordExistsForSpecificTenantBelirtilen tenant üzerinden daha önce bir e-belge oluşturulmuş. Bu sebeple silinemez
172DocumentRecordExistsForSpecificStoreBelirtilen şube üzerinden daha önce bir e-belge oluşturulmuş. Bu sebeple silinemez
173DocumentRecordExistsForSpecificTenantOwnerBelirtilen bayi üzerinden daha önce bir e-belge oluşturulmuş. Bu sebeple silinemez
174InvalidCustomerNameMüşteri ismi hatalı girilmiştir. Müşteri ismini düzenleyerek tekrar deneyiniz
100001HsmPinConfigErrorHsm Hatası : Geçersiz PIN
100002HsmErrorHsm Hatası
100006OnlyRSAKeysSupportedHsm hatası : Yalnızca RSA algoritması ile oluşturulan anahtar(lar) destekleniyor
100008HsmRootCertificateNotFoundHsm Hatası : Kök sertifika bulunamadı
100010HsmSecretKeyNotFoundHsm Hatası : Secret (ya da public&private) anahtar Hsm'de bulunamadı
100011HsmClientDLLNotFoundHsm Hatası : Hsm client kütüphanesi bulunamadı
100014HsmTokenNotPresentHsm Token'ına erişilemiyor
200001IntegratorInvoiceSigningIsInProgressFatura entegratörde imzalanıyorFaturayı getirme aşamasında örneğin; ubl getirme sırasında eğer fatura entegratörden alınamamış ise bu hata gelir. Bir süre daha beklenip denenir ise faturanın geliyor olması gerekir. Eğer hala gelmiyor ise fatura numarası bilgisi ile entegratör arayüzünde faturanın durumunun aratılması gerekmektedir.
200002IntegratorOfflineEntegratör çevrimdışı
200003IntegratorAccountValidationErrorEntegratör kullanıcısı hatasıFaturayı göndermeden önce entegratör kullanıcı adı ve şifre bilgilerinin doğruluğu kontrol edilirken gelir. Cihazın bağlı olduğu dükkanın entegratör bilgileri kontrol edilmelidir.
200004IntegratorOptionsErrorGirilen entegratör konfigurasyonu ile entegratörün kongifurasyonu eşleşmedi
200005IntegratorAccountHasNoCreditsEntegratör hesabında kontör bulunmuyor
50000UnhandledErrorBilinmeyen bir hata oluştu.
50001ValidationErrorValidasyon hatası meydana geldi.
50002InactiveBranchŞube aktif değil.
50003MaxDiscountCountLimitExceededİndirim tanımlama limitine ulaşıldı.
50004InvalidDiscountAmountGeçersiz indirim oranı girildi.
50005ProductHasDiscountÜrünü silmek için öncelikle uygulanan indirimi siliniz.
50006SqlErrorSistemsel bir hata oluştu.
50007RemoteServerErrorUzak sunucu hatası.
50008InvalidOrderStatusİşlem zaten kapalı.
50009DuplicatedBarcodeAynı barkod verisi tekrar edilemez.
50010InvalidNumberOfTaxesVergi tanımlama limitine ulaşıldı.
50011InvalidDeleteTaxBir ürüne atanmış olan vergi silinemez.
50012InvalidOperationAfterPaymentErrorÖdeme işlemi başladığı için farklı işlem yapılamaz.
50013SqlDuplicatedErrorAynı kayıt zaten var.
50014SqlInvalidIdVeri için geçersiz tanımlayıcı girildi.
50015InvalidEnterpriseİşletme verisi bulunamadı.
50016NotFoundErrorAranılan veri bulunamadı.
50017NotAccessibleDataKullanıcının bu veriyi görmesine veya düzenlemesine izin verilmez.
50018InvalidSetupSistem kurulumunda sorun var.
50019InvalidBranchŞube verisi bulunamadı.
50020InvalidDeviceCihaz verisi bulunamadı.
50021InvalidEnterpriseOwnerBayi verisi bulunamadı.
50022ExistDeviceBu seri numarası ile bir device sistemde mevcuttur.
50024CreatingDeviceErrorCihaz oluşturulması sırasında bir sorun oluştu.
50025InvalidPaymentAmountÖzel Matrah tutarı Satır tutarını geçemez.
50026CreatingBranchErrorŞube eklenme sırasında bir sorun oluştu.
50027CreatingEnterpriseErrorİşletme oluşturulması sırasında bir sorun oluştu.
50028CreatingUserErrorKullanıcı oluşturulması sırasında bir sorun oluştu.
50029InvalidEttnEttn eksik ya da fazla girildi.
50030InactiveEnterpriseİşletme aktif değil.
50031SetStatusEnterpriseİşleme durumunu değiştirmek için gerekli yetkiye sahip değilsiniz.
50032ExistDeviceForBranchBu seri numarası ile bir cihaz aynı işletmeye ait farklı bir şubede mevcuttur.
50033InvalidTaxDiscountHatalı istisna veya Tevkifat Kodu.
50034EnvironmentErrorBu ortam için bu işlem yapılamaz.
50035FeatureIsNotEnabledBu özellik ana konfigürasyonda kapalı.
50036ExistByAnotherEnterpriseOwnerFarklı bir bayi tarafından kullanılmaktadır.
50038NotChangeVatRateAçık çekte eklenmiş ürünün kdv oranı değiştirilemez.
50039DuplicatedPaymentButtonÖdeme Tipi aynı olan ödeme butonu eklenemez.
50040InvalidDocumentTypeİndirim, Tevkifat veya İstisna uygulanmış çeke Esmm uygulanamaz.
50041InvalidDiscountOrTaxDiscountTevkifat uygulanmış çeke İndirim, Tevkifat veya İstisna uygulanamaz.
50042InvalidTaxRateVarsayılan vergi oranları dışında bir değer eklenemez.Varsayılan KDV oranlarının dışında bir KDV oranı eklenmeye çalışıldığında bu hata alınır. Varsayılan vergi oranları 0, 1, 10 ve 20'dir.
50043InvalidUnitStatusÜrün miktarı, ürün birim tipiyle uyumsuz.
50044InvalidProductStatusÜrün satışı yapılmıyor.
50045SimpraQuickIntegrationParametersNotConfiguredSimpra Quick konfigürasyonu bulunamadı.
50046SimpraQuickSetupIsRequiredBu bayide SimpraQuickSetup zorunlu.
50047UnvalidQuantityÜrün miktarı, ürün birim tipiyle uyumsuz.
50048ConfigErrorKonfigürasyon hatası.
50049ErrorOccuredHata meydana geldi.
50050MaxBrancheCountLimitExceededŞube tanımlama limitine ulaşıldı.
50051MaxProductCountLimitExceededÜrün tanımlama limitine ulaşıldı.
50052MaxProductGroupCountLimitExceededÜrün Grubu tanımlama limitine ulaşıldı.
50053MaxDeviceCountLimitExceededCihaz tanımlama limitine ulaşıldı.
50054SuspiciousActivityŞüpheli aktivite.
50055TotalItemQuantityExceededToplam Miktar 10000 geçemez.
50056RequestValidationErrorGeçersiz veri formatı. Bir ya da birden fazla parametre hatalı formatta.
50057InvalidPrivateTaxBaseAmountÖzel Matrah tutarı baz kodu girilemez.
50058DeletingDeviceErrorCihaz silinirken hata oluştu.
50059InvalidTaxDiscountForPrivateTaxÖzel stopaj uygulanmış çeke Esmm, İstisna veya Tevkifat uygulanamaz.
50060InvalidPrivateTaxForTaxDiscountEsmm, Tevkifat veya İstisna uygulanmış çeke Özel Matrah uygulanamaz.
50061KeycloakEmailAlreadyExistBu eposta adresi ile kayıtlı bir hesap zaten var.
50062InvalidPrivateTaxBaseCodeFarklı bir stopaj kodu giremezsiniz.
50063CashPaymentLimitExceededToplam nakit ödeme tutarınız maksimum nakit ödeme limitini aşmıştır.
50064FinalConsumerAmountLimitExceededSon tüketim tutarı tanımlama limitine ulaşıldı.
50065InvalidPrivateTaxForOtvÖtv tanımlanmış çeke Özel Matrah uygulanamaz.
50066InvalidAccommodationTaxForOtvÖtv tanımlanmış çeke Konaklama vergisi uygulanamaz.
50067InvalidWithHoldingIncomeTaxForOtvÖtv tanımlanmış çeke Esmm uygulanamaz.
50068InvalidOtvUsageÖtv ile vergilendirilmiş, Esmm veya Konaklama vergisi uygulanmış çeke Ötv'li ürün eklenemez.
50069CannotUpdateOfferDueToOpenOrderHerhangi bir çekte açık olan ürün güncellenemez.
50070InvalidDiscountForTaxDiscountTevkifat uygulanmış çeke İndirim, Tevkifat veya İstisna uygulanamaz.
50071DeletingEnterpriseErrorİşletme silinirken hata oluştu.
50072DeletingBranchErrorŞube silinirken hata oluştu.
50073SuccessfulOrderExistsBu işletme/Şube/Cihaz için başarılı işlem mevcut. Bu sebeple silinemez.