Если отправлять не груз, а документы, используя newInternetDocument() то НП постоянно возвращает ошибку "VolumeGeneral must be empty" даже если VolumeGeneral не передаешь или установил в 0. Проблема в том, что в checkInternetDocumentParams() устанавливается вес по умолчанию в 0.0004 если он не указан, эту функцию лучше убрать (как минимум для 'CargoType' => 'Documents')