Heart-Profit ERP
October 08, 2024, 05:00:20 pm *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: Totaliseren laatste niveau in Verkoopoverzicht werkt niet (altijd)  (Read 877 times)
0 Members and 5 Guests are viewing this topic.
Heart Informatisering B.V.
Partner
******
Offline Offline

Posts: 27470


View Profile WWW
« on: March 03, 2011, 09:36:48 am »

Per heden is gekonstateerd dat rubriek "Totaliseren laatste Niveau" in het Gefaktureerd Verkoopoverzicht niet (altijd) juist werkte.

Het probleem trad op indien het laatste (te totaliseren) niveau, een niveau betrof waarvan de waarde werd bepaald op Faktuurheader niveau, en niet op Faktuurregel niveau.

Stel dat we één Faktuur zouden voor debiteur ABC, met daarbij 3 Faktuurregels voor de produkten 001, 002 en 003, waarbij voor het gemak iedere regel een omzet heeft van EUR 100,-.

Een overzicht op niveau F,C (Debiteur,Artikel) met filter op Debiteur ABC, toonde de 3 regels, met een totale omzet van EUR 300,-. Een overzicht op niveau C,F (Artikel,Debiteur) met filter op Debiteur ABC, toonde eveneens 3 regels, met een totale omzet van EUR 300,-.

Een overzicht op niveau F,C (Debiteur,Artikel) met filter op Debiteur ABC, doch met het laatste niveau getotaliseerd, toonde nog steeds een omzet van EUR 300,-. Een overzicht op niveau C,F (Artikel,Debiteur) met filter op Debiteur ABC, toonde echter slechts 1 regel, met een omzet van EUR 100,-.

Het probleem werd veroorzaakt doordat bij Totaliseren van het laatste niveau, de waarde van dat niveau werd overschreven met "ZZZ OPTELLING", opdat alles onder dat voorkomen werd geregistreerd op de print, en als vanzelf bij elkaar zou worden opgeteld. Dat overschrijven werkt op zich goed, maar alleen in de situatie dat het om een selektieniveau gaat welke bij iedere Faktuurregel opnieuw werd bepaald. Dus, indien het laatste niveau een "Artikel" betrof, dan werd bij iedere volgende Faktuurregel het Artikel sowieso opnieuw opgehaald uit de Faktuurregels (om deze vervolgens weer te wijzigen in "ZZZ - OPTELLING"). In dit voorbeeld is het laatste niveau echter "Debiteur", en deze wordt slechts één keer bepaald bij aanvang van het verwerken van de Faktuurregels van de betreffende Faktuur. Ofwel, na verwerking van de 1e Faktuurregel werd de Debiteur ABC overschreven met ZZZ-OPTELLING, en bij aankomst bij een 2e of volgende Faktuurregel stond de Debiteur nog steeds op ZZZ-OPTELLING. En, omdat er vervolgens een filter werd gelegd op Debiteur ABC, voldeed ZZZ-OPTELLING niet, en werd iedere volgende Faktuurregel niet verwerkt.

Merk overigens op dat bij gebruik van "Totaliseren Laatste Niveau = Ja", er altijd wel een filter zal worden opgenomen op het laatste niveau, immers, zouden we "alle" voorkomens (Debiteuren) willen vermelden bij een selektie C,F, en dát vervolgens willen totaliseren, dan houden we eenzelfde overzicht over als hadden we helemaal niet op het niveau Debiteur gefilterd; we hadden dan kunnen volstaan met een selektie op niveau C. Ofwel, "Totaliseren laatste niveau" zal bedoeld zijn om een selektie te kunnen maken (een serie op te geven Debiteuren, een serie op te geven Artikelen, alle Artikelen die met een 6 beginnen etc.), om vervolgens dát resultaat als één totaal te kunnen weergeven.

M.i.v. deze Releasenote is dit probleem verholpen.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOOZVFBP    Omschrijving (nog) niet bekend    11-01-2011    03-03-2011
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.046 seconds with 19 queries.