Rekenen met werkdagen

semm05semm05 Member Posts: 13
edited 2011-05-05 in NAV Dutch speaking only
Beste mibusoleden,

Ik wil graag een report maken die het verschil in dagen uitrekend tussen werkdatum en orderdatum, verder moet het report in de berekening zaterdag en zondag niet meenemen.

Nu maak ik een variabele aan in het report met de volgende formule
DAGEN := WORKDATE - 'sales header'.'ORDER DATE'
Nu neemt het report uiteraard ook zaterdag en zondag mee, bestaat in NAVISION een functie die rekening hiermee houdt? Wie o Wie kan me helpennn

Alvast bedankt voor jullie hulp!

Comments

  • ErictPErictP Member Posts: 164
    Bekijk codeunit 7600 Calendar Management.
    Hierin zit een functie CalcDateBOC waarmee je wil uit de voeten moet kunnen.

    Even een voorbeeld in de Cronus-database:
    Zet op de bedrijfsgegevenskaart de basiskalendercode op 'NL'

    Maak een codeunit met de variabele DateManagement type codeunit subtype 7600
    MESSAGE('%1', DateManagement.CalcDateBOC( '1D', WORKDATE, 0, '', '', 0, '', '', FALSE));
    

    Als je daarna de 1D wijzigd in 2D zal je zien dat de getoonde datum de maandag is.
  • Evert-JanEvert-Jan Member Posts: 36
    Dit kan ook:
    Date.SETRANGE("Period Type",Date."Period Type"::Date);
    Date.SETRANGE("Period Start", DateFrom, DateTo);
    Date.SETRANGE("Period No.", 1, 5);
    NrOfDays := Date.COUNT;
    
    Declareer een variabele van datatype Record en Subtype Date.
    Regards,
    Evert-Jan
  • SogSog Member Posts: 1,023
    Evert-Jan wrote:
    Dit kan ook:
    Date.SETRANGE("Period Type",Date."Period Type"::Date);
    Date.SETRANGE("Period Start", DateFrom, DateTo);
    Date.SETRANGE("Period No.", 1, 5);
    NrOfDays := Date.COUNT;
    
    Declareer een variabele van datatype Record en Subtype Date.

    Wel ja en nee, deze houd enkel rekening met weekenden, maar niet met feestdagen.
    Ik raad de oplossing van ErictP aan.
    |Pressing F1 is so much faster than opening your browser|
    |To-Increase|
Sign In or Register to comment.