Ligne 100 - Gestion devis avec OM V3 et Windev
Posté: Jeu 14 Sep 2017 11:38
Bonjour,
J'utilise les OM v3 avec Windev (21) pour la création de devis.
Tout se passe correctement mais j'ai un problème avec certains articles en nomenclature "Commerciale/composé".
Sous Sage, quand le même devis est réalisé, la création d'une ligne avec un article de ce type engendre automatiquement les lignes des articles liés.
Avec OM piloté par le programme sous Windev, je croyais que l'utilisation de WriteDefault() allait faire ce job mais il n'en est rien...
En gros, je fais :
Question : est-ce qu'il faut vérifier pour chaque article si il est dans ce type de nomenclature et si oui, de lister et d'ajouter les articles liés ? L'un d'entre-vous aurait-il la bonté de poster un petit exemple ou les fonctions OM à utiliser ?
Un grand merci aux spécialistes OM qui pourront répondre...
J'utilise les OM v3 avec Windev (21) pour la création de devis.
Tout se passe correctement mais j'ai un problème avec certains articles en nomenclature "Commerciale/composé".
Sous Sage, quand le même devis est réalisé, la création d'une ligne avec un article de ce type engendre automatiquement les lignes des articles liés.
Avec OM piloté par le programme sous Windev, je croyais que l'utilisation de WriteDefault() allait faire ce job mais il n'en est rien...
En gros, je fais :
- Code: Tout sélectionner
// Création de l'objet métier devis
pautNVDocDevis = OM_Sage:autBaseCialEXPRESS>>FactoryDocumentVente>>CreateType(0)
// Affectation du client au devis
pautNVDocDevis>>SetDefaultClient(OM_Sage:autBaseCptaEXPRESS>>FactoryTiers>>ReadNumero(sCT_Num))
// Affectation n° piece
pautNVDocDevis>>SetDefaultDO_Piece()
// Création de l'entete du devis
pautNVDocDevis>>WriteDefault
// Création de l'OM ligne de document
pautLigneCDEArticle = pautNVDocDevis>>FactoryDocumentLigne>>Create
// Affectation de l'article, le deuxieme parametre est la quantité
pautLigneCDEArticle>>SetDefaultArticle(OM_Sage:autBaseCialEXPRESS>>FactoryArticle>>ReadReference(AR_Ref),1)
// Ecriture de la ligne
pautLigneCDEArticle>>WriteDefault
Question : est-ce qu'il faut vérifier pour chaque article si il est dans ce type de nomenclature et si oui, de lister et d'ajouter les articles liés ? L'un d'entre-vous aurait-il la bonté de poster un petit exemple ou les fonctions OM à utiliser ?
Un grand merci aux spécialistes OM qui pourront répondre...