İş Akışı
Kullanım Senaryoları
1 Ocak açılış ve 31 Aralık kapanış kayıtlarının kaynak dosyadan arşive kadar işlem sırası.
Bu senaryolar standart Ocak-Aralık takvim yılı içindir. e-Envanter Defteri aylık ilerlemez: her yıl için 1 Ocak açılış ve 31 Aralık kapanış olmak üzere iki ayrı kayıt oluşturulur.
Açılış Envanteri
- Firma ve şube için standart yılın
1 Ocaktarihi seçilir. PeriodStartvePeriodEndaynı 1 Ocak tarihiyle gönderilir.- Kaynak kayıtların başlık/satır sırası, hesap, tutar, para birimi ve ölçülebilir kıymet alanları kontrol edilir.
- Kaynak dosya VBT Client ile ayrıştırılır ve analiz edilir; Client'ın ürettiği tüm parçalar aynı açılış anahtarıyla aktarılır.
GetProcessReportsonucunda teşhis listesinin boş, parça/kayıt sayılarının tutarlı ve iki üretim hazırlığı bilgisinin olumlu olduğu doğrulanır.CreateInventoryçağrılır. İstek kabul edildikten sonra aynıUuidonay, imza ve GİB adımlarında izlenir.
Kapanış Envanteri
Aynı işlem sırası standart yılın 31 Aralık tarihi için uygulanır. Kapanış envanteri, açılış kaydının güncellenmesi değildir; aynı yılın son gününe ait ayrı bir dönem kaydı ve berat üretir.
| Karar | İşlem | Başarı kanıtı |
|---|---|---|
| Veri aktarımı tamam | GetProcessReport | Teşhis mesajı yok; kayıt ve XML üretimi hazır. |
| Envanter üretilecek | CreateInventory | Özet onay bekleme durumuna ilerliyor. |
| İçerik doğrulandı | InventoryApproval | İmza bekleme durumu. |
| GİB sonucu alınacak | Yetkili gönderim akışı | GİB onaylı envanter beratı erişilebilir. |
Onay ve GİB Kapıları
InventoryApproval çağrısından önce envanter ve berat önizlemelerinde firma/şube, açılış veya kapanış tarihi, parça sayısı, ilk/son kayıt numaraları, hesap/tutar alanları ve ölçülebilir kıymetler kaynak sistemle mutabık olmalıdır. Onay isteği güncel özet cevabındaki Data nesnesinin tamamıyla yapılır.
WaitingForSendingToGib durumu imza sonrasındaki gönderim kapısıdır. GİB ara durumları sürerken yeni bir açılış/kapanış kaydı veya paket oluşturulmaz. Tamamlanma kanıtı SentToGib durumu, olumlu paket sonucu ve indirilebilir GİB onaylı envanter beratıdır.
Hata ve Düzeltme
Teşhis mesajları varken üretime geçilmez. Üretimden sonraki hata, aynı firma ve tarih için güncel özet üzerinden incelenir. Sonucu bilinmeyen çağrı yeni Uuid ile tekrarlanmaz.
Canlıya Geçiş Senaryoları
| Test | Beklenen kanıt | Kaydedilecek kimlik |
|---|---|---|
| Başarılı açılış | 1 Ocak kaydı üretilmiş, onaylanmış, imzalanmış ve GİB onaylı beratı alınmış. | Firma, şube, tarih, Uuid, paket adı. |
| Başarılı kapanış | 31 Aralık kaydı açılıştan ayrı oluşturulmuş ve GİB sonucu tamamlanmış. | Firma, şube, tarih, Uuid, paket adı. |
| Ölçülebilir alan hatası | Eksik kimlik/açıklama/miktar/birim teşhiste görünmüş; üretim başlatılmamış. | Parça, kayıt, satır ve hata mesajı. |
| Geçersiz tarih | Ara ay veya başlangıç/bitiş farkı kabul edilmemiş. | Gönderilen tarihler ve hata cevabı. |
| Timeout sonrası tekrar | Yeni kayıt oluşturmadan mevcut Uuid bulunmuş ve izlenmiş. | İlk çağrı zamanı ve sorgu sonucu. |
| Arşiv mutabakatı | İmzalı envanter XML'i ve GİB onaylı berat aynı kayıtla eşleşmiş. | Dosya adları, hash veya kurumun arşiv kimliği. |