Heart-Profit ERP
October 01, 2024, 06:26:09 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: Elimineren Performance Fakturatie Debiteurenrubriek  (Read 702 times)
0 Members and 2 Guests are viewing this topic.
Heart Informatisering B.V.
Partner
******
Offline Offline

Posts: 27468


View Profile WWW
« on: June 07, 2019, 03:13:16 pm »

De aanpassing in Releasenote http://ha1.heartprofit.nl/profit/index.php?topic=29254.0 is vandaag weer ongedaan gemaakt, omdat ze is gebaseerd op uitgangspunten die niet bleken te kloppen.

Er was één situatie waarvan we wisten dat deze niet ondersteund werd bij de relatief eenvoudige ingreep die gedaan is, en dat betreft de situatie dat meerdere Debiteuren op één faktuur werden verzamelt naar dezelfde Groeps-/Faktuurdebiteur. Aangezien dit niet aan de orde was, is e.e.a. als zodanig ontwikkeld door gebruikt te maken van funktionaliteit waarbij feitelijk zo'n zelfde iets al gebeurd. Zo is in het verleden de Faktuurrun al aangepast op het Faktureren van alle leveringen aan een bepaald Distributiecentrum, waarbij die Faktuurrun niet alle orders doorloopt, maar enkel die aan dat Distributiecentrum.

Inmiddels is gebleken dat er wel degelijk Fakturen aan meerdere Debiteuren worden verzamelt op één Faktuur aan een Groepsdebiteur, en daardoor werkt de Faktuurrun op Debiteuren-rubriek op de nieuwe manier helemaal niet meer (immers, het verzamelen over de Debiteuren heen gebeurd niet meer). Voor nu is besloten de aanpassing weer ongedaan te maken. Daarmee is ook de performance verbetering (van meer dan een half uur naar een paar minuten) ongedaan gemaakt.

Overigens is er best een andere oplossing te verzinnen, die we dan puur in de richting van ADS zouden moeten zoeken. Met een SQL commando kunnen we bepalen welke Verkooporders er in aanmerking komen om Gefaktureerd te worden, waarbij we enkel die Verkooporders hoeven te doorlopen (en niet de tienduizenden van alle andere klanten); in het kontroleren van die orders zit een deel van het performance probleem.

Als tijdelijk tussenliggende oplossing is nu nog gesteld dat we voor aanvang van de Faktuurrun alle Debiteuren uit de Debiteurenrubriek in een string plaatsen, om de Faktuurrun zelf daarna sneller de Verkooporders van andere Debiteur te kunnen overslaan (zonder daar extra veel tijd aan te besteden).

Ook is gekonstateerd dat de oplossing van een probleem in Releasenote http://ha1.heartprofit.nl/profit/index.php?topic=28914.0 vertragend werkte; deze is mogelijk de basis geweest van de noodzaak e.e.a. te optimaliseren.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOUFGN      Genereren Uitg. Fakturen    04-06-2019    07-06-2019
LOUFGN1     Omschrijving (nog) niet bekend    24-05-2019    07-06-2019
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.078 seconds with 19 queries.