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 :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

Aller en bas
avatar
martherc
Nombre de messages : 2
Ville : Îles-de-la-madeleine
Date d'inscription : 09/06/2010

Erreur lors de création de facture en php avec l'ODBC Empty Erreur lors de création de facture en php avec l'ODBC

Mer 9 Juin 2010 - 10:02
Bonjour à vous !
Je dois faire le lien entre une application en php qui créé mes factures clients et acombat. Il faut que je puisse insérer la facture créer en php dans acombat. J'ai trouvé sur ce forum le code pour créer des factures en php, mais j'ai une erreur à la ligne odbc_exec($conn, "END_TRANSACTION_IN") et l'erreur est la suivant Warning: odbc_exec() [function.odbc-exec]: SQL error: Filer error : 42 Procedure : 0 Sub proc : 3 <1995>, SQL state in SQLExecDirect in C:Program FilesEasyPHP5.3.0wwwtest_acombat.php on line 32.
Il m'indique par contre que la connexion c'est bien effecuté. Dans acombat je n'ai pas non plus la facture que j'ai tenté de créer. Je ne sais pas si vous pouvez m'aidé, si c'est le cas, ça va être très apprécier.
Ci dessous vous avez l'exemple que du code que j'essais d'utiliser.

Merci

Code:

$conn = odbc_connect('nom_base','utilisateur','mot de passe');
if(!$conn)
{
  echo "Erreur au niveau de la connexion !!<br>";
  print mysql_error();
  exit;
}
else
{
  echo "Connextion réussi";
}
odbc_exec($conn, "BEGIN_TRANSACTION_IN");
$req = "INSERT INTO TransactionHeader (InInvoiceType, InReference, InDescription, InCurrentDay, InTransactionActive,InCustomerSupplierCP, TANumLines) VALUES
        (1,'Facture test','test',1,1,70304,1)";
odbc_exec($conn, $req);
$req = "UPDATE TransactionDetail SET ILType = 1, ILDescription = 'Duo Internet Téléphonie',ILSellingPrice = 69, ILProductGroupCP = 26, ILInvoicedQty = 1, ILLineNumber = 1 where TaNum = 1";
odbc_exec($conn, $req);
odbc_exec($conn, "END_TRANSACTION_IN");
odbc_close($conn);
avatar
martherc
Nombre de messages : 2
Ville : Îles-de-la-madeleine
Date d'inscription : 09/06/2010

Erreur lors de création de facture en php avec l'ODBC Empty Problème régler

Jeu 10 Juin 2010 - 10:18
J'ai trouvé la solution du problème. C'était si simple. Le champ InCustomerSupplierCp correspond au champ RecCardPos de la table Customer et non le numéro du client. Le message d'erreur voulait juste dire qui n'avait pas trouvé le dossier que je voulais.
Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum