Heart-Profit ERP

Heart-Profit Boards => Heart-Profit ERP Support => Topic started by: Dinand on June 25, 2020, 02:09:46 pm



Title: fout bij inlezen SQL tabel
Post by: Dinand on June 25, 2020, 02:09:46 pm
Probleem met het verwerken vd digitale inkoopfacturen.
Bij het exporteren van de gegevens naar Data-entry via 9-8-7 in Heart Profit krijgen we een foutmelding.  (zie bijlage)
Daarna gaat hij wel verder, echter als ik facturen wil boeken in Data-Entry herkent hij geen crediteuren meer. En is die tabel met crediteuren leeg.

Weet echter even niet of ik nu bij jullie moet zijn of bij Expansion, maar dat hoor ik wel even.


Title: Re: fout bij inlezen SQL tabel
Post by: Wouter Rijnbende on June 25, 2020, 03:53:55 pm
Er staat mij bij dat er speciale regels horen bij deze funktionaliteit, maar, als ik de Releasenotes van deze Funktie bekijk, zie ik e.e.a. nergens beschreven. De Funktie zelf heeft ook geen Helptekst, dus, wat dat betreft lastig om voor een buitenstaander te bepalen aan welke regels je je moet houden (Richard: kun jij dit alsnog beschrijven!)

Wat mij er van bij stond (en zojuist de koding even bekeken, dat blijkt ook te kloppen) maakt deze export funktie alléén een nieuw bestand aan op de SQL Server indien de betreffende tabel daar nog niet bestaat. Waarom dat op die manier gebeurd weet ik niet, maar in theorie kan het te maken hebben met het feit dat je ook Extendis hebt draaien die uit die databases put, en als wij de hele tabel opnieuw uploaden, er eventjes een moment is dat die tabel er niet is, of geen data bevat, waardoor Extendis fout loopt danwel SQL Queries daar (al dan niet tijdelijk) niets opleveren. Ik denk dat je het in die hoek moet zoeken in ieder geval.

Wat gaat er nu fout? In Profit heb je er een paar velden bij laten maken: de registratie van een paar extra IBAN nummers bij een Debiteur. Deze exportfunktie wil deze data nu gaan exporteren, maar de tabel op je SQL Server heeft die extra velden nog niet, en daardoor loopt het fout. De exportfunktie is zo 'goedkoop' mogelijk opgezet en daarbij geen rekening houdend met kontroles als 'moet de struktuur van de tabel op de SQL Server worden aangepast of niet'. Iets wat overigens ook te maken kan hebben met het hebben van de juiste 'rechten'.

Hoe dan ook, zoals het nu gemaakt is geldt dat je upload fout loopt als een situatie als deze aan de orde is. Dat geldt overigens niet voor alle tabellen, immers, bij de ene tabel wordt enkel een beperkt aantal velden geexporteerd, maar bij een andere tabel wordt "alles" geexporteerd; ADFP is zo'n tabel.  De upload is wel in staat om de tabel zelf aan te maken, maar doet dit alleen indien ze nog niet bestaat op je SQL Server. Ofwel, je zou tabel "Profit_ADFP" moeten verwijderen van je SQL Server, dan wordt ze vanzelf weer opnieuw aangemaakt.

Inmiddels heb ik dat voor je gedaan, en de ADFP tabel ook weer opnieuw geupload. Je zou dus weer verder moeten kunnen...



Title: Re: fout bij inlezen SQL tabel
Post by: Dinand on June 25, 2020, 04:03:03 pm
Top en bedankt voor de snelle service.