Я давний разработчик С#, но новичок в QBFC. Я загрузил образцы и действительно смог добавить счет-фактуру в свой файл, но я немного запутался. У меня проблемы с подключением, если QB не запущен и не работает. Я пытался следовать коду в образце, но это сложно. Мне нужно это приложение, чтобы добавлять счета и счета в файл, даже если QB не открыт. У них есть только один файл, поэтому не будет случая, когда другой файл уже открыт. Кроме того, среда проста, так как все работает на одном компьютере.
Мои основные вопросы:
- Как выбрать правильный файл QB и предоставить учетные данные для доступа?
- Есть ли достойный простой пример с использованием QBFC? Все, что я нашел, использует XML, который кажется слишком сложным по сравнению с QBFC.
- Кажется, я не могу заставить QB открываться автоматически. Я попробовал код ниже, и я получаю сообщение об ошибке «Не удалось запустить QuickBooks».
Любые указатели приветствуются.
QBSessionManager qbSession = new QBSessionManager();
qbSession.OpenConnection("", "Lumber Management System");
try
{
qbSession.BeginSession("C:\\Users\\Jerry\\Documents\\QuickBooks\\Company Files\\MRJ Tecnology, LLC", ENOpenMode.omDontCare);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + '\n' + ex.StackTrace, "Error opening QB");
}