mercredi 4 juillet 2012


Journal entries in SAP Business one with Excel

This is an Excel file for accounting entries directly via Excel without losing much time.
To download the file: Download
Before starting make sure that the reference (the DLLs) it up correctly.
1 - Open the file
2 - click ALT + F11
3 - Add the appropriate reference, depending on your version of SAP Business One




4 - click save and close this window.
5 - Change the connection settings in SAP Business One in the excel sheet.
6 - Save the file.

7 - The Excel workbook is composed of two sheets: one for the header of the accounting entry, and one for the lines of writing.


8 - the header is composed of the following columns:

ID: An incremental counter for headers of the accounts, it starts with 1.
series: the numbering series of writing in your SAP Business One.

How to determine the proper value of the series in SAP Business One:
  1. Open SAP Business One. 
  2. Petite View / Enable System Profiler, or simply with all the key shortened   CTRL+SHIFT+I. 
  3.    
  4. Open the "journal entry" SAP Business One.
  5. By placing the cursor on the series of writing in the information bar at the bottom, is recovered in the series.


    Cal.Auto.TVA: To inform SAP if we will apply an automatic calculation of VAT,
    this cell must contain either tYES or tNO   (note this value is case-sensitive).
    Date Comp.: Accounting Date.
    Date Ech.: Date due.
    Date Doc.: Date document.
    Memo: wording
    Reference1: ref. 1
    Reference2: ref. 2


    9 - For lines (sheet EJ) the ID column refers to the ID of the header.
    10 - click on Valider to commit transactions. 


    Download


    Note: do not insert rows before the column headers or
    reorder the columns.
    Do not hesitate to contact me.

    Passer des écritures au journal à SAP Business one via Excel

    voici un fichier Excel pour passer des écritures comptables directement via Excel sans perdre beaucoup du temps.
    Pour télécharger le fichier: Télécharger
    Avant de commencer il faut s'assurer que la référence (la Dll) est bien paramétré.
    1- Ouvrir le fichier
    2-  cliquer sur ALT + F11
    3- Ajouter la référence adéquate selon votre version SAP Business One




    4- cliquer sur enregistrer et fermer cette fenêtre.
    5- Modifier les paramètres de connexion à SAP Business One dans la feuille excel.
    6- Enregistrer le fichier.

    7- Le classeur Excel est composé de 2 feuilles : une pour l’entête de l'écriture comptable ,et  l'autre pour les lignes de l'écriture.


    8- l'entête est composé des colonnes suivantes:

    ID: Un compteur incrémental pour les entêtes des écritures comptables, il commence par 1.
    series: c'est la série de numérotation de l'écriture dans votre SAP Business One.

    Comment déterminer la valeur de la series adéquate dans SAP Business One:
    1. Ouvrir SAP Business One
    2. Menue Affichage / Activer Informations Système, ou tous simplement avec la touche de raccourcie CTRL + SHIFT + I.
    3. Ouvrir la fenêtre "Ecriture au journal" de SAP Business One.
    4. En plaçant le curseur sur la série de l'écriture, dans la barre d'information en bas, on récupère le numéro de la série.

    Cal.Auto.TVA: Pour informer SAP si on va appliquer un calcul automatique de la TVA,
     cette cellule doit contenir soit tYES soit tNO (Attention cette valeur est sensible à la case).
    Date Comp.:  Date Comptable.
    Date Ech.: date échéance.
    Date Doc.: date document.
    Memo: libellé
    reference1: réf. 1
    reference2réf. 1


    9- Pour les lignes (la feuille EJ) la colonne ID se réfère à l' ID de l’entête.
    10- une foie tous est saisie, cliquer sur le bouton Valider.


    Télécharger le fichier


    Remarque: il ne faut pas insérer des lignes avant les entêtes des colonnes ou 
    changer l'ordre des colonnes.
    N'hésiter pas de me contacter.

    jeudi 26 avril 2012

    Connexion entre SQL SRVER et PHP

    La meilleur combinaison que j'ai trouver pour connecter php avec sql server c'est d'utiliser:
    - apache V 2.0.58
    - PHP v 5.2.9-2 avec l'extension php_mssql
    - Ajouter votre base entant que source de donné système


    - et pour le code php :

    <?php
    
    $con=odbc_connect('corisDS','sa','password') or die ('Erreur de connexion');
        
    $sql = "SELECT  Jour from Table1";
    $rs = odbc_exec($con,$sql);
    
    while (odbc_fetch_row($rs))
     {
     $Jour = odbc_result($rs,'Jour');
    
     echo "$Jour<br>";
    
    }
      odbc_close($con);
    ?>
    

    mardi 24 avril 2012

    Erreur de connexion au web service avec SAP Business one 8.8 dans windows server 2008 x64



    Ce qui est bizarre ce que pendant le débogage tous fonctionne bien mais une fois publier sur IIS 7 on reçoit cette erreur.
    System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {632F4591-AA62-4219-8FB6-22BCF5F60088} failed due to the following error: 80040154 Classe non enregistr&#233;e (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

    La cause de problème ne provient pas de l'enregistrement de SAPbobsCOM.dll dans les composants DCOM mais parce que SAPbobsCOM est en 32bit (X86) et IIS 7 fonctionne sur 64bit (X64) .

    Solution:


    Il faut que tous fonctionne sur 32bit (X86) : la bib de web service , IIS et bien-sure le  SAPbobsCOM.
    - pour le web service

    - et pour le IIS il faut le modifier de X86 vers X64 par les manipulation suivante:

    Ouvrir cmd.exe

    cd  %systemdrive%\Inetpub\AdminScriptscscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 1
    Dans le cas d'erreur essayer cette commende


    cd  %systemdrive%\Inetpub\AdminScripts
    cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “true”