И вот еще логично тоже. Насколько я понимаю, есть обязательные поля, такие как Pickup_id, город, адрес. И при импорте он например ругается: кол-во полей должно быть 15. А с какими полями он считает я не понимаю? С теми, что галочкой отмечены или же вместе с обязательными?
Вот третий или четвертый раз делаю импорт, и каждый раз прям бомбит от логики. Подумайте, может стоит пересмотреть процедуру импорта/экспорта? Да и вобще сделать так, чтобы пользователь мог самостоятельно связи указывать полей? Достаточно подгрузить первую строку документа (с заголовком), а чуть ниже просто указать соответствие. Завести для этого +1 таблицу в БД и там хранить связи по-моему не сложно. А далее пользователю достатоочно загрузить файл, модуль проверит соответствие и раскидает куда ему нужно данные. А то сначала я подгоняю файлы агента со списком ПВЗ под файл экспорта, потом начинаю файл импорта подгонять под галочки. В итоге процесс импорта занимает не так мало времени, как хотелось бы. Особенно если учесть, что делать его надо по-хорошему ежедневно.