Likes Likes:  0
Resultaten 1 tot 15 van de 15
Geen

Onderwerp: Factuurdatums

  1. #1
    Factuurdatums
    EK-Hosting
    2.899 Berichten
    Ingeschreven
    07/06/05

    Locatie
    Hardenberg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: Erik Kosters
    Bedrijf: EK-Hosting
    Functie: Eigenaar
    URL: ek-hosting.nl
    KvK nummer: 05078937

    Thread Starter

    Factuurdatums

    Hallo,

    Ik vroeg mij af hoe jullie dat allemaal berekenen met het calculeren van de volgende factuurdatum in php/sql. Omdat als ik gewoon de maand + 1 doe ik bij sommige maanden dus niet uitkom omdat als iemand het op 29 Januari besteld met betaling per 1 maand ontvangt deze dus nooit een factuur weer.

    Hoe is dit op te lossen of hoe doen jullie dit? Is het misschien slimmer om met dagen te werken (dus bijv 1 maand = 30 dagen). Hoe werken jullie dat uit.


    Alvast bedankt!

  2. #2
    Factuurdatums
    geregistreerd gebruiker
    293 Berichten
    Ingeschreven
    09/08/05

    Locatie
    Den Haag

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: n
    KvK nummer: 30196082
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door ErikKosters
    Hallo,

    Ik vroeg mij af hoe jullie dat allemaal berekenen met het calculeren van de volgende factuurdatum in php/sql. Omdat als ik gewoon de maand + 1 doe ik bij sommige maanden dus niet uitkom omdat als iemand het op 29 Januari besteld met betaling per 1 maand ontvangt deze dus nooit een factuur weer.

    Hoe is dit op te lossen of hoe doen jullie dit? Is het misschien slimmer om met dagen te werken (dus bijv 1 maand = 30 dagen). Hoe werken jullie dat uit.


    Alvast bedankt!
    Met mktime() kun je een heel eind komen...

  3. #3
    Factuurdatums
    .
    496 Berichten
    Ingeschreven
    25/02/03

    Locatie
    Centraal Gelderland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 09111714
    Ondernemingsnummer: nvt

    Wat wij doen is werken met standaard facturatie data, namelijk de eerste van elke maand. De eerste keer dat men een factuur krijgt wordt toegewerkt naar die specifieke facturatiedatum waarbij dat de ene keer wat langer kan zijn en de andere keer wat korter afhankelijk van de huidige datum. Het facturatie bedrag wordt dan naar rato berekend. Op die manier krijg je niet een groot geheel aan dagen dat de facturen de deur uit gaan, maar kun je gecontroleerd werken omdat je weet dat dat in principe de eerste van de maand is en daar dus ook rekening mee houden.

  4. #4
    Factuurdatums
    EK-Hosting
    2.899 Berichten
    Ingeschreven
    07/06/05

    Locatie
    Hardenberg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: Erik Kosters
    Bedrijf: EK-Hosting
    Functie: Eigenaar
    URL: ek-hosting.nl
    KvK nummer: 05078937

    Thread Starter
    @starfix: Hoe precies?
    @pincchi: Is een idee maar opzich is over meer dagen wat makkelijker anders heb je direct alle facturen in 1x, niet dat het VEEL uitmaakt maar toch.

  5. #5
    Factuurdatums
    Stukje kaas?
    624 Berichten
    Ingeschreven
    15/11/03

    Locatie
    Vught/Den Bosch

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 17168104
    Ondernemingsnummer: nvt

    Ik had het al eens gemeld in een ander topic, maar ik doe het zo.... toen ik zag dat time() de maanden door elkaar haalde...

    Code:
    	$date = date("d-m-Y", time());
    	$explodedate = explode("-", $date);
    
    	$MonthStamp = mktime(0, 0, 0, $explodedate[1], $explodedate[0], $explodedate[2]);
    	$ThreeMonthStamp = mktime(0, 0, 0, $explodedate[1] - 2, $explodedate[0], $explodedate[2]);
    	$FourMonthStamp = mktime(0, 0, 0, $explodedate[1] - 3, $explodedate[0], $explodedate[2]);
    	$twelveMonthStamp = mktime(0, 0, 0, $explodedate[1] - 11, $explodedate[0], $explodedate[2]);

    En dan heb je een time van de aanmaakdatum in je db hebt staan en krijg je voorbeeldje

    Code:
    	$sql = "SELECT mekker,blaat FROM table WHERE Period='12' AND UpdateDate <= '".$twelveMonthStamp."'";
    dan krijg je 1 maand van te voren dat het gaan verlopen..


    Als je op de dag zelf een melding wilt krijgen, moet je er overal 1 maand bij tellen.

    Code:
    	$date = date("d-m-Y", time());
    	$explodedate = explode("-", $date);
    
    	$MonthStamp = mktime(0, 0, 0, $explodedate[1] -1, $explodedate[0], $explodedate[2]);
    	$ThreeMonthStamp = mktime(0, 0, 0, $explodedate[1] - 3, $explodedate[0], $explodedate[2]);
    	$FourMonthStamp = mktime(0, 0, 0, $explodedate[1] - 4, $explodedate[0], $explodedate[2]);
    	$twelveMonthStamp = mktime(0, 0, 0, $explodedate[1] - 12, $explodedate[0], $explodedate[2]);

  6. #6
    Factuurdatums
    makes the world go around
    1.410 Berichten
    Ingeschreven
    21/07/02

    Locatie
    Almere

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 39077039
    Ondernemingsnummer: nvt

    hey deja vu naar ander topic:

    curdate() + interval n month

    niet zelf denken...

  7. #7
    Factuurdatums
    geregistreerd gebruiker
    518 Berichten
    Ingeschreven
    16/09/05

    Locatie
    Terneuzen

    Post Thanks / Like
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    12 Berichten zijn liked


    Naam: Frank Buijze
    Bedrijf: FraJa WeB
    Functie: Eigenaar
    URL: www.frajaweb.nl
    Registrar SIDN: ja
    ISPConnect: Lid
    KvK nummer: 58893962
    Ondernemingsnummer: nvt

    MySQL biedt hier ook opties voor in de query, zodat je geen extra berekeningen hoeft te doen:
    Code:
    ...
    WHERE CURDATE( ) = ADDDATE( factuurdatum, INTERVAL 1 YEAR )
    Deze code geeft netjes alle items terug waarvan de factuurdatum 'vandaag' verlopen.
    Wil je ze een maand van te voren zien:
    Code:
    WHERE CURDATE() = ADDDATE( factuurdatum, INTERVAL 11 MONTH)
    //EDIT: almar was me net voor...



  8. #8
    Factuurdatums
    makes the world go around
    1.410 Berichten
    Ingeschreven
    21/07/02

    Locatie
    Almere

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 39077039
    Ondernemingsnummer: nvt

    great minds think alike

  9. #9
    Factuurdatums
    geregistreerd gebruiker
    518 Berichten
    Ingeschreven
    16/09/05

    Locatie
    Terneuzen

    Post Thanks / Like
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    12 Berichten zijn liked


    Naam: Frank Buijze
    Bedrijf: FraJa WeB
    Functie: Eigenaar
    URL: www.frajaweb.nl
    Registrar SIDN: ja
    ISPConnect: Lid
    KvK nummer: 58893962
    Ondernemingsnummer: nvt

    Ik zeg altijd maar zo, je moet de apps laten doen waar ze goed in zijn, zelf denken gaat zo vaak fout

  10. #10
    Factuurdatums
    EK-Hosting
    2.899 Berichten
    Ingeschreven
    07/06/05

    Locatie
    Hardenberg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: Erik Kosters
    Bedrijf: EK-Hosting
    Functie: Eigenaar
    URL: ek-hosting.nl
    KvK nummer: 05078937

    Thread Starter
    mijn datum staat als date('Y-m-d'); in de database dus.

  11. #11
    Factuurdatums
    geregistreerd gebruiker
    5.163 Berichten
    Ingeschreven
    04/06/05

    Locatie
    Zeeland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door ErikKosters
    mijn datum staat als date('Y-m-d'); in de database dus.
    dus???

  12. #12
    Factuurdatums
    EK-Hosting
    2.899 Berichten
    Ingeschreven
    07/06/05

    Locatie
    Hardenberg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: Erik Kosters
    Bedrijf: EK-Hosting
    Functie: Eigenaar
    URL: ek-hosting.nl
    KvK nummer: 05078937

    Thread Starter
    dus niets, ik ga wel ff klooien. Bedankt voor reacties.

  13. #13
    Factuurdatums
    uhh?
    905 Berichten
    Ingeschreven
    18/12/04

    Locatie
    Leivere

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 12060688
    Ondernemingsnummer: nvt

    Met explode is naar mijn idee een slechte manier om zoiets op te lossen. MySQL heeft heel veel opties om met de datum te rekenen. Ik zou zeggen pak de documentatie er eens bij.

    Alhoewel je het ook zo kunt oplossen:

    PHP Code:
    $datum strftime("%Y-%m-%d"strtotime("+30 day")); 

  14. #14
    Factuurdatums
    geregistreerd gebruiker
    653 Berichten
    Ingeschreven
    14/02/04

    Locatie
    Delft

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: X
    KvK nummer: 27284466
    Ondernemingsnummer: nvt

    Code:
    echo date('Y-m-d', strtotime('+14 days'));

  15. #15
    Factuurdatums
    EK-Hosting
    2.899 Berichten
    Ingeschreven
    07/06/05

    Locatie
    Hardenberg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: Erik Kosters
    Bedrijf: EK-Hosting
    Functie: Eigenaar
    URL: ek-hosting.nl
    KvK nummer: 05078937

    Thread Starter
    ik ga het op de manier van HostServe maken, bedankt voor alles!

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics