J'ai été chargé d'écrire une application C# pour synchroniser les entrées de temps des employés dans une base de données séparée avec Quickbooks. Depuis que je suis tout nouveau à la programmation QB, j'essaie de réaliser des tâches de base, comme obtenir une liste de clients, puis des emplois pour chaque client, puis des employés. J'ai lu la documentation SDK, mais je suis encore un peu flou sur les détails parce que les exemples que je trouve sont un peu trop avancés pour moi en ce moment :-PComment obtenir la liste des clients, emplois et employés utilisant Quickbooks QBFC (8.0 SDK)
Pour garder les choses simples, je Je voudrais demander un extrait de code qui me donne la liste des clients pour les débutants. Voici le code que j'ai:
QBSessionManager SessionManager = new QBSessionManager();
IMsgSetRequest customerSet = SessionManager.CreateMsgSetRequest("US", 8, 0);
//
// Code to get list of customers here.
//
SessionManager.OpenConnection2("", "New App", ENConnectionType.ctLocalQBD);
SessionManager.BeginSession(string.Empty, ENOpenMode.omDontCare);
IMsgSetResponse Resp = SessionManager.DoRequests(customerSet);
MessageBox.Show(Resp.ToXMLString());
SessionManager.EndSession();
SessionManager.CloseConnection();
Quelqu'un peut-il remplir le « code pour obtenir la liste des clients ici » pour moi? Merci beaucoup d'avance!
Victor
Oui, vous pouvez spécifier les éléments que vous souhaitez récupérer une requête pour limiter la quantité de communication. Vous pouvez créer avec une requête, cependant, vous devriez le faire dans une étape séparée (si je vous comprends bien). Je connais le XML, pas les méthodes du SDK, donc je ne peux pas vous donner les détails exacts. – Yishai
J'ai besoin de tous les détails du client, comme le nom complet, les adresses, la ville, l'état, le code postal, etc., donc quel type de demandes sont utilisées. J'ai utilisé "CustomerQueryRq" ce type de requête. Je ne suis pas en mesure d'obtenir tous les détails des clients. –