Forum d'entraide Acomba
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.

Rejoignez le forum, c’est rapide et facile

Forum d'entraide Acomba
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.
Forum d'entraide Acomba
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Connexion
Le Deal du moment :
Pokémon EV06 : où acheter le Bundle Lot ...
Voir le deal

Aller en bas
avatar
xorbis
Nombre de messages : 2
Date d'inscription : 24/09/2012

Comment insérer un TransGL avec le type JT_Entry Empty Comment insérer un TransGL avec le type JT_Entry

Jeu 29 Nov 2012 - 11:28
Bonjour, j'utilise le SDK d'Acomba et j'essaie d'insérer des entrées dans le journal de transactions.
J'utilise le SDK en C++ sous Qt. Plusieures fonctions du SDK ont déjà étée implantées et fonctionnent.

Je reçois une erreur "Type de transaction invalide" quand j'essaie ceci:

AcoSDK::TransGL* trans = new AcoSDK::TransGL(this);

trans->BlankCard();
trans->BlankKey();
trans->SetPKey_JoType(AcoSDK::JT_Entry);

if (!(e = trans->ReserveCardNumber()))
{
......


J'ai déjà consulté cet exemple: http://demos.ashbytech.com/acomba/acomba_transgl_exemple_vb_depot.pdf

Cependant est-ce que quelqu'un pourrais partager ou démontrer comment insérer une transaction de type "Écriture" via le SDK d'Acomba? confused
avatar
hench
Nombre de messages : 163
Date d'inscription : 30/12/2008

Fiche d'Entreprise
Nom de l'entreprise:

Comment insérer un TransGL avec le type JT_Entry Empty Re: Comment insérer un TransGL avec le type JT_Entry

Lun 14 Jan 2013 - 21:51
À essayer:

trans->SetPKey_JoType(3);

au lieu de :
trans->SetPKey_JoType(AcoSDK::JT_Entry);
avatar
hench
Nombre de messages : 163
Date d'inscription : 30/12/2008

Fiche d'Entreprise
Nom de l'entreprise:

Comment insérer un TransGL avec le type JT_Entry Empty Re: Comment insérer un TransGL avec le type JT_Entry

Lun 14 Jan 2013 - 21:53
Quelques "Notez bien" pris sur l'aide du SDK


JoType
Type JournalType de la transaction (Chèque, Dépôt, Écriture). Cette propriété doit correspondre exactement à la valeur de PK_Type.


PK_Type
Composante de la clé primaire de la fiche correspondant au type JournalType de la transaction. Sauf dans le cas d'une transaction de type Écriture (PK_Type = JT_Entry), la clé primaire doit être réservée à l'aide de la méthode ReserveCardNumber avant l'ajout d'une fiche.

avatar
usoftsolutions
Nombre de messages : 5
Date d'inscription : 06/06/2013

Comment insérer un TransGL avec le type JT_Entry Empty Suivi

Jeu 6 Juin 2013 - 11:46
Est-ce qu'il n'y aurait pas une réponse à ce problème, j'ai le même problème ?

Merci Smile
avatar
hench
Nombre de messages : 163
Date d'inscription : 30/12/2008

Fiche d'Entreprise
Nom de l'entreprise:

Comment insérer un TransGL avec le type JT_Entry Empty Re: Comment insérer un TransGL avec le type JT_Entry

Jeu 6 Juin 2013 - 20:25
Bonjour,
Désolé je n'ai pas l'environnement nécessaire pour vérifier.

Voici un exemple C++ avec un autre interface


void ReserveCustomerNumber(IAcombaXPtr Acomba)
{

//Déclarations
ICustomerPtr CustomerData(__uuidof(Customer));

long Error;

//Met toutes les propriétés de l'interface de fiches à vide
Acomba -> BlankCard(CustomerData);

//Initialisation des propriétés de la clé primaire
CustomerData -> PK_Number = "12345";

//Réservation de la clé primaire de la fiche à ajouter
Error = Acomba -> ReserveCardNumber(CustomerData);
if (Error == 0)

MessageBox(NULL, "Numéro de client 12345 réservé avec succès.", "Client: ", NULL);

else

MessageBox(NULL, Acomba -> GetErrorMessage(Error), NULL, NULL);

}


Dernière édition par hench le Jeu 6 Juin 2013 - 20:36, édité 1 fois
avatar
usoftsolutions
Nombre de messages : 5
Date d'inscription : 06/06/2013

Comment insérer un TransGL avec le type JT_Entry Empty Re: Comment insérer un TransGL avec le type JT_Entry

Jeu 6 Juin 2013 - 20:35
C'est le même message que le post d'origine. J'ai décidé de faire une inscription client en place en utilisant la classe TransAR (autres frais) en mettant le compte recevable à zéro et affectant le compte de la banque à sa place.

Cependant, ça serait toujours intéressant d'avoir un exemple de code pour créer un dépôt de garantie pour un client.
avatar
usoftsolutions
Nombre de messages : 5
Date d'inscription : 06/06/2013

Comment insérer un TransGL avec le type JT_Entry Empty Type de transaction invalide

Jeu 30 Jan 2014 - 21:10
J'aurais besoin de faire une transaction de type "JT_Entry" en fin de compte. N'y aurait-il pas une solution à ce problème ? Voici ce que je fais :

Code:
TransGL trans = new TransGL();

// Chargement de la fiche de contrôle de l'application Comptabilité
g_iErrorCode = trans.XGetCard(1);

if (g_iErrorCode != 0)
   return EMessage.FailedLoad;

// Met à vide toutes les propriétés de la fiche TransGL
trans.XBlankCard();

// Met à vide toutes les propriétés de la clé primaire de TransGL
trans.XBlankPrimaryKey();

// La transaction est de type
trans.PK_Type = JournalType.JT_Entry;

// Numéro du dépôt / chèque
trans.PK_CheckDepositNumber = Numero;

// Réservation de la clé primaire
g_iErrorCode = trans.XReserveCardNumber();

Au moment de la réservation de la clé primaire, ça me mentionne que ce "Type de transaction invalide."
avatar
usoftsolutions
Nombre de messages : 5
Date d'inscription : 06/06/2013

Comment insérer un TransGL avec le type JT_Entry Empty Solution trouvée

Jeu 30 Jan 2014 - 22:03
En fin de compte, j'ai trouvé la solution grâce du fichier d'aide de Acomba :

Il est inutile de réserver la clé primaire d'une fiche Transaction de type Facture (ITp_Invoice) ou d'une fiche TransGL de type Écriture (JT_Entry). Le système se chargera d'assigner une valeur de clé primaire aux fiches de ces types, lors de leur ajout à la base de données.

Voilà !

Majid_QC aime ce message

Contenu sponsorisé

Comment insérer un TransGL avec le type JT_Entry Empty Re: Comment insérer un TransGL avec le type JT_Entry

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