[Objet Métier] Bon de commande et Facture

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

[Objet Métier] Bon de commande et Facture

de azeiroph » Jeu 20 Déc 2012 18:50

Bonjour,

Petite question qui ne devrait pas prendre beaucoup de votre temps messieurs les experts.
Je souhaites effectuer les actions suivantes sur la gescom (line 100 SQL) :
- Transformation de Bon de commande en facture (me semble Ok au vu de la doc)
- Création de Bon de commande (me semble également Ok mais en passant obligatoirement par la création d'un devis ...)

Pourriez vous me confirmer ou non les affirmations ci-dessus.

Merci d'avance.
Dernière édition par azeiroph le Dim 23 Déc 2012 02:55, édité 1 fois.
Posteur néophyte
Posteur néophyte
 
Messages: 16
Inscription: Mer 14 Nov 2012 13:14

Re: [Objet Métier] Bon de commande et Facture

de azeiroph » Sam 22 Déc 2012 21:40

J'ai vraiment pas l'imopression de poser des question incompréhensibles ... si ma question manque de détails ou si vous souhaitez des précisions, dites le je dois avouer que je n'ai pas beaucoup de réponse (voir pas du tout :-) )

A vos plumes messieurs les experts (pour info les développements avanent à grand pas mais si je pouvais m'épargner la partie création de devis avant de passer au bon de commande le soft ira plus vite => plus de confort pour l'utilisateur.
Posteur néophyte
Posteur néophyte
 
Messages: 16
Inscription: Mer 14 Nov 2012 13:14

Re: [Objet Métier] Bon de commande et Facture

de azeiroph » Dim 23 Déc 2012 02:55

trouvé, on peut !
Posteur néophyte
Posteur néophyte
 
Messages: 16
Inscription: Mer 14 Nov 2012 13:14

Re: [Objet Métier] Bon de commande et Facture

de asr31 » Mer 20 Fév 2013 22:35

Bonjour,

Ce n'est pas que la question est incompréhensible mais :
* Il y a deux questions (Tranfo. pièce BC en FA + Création BC => 2 posts)
Question 1 : Transformation de pièces
Pas de process OM gérant la transformation de pièce :
Si pas de gestion de stock (n° de lot, emplacement, etc.), pas trop de problème pour le faire ....

Question 2 : Création BC
Ben là, OM a tout ce qu'il faut ...

Cordialement,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: [Objet Métier] Bon de commande et Facture

de Chris C » Mer 10 Déc 2014 18:37

Avec les Objets Métiers sous Windev 19, je n'arrive pas à créer un bon de commande ou un devis.

J'ai toujours la même erreur qui revient :

Vous accédez au membre Automation WriteDefault.
En tentant d'invoquer la méthode <WriteDefault> ou de lire la propriété <WriteDefault>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur FFFFFFFF : Erreur inconnue [28999] !'


J'ai beau chercher dans tous les forums possibles et éplucher la DOC SAGE des OM je ne trouve pas. Si quelqu'un a une idée.

Voici mon code pour la création d'un Bon de Commande

Code: Tout sélectionner
//****************************************************************************************************
//                 INFORMATIONS DE CONNEXION TEST
//****************************************************************************************************

SAI_BaseGEST est une chaîne = "C:\dev\OBJETS_METIERS_SAGE\TEST.gcm"
SAI_Login est une chaîne =  "test"
SAI_MotPasse est une chaîne = "test"
SAI_BaseCPTA est une chaîne = "C:\dev\OBJETS_METIERS_SAGE\TEST.mae"

//****************************************************************************************************
//                CONNEXION AUX BASES COMPTA ET GESCOM
//****************************************************************************************************

autGest est un OLE "Objets100.Cial.Stream.3"  //Objets100.Cial.Stream.3
autGest>>name = SAI_BaseGEST
autGest>>loggable>>username = SAI_Login
autGest>>loggable>>userpwd = SAI_MotPasse

autCpt est un OLE "Objets100.Cpta.Stream.3"
autCpt>>name = SAI_BaseCPTA
autCpt>>loggable>>username = SAI_Login
autCpt>>loggable>>userpwd = SAI_MotPasse

autGest>>CptaApplication = autCpt
autGest>>open() // Ouverture de la base GC (la compta est aussi ouverte)

//****************************************************************************************************
//                 ECRIRE DANS LA GESCOM UN NOUVEAU BON DE COMMANDE
//****************************************************************************************************

//RECUPERATION CLASSE CLIENT DANS pautClient A L'AIDE DU sNumClient
pautClient est un objet Automation dynamique
sNumClient est une chaine = "CLTS0001"
pautClient = autCpt>>FactoryTiers>>ReadNumero(sNumClient)

//Déclaration des objets métiers
pautBonDeCommande est un objet Automation dynamique

// Création de l'objet métier BON DE COMMANDE
pautBonDeCommande = autGest>>FactoryDocumentVente>>CreateType(10)

// Affectation du client au BC
pautBonDeCommande>>SetDefaultClient(pautClient)
// Affectation n° piece
pautBonDeCommande>>SetDefaultDO_Piece()
//Affectation d'une référence
pautBonDeCommande>>DO_Ref = "123456789"

// Création de l'entete du Bon de Commande
pautBonDeCommande>>WriteDefault()

autGest>>close()
Posteur néophyte
Posteur néophyte
 
Messages: 3
Inscription: Mer 10 Déc 2014 18:23

Re: [Objet Métier] Bon de commande et Facture

de asr31 » Mer 10 Déc 2014 20:25

Bonjour

@Chris C : ouvrir un nouveau sujet en précisant votre environnement SAGE.

Cdt,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: [Objet Métier] Bon de commande et Facture

de gremlins13 » Ven 13 Fév 2015 12:43

Ola,

Voici en tout cas un code VB qui crée un entête de commande, utilisé tous les jours
Code: Tout sélectionner
                     
OM_documentBC = BaseCial.FactoryDocumentVente.CreateType(DocumentType.DocumentTypeVenteCommande)
 With OM_documentBC
         .SetDefaultClient(BaseCpta.FactoryClient.ReadNumero(reader.Item("nom_utilisateur").ToString()))
         .DO_Date = Now
         .DO_Ref = Left("****" & reader.Item("id").ToString() & "***", 17)
         .Souche = BaseCial.FactorySoucheVente.ReadIntitule("Facturation")
         .DO_Statut = DocumentStatutType.DocumentStatutTypeSaisie
         .DO_Coord(1) = "" & strRefcmd1
         .SetDefaultDO_Piece()
         .Write()
 End With


Un peu tard peut être ? :?

Bonne journée
Avatar de l’utilisateur
Posteur néophyte
Posteur néophyte
 
Messages: 13
Inscription: Mar 26 Fév 2013 12:06


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités