Kaynak: https://oguzerol.com/xml-tedarikci-urun-entegrasyonu/

[![Örnek ekran: Tedarikçi kataloğu kontrollü güncellensin. SKU ABC-10. Stok 24. Fiyat ₺100. Son aktarım 09.10. ABC-11: kaynakta eksik. İncelemeye al.](https://oguzerol.com/gorseller/hizmet-kapaklari/xml-tedarikci-urun-entegrasyonu-webapp-v1-tr.webp)

Görseli büyüt](https://oguzerol.com/gorseller/hizmet-kapaklari/xml-tedarikci-urun-entegrasyonu-webapp-v1-tr.webp)

# XML Tedarikçi Ürün ve Stok Entegrasyonu

[Oğuz Erol](https://oguzerol.com/hakkimda/)  |  3 dk okuma

Tedarikçinin XML dosyasını okuyabilmek, ürünlerin doğru güncellendiğini tek başına göstermez. Kaynaktaki ürün kodunun sizin kodunuzla ilişkisi, fiyatın para birimi ve eksik satırın anlamı belirlenmelidir. XML ürün ve stok entegrasyonunu bu kurallarla hazırlıyorum; ekibe son aktarımı ve inceleme bekleyen ürünleri gösteriyorum.

XML, verinin etiketlerle düzenlendiği bir dosya biçimidir. Bütün tedarikçiler aynı alanları veya aynı anlamları kullanmaz. İlk incelemede örnek kaynak dosyasını, güncellenme düzenini ve kullanım yetkisini görmem gerekir. Bağlantı adresinin bulunması, her koşulda kullanılabileceği anlamına gelmez.

## Örnek: ABC-10 güncellendi, ABC-11 bekliyor

Görseldeki kurgusal kaynakta **ABC-10** ürününün stoğu **24**, fiyatı **100 TL**. Eşleme aynı ürünün uygulamadaki kaydını buluyor. **09.10** aktarımında bu değerler uygun kontrollerden geçerek güncelleniyor. Kaynak zamanı ürün ekranında görünmeye devam ediyor.

**ABC-11** ise gelen dosyada bulunmuyor. Bu durumu otomatik olarak sıfır stok kabul etmiyorum. Dosya eksik inmiş, ürün geçici olarak çıkarılmış veya tedarikçi katalog kapsamını değiştirmiş olabilir. İş kuralı yoksa kayıt incelemeye ayrılır; yokluk ile açıkça gönderilmiş sıfır değeri farklı durum olarak tutulur.

## Stok ve fiyatın anlamını netleştirmek

Tedarikçi stoğu ile sizin deponuzdaki stok aynı alan değildir. Kaynak siparişe uygun miktar veriyorsa bunu ayrı isimle gösterebilirim. Fiyatın vergi dahil olup olmadığı, hangi para birimine ait olduğu ve alış fiyatı mı satış fiyatı mı olduğu eşlemede tanımlanır. Örnekteki 100 TL’yi kendiliğinden müşteriye gösterilen satış fiyatına çevirmem.

Varyantlar varsa ana ürün kodu ile renk veya beden kodunu ayırırım. Bir ürünün iki tedarikçiden gelmesi halinde hangi kaynağın hangi alanı yönettiği belirlenir. Güncelleme kesintisinde eski değer kullanılacaksa son başarı zamanı açık olur; yeni dosyanın gelmemesi bütün stoğu sıfırlamaz.

## Basit veri çekmeden farkı

Sheets import işlevleri uygun verileri okuyabilir; Google [bu işlevlerin yenileme davranışını ve sınırlarını açıklar](https://support.google.com/docs/answer/12188454?hl=en). Basit bir liste ihtiyacını karşılıyorsa mevcut yöntemi korurum. Özel uygulama ürün eşlemesi, inceleme ve yayın kuralları birlikte gerektiğinde anlamlı olur. Kaynağın hız ve erişim şartları yine geçerlidir.

## Kurulumu nasıl somutlaştırıyorum?

Önce mevcut dosyanızın veya ekranınızın kişisel bilgilerden arındırılmış örneğini ve süreci kullanan kişilerin rollerini incelerim. Hangi bilginin nereden geldiğini, kim tarafından değiştirilebildiğini ve sonucun nereye gideceğini yazılı kapsamda belirlerim. ABC-11’in eksik olduğu dosya, açıkça sıfır stok gönderen satır ve yarım inmiş XML ile deneme yaparım. Üç durumun ekranda farklı sonuç verdiğini doğrularım.

Teslim kapsamına ekranların yanında veri dışa aktarımı, yedekleme yaklaşımı ve sorun olduğunda kimin müdahale edeceği de yazılır. İlk sürümü tek bir gerçek iş akışı üzerinde değerlendirir, sonraki bağlantıları o temel üzerinden planlarım.

## Sıkça Sorulan Sorular

### Kaynakta görünmeyen ürünü satıştan kaldırabilir miyiz?

Bu davranış tanımlanabilir, fakat dosyanın tamamlandığı doğrulanmadan uygulanmamalıdır. Eksik aktarım ile gerçekten katalogdan çıkan ürünü ayıran kural gerekir.

### XML dosyası format değiştirirse ne olur?

Zorunlu alan kontrolü değişikliği yakalamalıdır. Anlamı bilinmeyen veriyi mevcut fiyat veya stok alanına yazmak yerine aktarımı incelemeye alırım.

### Birden fazla tedarikçi bağlanabilir mi?

Evet, kapsamda ayrı eşleme ve kaynak sahipliği gerekir. İki farklı tedarikçinin aynı görünen kodlarını doğrudan aynı ürün kabul etmem.

## İhtiyacınızı konuşalım

İlgili ihtiyacınız için [Excel Dosyalarını Otomatik Birleştirme Uygulaması](https://oguzerol.com/excel-dosyalarini-otomatik-birlestirme/) sayfasına, genel yaklaşım için [ekibinize özel web uygulamalarına](https://oguzerol.com/ekibiniz-icin-ozel-web-uygulamalari/) bakabilirsiniz. Örnek akışınızı [iletişim sayfasından](https://oguzerol.com/iletisim/) paylaşarak kapsamı konuşabiliriz.

[Başa dön ↑](https://oguzerol.com/xml-tedarikci-urun-entegrasyonu/#icerik)

## Bunları da okumak ister misiniz?

[Barkodlu Stok Sayım ve Fark KontrolüBarkodla sayılan miktarı kayıtlı stokla karşılaştırın. Farkları onaydan önce ayıran, sayım oturumu ve düzeltme geçmişini tutan özel uygulama için görüşelim.](https://oguzerol.com/barkodlu-stok-sayim-uygulamasi/)[İşinize Özel Stok Takip Programı: Ekibin Birlikte Kullandığı Web UygulamasıHazır stok programı işinize uymuyorsa Excel'deki stok düzeninizi depoya, rezerveye ve rollere göre çalışan, ekibin telefondan kullandığı programa çeviriyorum.](https://oguzerol.com/stok-takip-sistemi/)[Hangi Depoda Ne Kadar Ürün Var, Tek Ekrandan GörünDepo bazında miktarı, yoldaki ürünleri ve teslim alınan transferleri ortak panelden izleyin. Excel veya Google Sheets listelerinizle başlayalım.](https://oguzerol.com/coklu-depo-stok-takip-uygulamasi/)

[Tüm yazılara göz atın →](https://oguzerol.com/yazilarim/)

NE İSTEYEBİLİRSİNİZ

## Nasıl çalışıyorum?
Çalışma saati paketleri

WhatsApp’tan ya da telefonda işinizden ve ihtiyacınızdan bahsedin; **5 ile 40 saat arasında bir çalışma paketinde** anlaşalım, ben gerekenleri yapmaya başlayayım. Aldığınız şey bir takvim aralığı değil, doğrudan sizin işinize harcanacak net mesai. 40 saati üç gün aralıksız çalışarak da kullanabiliriz, bilerek zamana yayıp bir yılda da bitirebiliriz — işin gerektirdiği neyse o. İşin ne kadar süreceğini tahmin etmeye değil, işi yapmaya vakit harcarım; harcadığım her saatin işinizde kalıcı bir karşılığı olur. Faydalı olduğunu düşündüğünüz sürece bu şekilde devam ederiz.

ÇALIŞMA BLOKLARI

## Neden aylık değil?
40 saat 1 hafta mı oluyor?

Aylık sabit ücrette iki taraf da yanlış yere bakar: siz sabit gidere, karşı taraf kaç tane daha böyle sözleşme bağlayabileceğine. Saat üzerinden çalışınca ikimizin de baktığı yer aynı olur — yapılan işin gerçek değeri. "Toplamda ne kadar tutar?" sorusunun peşinen net bir cevabı olmaması bu modelin doğal maliyeti, farkındayım. Ama sonuç üretmeyen bir yapıya aylarca sabit ücret ödemek yerine yalnızca işinize ayrılan nitelikli zamanı ödersiniz, o zamanın nereye gittiğini de baştan sona görürsünüz. Müşterilerimin benimle tekrar tekrar çalışmasının sebebi bu.

5saat10.000₺ + KDVsaat başı 2.000₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%205%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)

10saat15.000₺ + KDVsaat başı 1.500₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%2010%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)

20saat24.000₺ + KDVsaat başı 1.200₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%2020%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)

40saat40.000₺ + KDVsaat başı 1.000₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%2040%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)
