<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Microsoft Dynamics</title>
		<link>https://www.developpez.net/forums/</link>
		<description>Forum d’entraide sur Microsoft Dynamics.</description>
		<language>fr</language>
		<lastBuildDate>Tue, 02 Jun 2026 14:49:20 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Microsoft Dynamics</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>NAV2009 R2- Problème de création de SalesLine via WebService</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2177607&amp;goto=newpost</link>
			<pubDate>Thu, 19 Jun 2025 10:09:05 GMT</pubDate>
			<description>Bonjour à tous !  
 
Je...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous ! <br />
<br />
Je rencontre actuellement un problème lors de l'ajout de commande via le webservice appelé par un projet C#.<br />
<br />
Voici mon code actuel :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br /></div></td><td valign="top"><pre style="margin: 0"> 
        Sales_Service SalesService = new Sales_Service();
        SalesService.UseDefaultCredentials = true;


        SalesItem_Service SalesItemService = new SalesItem_Service();
        SalesItemService.UseDefaultCredentials = true;

        DateTime dateNow = DateTime.Now;

        Sales commande = new Sales();

        // SalesService.Create(ref commande);
        DateTime.TryParse(dateLivraison, out DateTime date);

        commande.Document_Type = Sales.Document_Type.Order;
        commande.Sell_to_Customer_No = clientNo;
        commande.Order_Date = dateNow;
        commande.Document_Date = dateNow;
        if (date != null)
        {
          commande.Requested_Delivery_Date = date;
        }
        commande.Sedentary_Salesperson_Code = vendeur;
        commande.EDI_Import_Order_Date = dateNow;

        commande.Status = Status.Open;

        SalesService.Create(ref commande);

        var LineNo = 0;
        foreach (var ligne in lignesCommande)
        {
          //Search for the product
          var produit = ForceRechercherProduit(ligne.EAN, ligne.Ref_four);
                      if (produit != null)
            {
              LineNo += 10000;
              try
              {
                System.Diagnostics.Trace.WriteLine(&quot;Produit trouvé : &quot; + produit.No);
                System.Diagnostics.Trace.WriteLine(&quot;LineNo : &quot; + LineNo);
                SalesItem item = new SalesItem
                {
                  Document_No = commande.No,
                  Document_Type = SalesItem.Document_Type.Order,
                  Line_No = LineNo
                };

                SalesItemService.Create(ref item);

                item.Type = SalesItem.Type.Item;

                SalesItemService.Update(ref item);

              item.No = produit.No;
              item.Quantity = int.TryParse(ligne.Quantité, out int quantite) ? quantite : 0;
              // item.Unit_Price = decimal.TryParse(ligne.Prix_unitaire, out decimal prixUnitaire) ? prixUnitaire : 0;

              SalesItemService.Update(ref item);
            }
            catch (Exception ex)
            {
              System.Diagnostics.Trace.WriteLine(&quot;Erreur lors de la création de la ligne de commande : &quot; + ex.Message);
              System.Diagnostics.Trace.WriteLine(&quot;Erreur lors de la création de la ligne de commande : &quot; + ex.StackTrace);
            }

          }
          else
          {
            System.Diagnostics.Trace.WriteLine(&quot;Produit non trouvé : &quot; + ligne.EAN + &quot; &quot; + ligne.Ref_four);
          }
        }</pre></td></tr></table></code><hr />
</div>Avec ce code, la commande se crée bien,<br />
Mais lors de la création des SalesLine pour les produits de la commande, le Line_No n'est pas pris en compte.<br />
Donc la première ligne se crée bien, avec un Line No à 0, mais les lignes suivantes ne se crée pas, car duplicata de la Line No.<br />
<br />
Je ne comprends pas pourquoi, j'ai essayé plusieurs choses différentes, mais rien ne fonctionne.<br />
<br />
Pouvez-vous m'aider svp ? :D<br />
<br />
Bonne journée :)</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1931/logiciels/solutions-d-entreprise/erp/microsoft-dynamics/">Microsoft Dynamics</category>
			<dc:creator>Tiruve</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2177607/logiciels/solutions-d-entreprise/erp/microsoft-dynamics/nav2009-r2-probleme-creation-salesline-via-webservice/</guid>
		</item>
		<item>
			<title><![CDATA[NAV 2013 R2 / CodeUnit Export Excel (TCD) qui ne fonctionne plus avec la dernière version d'Excel 365]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2177311&amp;goto=newpost</link>
			<pubDate>Wed, 04 Jun 2025 12:37:54 GMT</pubDate>
			<description>Bonjour à toutes et à tous, 
...</description>
			<content:encoded><![CDATA[<div>Bonjour à toutes et à tous,<br />
<br />
je travaille dans une entreprise avec l'ERP NAV 2013 R2 (en cous de remplacement)<br />
Nous utilisons la suite Microsoft O365 et depuis la dernière mise à jour d'Excel (mai 2025) un bouton NAV (spécifique) permettant de générer un fichier XLS avec un TCD ne fonctionne plus... :(<br />
A la génération du fichier XLS, au lieu que le fichier XLS ne s'ouvre avec le TCD affiché (comportement historique et attendu) on obtient un message qui nous indique que &quot;Le nom du champ de tableau croisé dynamique n'est pas valide...&quot; <br />
<br />
Sur notre serveur de dev nous avons un Excel 2016 et là ça fonctionne parfaitement : le fichier s'ouvre normalement.<br />
<br />
Au début, certains utilisateurs ont commencé à rencontrer ce problème et nous ne savions pas d'où provenait le problème.<br />
Au gré des mises à jours Excel sur les postes le problème s'est répandu à tous et nous sommes maintenant certain que le dysfonctionnement est lié à la dernière version d'Excel.<br />
<br />
J'ai analysé le codeunit &quot;Excel Export&quot; sans trouver quoi que ce soit qui pourrait aider ou corriger ce problème.<br />
J'ai corrigé une référence à la PivotTableVersion en ajoutant la version15<br />
<br />
Si je commente dans mon code la création du PivotTable, le fichier XLS se créé correctement sans erreur.<br />
C'est vraiment la partie d'intégration du TCD qui pose problème<br />
<br />
Quelqu'un a t'il déjà rencontré des problèmes semblables suite à un upgrade de version de la suite Office ?<br />
<br />
D'avance merci !</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1931/logiciels/solutions-d-entreprise/erp/microsoft-dynamics/">Microsoft Dynamics</category>
			<dc:creator>Fredo67</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2177311/logiciels/solutions-d-entreprise/erp/microsoft-dynamics/nav-2013-r2-codeunit-export-excel-tcd-ne-fonctionne-plus-derniere-version-d-excel-365-a/</guid>
		</item>
	</channel>
</rss>
