# Проверка на продуктовите данни преди синхронизация

> Пуснете експорта от складовата програма. Показваме кои артикули ще се свържат с онлайн магазина сами, кои искат таблица на съответствията и кои имат грешки — във вашия браузър, без да качваме файла.

## Какво проверяваме

Четем експорта във вашия браузър — CSV, XLSX или XML, в UTF-8 или windows-1251. Разпознаваме колоните по заглавията им и минаваме всеки ред: празни и повтарящи се кодове, баркодове с грешна контролна цифра или съкратени от Excel, изгубени нули отпред, цени като текст, нула или под нулата, отрицателни и дробни наличности, ставки на ДДС извън 20, 9 и 0 %, варианти в имената и групите. Формули и макроси не пускаме.

## Какво питат хората

### Как да проверя баркодовете в експорта от склада?

Пуснете експорта в проверката по-горе. За всеки баркод смятаме контролната цифра на EAN-8, EAN-13, UPC-A и GTIN-14, търсим кодове, които Excel е записал като 3,8E+12, баркодове с 12 цифри, загубили нулата отпред, и един баркод на два артикула. Засегнатите редове виждате на екрана и можете да ги изтеглите като списък.

### Защо Excel разваля баркодовете?

Excel чете дългия баркод като число. Показва го като 3,8E+12 и при запис в CSV така и го записва — останалите цифри се губят. Като число той маха и нулата отпред. Изнасяйте направо от програмата или внасяйте колоната като текст.

### Какъв файл да изнеса от складовата програма?

Списъкът с артикули — код, баркод, наименование, цена, наличност, ДДС, мярка и група — като CSV или XLSX. Повечето програми имат такъв експорт при номенклатурите или справките. Ако не го намирате, пишете ни коя програма ползвате — работим с всяка и ще кажем какъв експорт или API има тя.

### Качвате ли файла?

Не. Файлът се чете във вашия браузър и не се изпраща до нас или до когото и да е. Ако пратите запитване, в него влизат само числата и видовете грешки — никога съдържанието на файла.

### Какво следва, ако кодовете не съвпадат?

Прави се таблица на съответствията: кой код от склада на кой продукт в магазина отговаря. Кодовете, които се различават само по интервали, главни букви или нули отпред, се свързват след изчистване. Останалите се свързват ръчно веднъж и после синхронизацията ги пази.

Страница: https://tnb-tech.com/proverka-na-produktovi-danni/
