Acomba (Forum)
Pourquoi ne pas devenir membre du forum ?

Identifiez-vous ou Inscrivez-vous afin d'accéder à l'inrégralité du forum:
Accès à toutes les catégories du forum,
Entraide entre les 6 500 membres, et ce nombre s'accroît quotidiennement!

Notez que ce forum est indépendant de la société Acceo Solutions, éditrice du logiciel Acomba.
Connexion

Récupérer mon mot de passe


[Résolu] Probleme de facturation (Soumission)

Aller en bas

[Résolu] Probleme de facturation (Soumission)

Message  arobas le Jeu 22 Nov 2007 - 17:02

Bonjour,

lorsque j'essaie de créer une soumission avec le sdk de acomba, j'obties toujous l'erreur 11 lors de l'appel de la méthode AddCard() Voici le code :
Code:

bool CAcombaTransaction::EndTransaction()
{
long error;
m_TransactionData->PKey_InInvoiceType = InInvoiceType;
m_TransactionData->PKey_InReceivable = InReceivableOffset;
m_TransactionData->PKey_InInvoiceNumber = "12345";
error = m_TransactionData->ReserveCardNumber();
UpdateData(true);
if (error != 0)
return SetLastError(error);
error = m_TransactionData->AddCard();
if (error != 0)
return SetLastError(error);
return true;
}
la méthode update data synchronise les valeus de ma classe pour les mettres dans les variables de l'interface ITransactionPtr. J'utilise MFC en passant.

Merci


Dernière édition par le Ven 23 Nov 2007 - 9:29, édité 1 fois

arobas

Nombre de messages : 8
Date d'inscription : 05/10/2007

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

[RÉSOLU]

Message  arobas le Jeu 22 Nov 2007 - 17:11

Faut croire que le simple fait de poster sur le forum nous aide a touver les solutions...

J'ai trouvé la solution :
Code:

bool CAcombaTransaction::EndTransaction()
{
 long error;
 m_TransactionData->PKey_InInvoiceType = InInvoiceType;
 m_TransactionData->PKey_InReceivable = InReceivableOffset;
 m_TransactionData->PKey_InInvoiceNumber = "";
 error = m_TransactionData->ReserveCardNumber();
 InInvoiceNumber = CString((char *)m_TransactionData->PKey_InInvoiceNumber);
 UpdateData(true);
 if (error != 0)
  return SetLastError(error);
 error = m_TransactionData->AddCard();
 if (error != 0)
  return SetLastError(error);
 return true;
}
Merci quand meme

arobas

Nombre de messages : 8
Date d'inscription : 05/10/2007

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum