Objets Métiers - BC -> BL -> FA

Forum consacré aux développements d'applications interfacées avec les logiciels Sage

Modérateurs: Super Modérateur, Modérateurs

Règles du forum
Merci de prendre connaissance des règles d'utilisation du forum

Avant de poster un nouveau message, utilisez la fonction RECHERCHER. Indiquez la VERSION de votre logiciel et toutes informations utiles à la résolution de votre question. Ne rédigez pas vos messages en MAJUSCULES. Soyez courtois et pensez aux formules de POLITESSE d'usage. Les messages à vocation COMMERCIALE ou PUBLICITAIRE seront supprimés.

*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

Objets Métiers - BC -> BL -> FA

Messagede jeremie » Mer 30 Mar 2011 09:32

Bonjour,

Y a-t-il un moyen pour récupérer les BC/BL transformés en BL/FA à une date donnée ?

Pour le moment, je n'ai trouvé que le moyen de récupérer tous les documents de vente, ou bien un document particulier via son numéro. J'aimerais pouvoir diminuer le nombre de résultats que me retourne
"baseCom.FactoryDocumentVente.List()"
en filtrant sur une date, ou sur un type de document.

Est-ce possible ?

Merci Ă  vous !
jeremie
Posteur néophyte
Posteur néophyte
 
Messages: 5
Inscription: Mer 30 Mar 2011 09:24

Re: Objets Métiers - BC -> BL -> FA

Messagede Nic0s » Ven 1 Avr 2011 14:37

regarde du coté des baseCom.FactoryDocumentVente.QueryXXXX ....
Nic0s
Posteur néophyte
Posteur néophyte
 
Messages: 8
Inscription: Mar 25 Mar 2008 16:15

Re: Objets Métiers - BC -> BL -> FA

Messagede Tim » Mer 25 Mai 2011 11:51

Bonjour,

Sage préconise de passer par des requêtes SQL qui renvoient une liste de documents

Je te passe un bout de code tel quel qui renvoie une liste de devise suite Ă  une requĂŞte :

Code: Tout sélectionner
Public Function QueryDevis(ByRef requete As String) As List(Of IBODocumentVente3)

        Dim clesPrimaires As DataTable = SQL.requeteSelect(_baseSage100.SQL_Connexion, requete)

        Dim OM_CollectionDevis As New List(Of IBODocumentVente3)

        For Each ligne As DataRow In clesPrimaires.Rows

            Dim DO_Piece As String = ligne.Item(0)
            Dim OM_Devis As IBODocumentVente3 = _baseSage100.OM_BaseCommerciale.FactoryDocumentVente.ReadPiece(DocumentType.DocumentTypeVenteDevis, DO_Piece)
            OM_CollectionDevis.Add(OM_Devis)
        Next

        Return OM_CollectionDevis

    End Function


La requête passée en paramètre est un select des DO_Piece où le DO_Type=0 afin d'avoir des devis ainsi que des paramètres de filtre qui dépendent de ce que tu veux filtrer.

On récupère une liste de Do_Piece et pour chaque DO_Piece, on cherche l'objet devis associé et on l'ajoute à la liste OM_CollectionDevis

Tu obtiens donc un genre de baseCom.FactoryDocumentVente.List() mais qui ne contient que les documents voulus
Développe en VB.NET sur Sage ligne 100 en SQL et en objets métiers.
Tim
Posteur habitué
Posteur habitué
 
Messages: 23
Inscription: Mer 25 Mai 2011 11:16


Retourner vers Développements ODBC, Objets métiers, SQL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités