Вторй вариант. Прайсчекер - для покупателя. И его совершенно не интересует, что у Вас в БД творится, его интересует цена, по которой на кассе он сможет купить товар. Так, что обновление цен в прайсчекере должно происходить одновременно с загрузкой касс, хоть полной, хоть частичной. Единственный момент - когда полная загрузка делается по очереди на несколько касс, то лучше загружать прайсчекер одновременно с загрузкой первой кассы(если покупатель проверит цену, а она потом на непрогруженной на данный момент кассе окажется меньше - пусть это будет приятным бонусом для него
). А частичная загрузка(из накладной) происходит обычно быстро, я гружу все кассы одновременно, просто несколько десятков позиций номенклатуры залетают в кассу за десяток-другой секунд, тут проблем нет.