• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 4 januari 2026 om 10:58
  • Developer Gezocht

    K.Rens 30 december 2025 om 12:32
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 28 december 2025 om 21:20
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

factuursysteem

  • mitchellve
  • 24 november 2014 om 20:01
  • mitchellve
    Intermediate
    Ontvangen Reacties
    10
    Berichten
    202
    • 24 november 2014 om 20:01
    • #1

    Ik zocht een nieuw php/mysql project.
    en mijn papa heeft een tuinonderhoud bedrijf. en hij is geen computergenie + factuur genie. dus vorig week ben ik begonnen met het idee om voor hem een factuur systeem te maken.
    ik ben het momenteel aan schrijven.
    Maar nu heb ik jullie raad nodig!
    om deze factuur te maken. heb ik een pagina gemaakt met producten (sub: producten toevoegen,etc...).
    hij heeft ook een foto, btw nummer enz op de factuur staan.
    zou ik php excel gebruiken hiervoor of heeft iemand een beter idee/ervaring?
    phpexcel:
    PHPExcel - Home

    groetjes,
    Mitchell Verbruggen

  • Guest, wil je besparen op je domeinnamen? (ad)
  • M.Martens
    Professional
    Ontvangen Reacties
    41
    Berichten
    987
    • 24 november 2014 om 21:56
    • #2

    Hallo,

    Allereerst super leuk dat je dat voor je vader wilt doen.
    Ook verbeter je mogelijk je kwaliteiten in programmeren.

    Waarom zou je werken met het PHP excel systeem?

    Heb je ook al nagedacht hoe je de factuur laat bereken?
    Je geeft aan dat het een facturatie systeem wordt. Laat je alleen dat doen met je systeem of ook bijvoorbeeld het klaarmaken van een BTW aangifte?

    Met Vriendelijke Groet.


    Maikel

  • K.Rens
    Eigenaar
    Ontvangen Reacties
    241
    Berichten
    4.472
    Filebase Entries
    2
    • 24 november 2014 om 22:01
    • #3

    Je kan eens kijken naar volgende gratis code:
    Simple Invoices | An Open Source, Web-Based Invoicing System

    Ik gebruik dit en ben er vrij tevreden van.
    Zit goed in elkaar.

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 24 november 2014 om 22:28
    • #4
    Citaat van M.Martens

    Hallo,

    Allereerst super leuk dat je dat voor je vader wilt doen.
    Ook verbeter je mogelijk je kwaliteiten in programmeren.

    Waarom zou je werken met het PHP excel systeem?

    Heb je ook al nagedacht hoe je de factuur laat bereken?
    Je geeft aan dat het een facturatie systeem wordt. Laat je alleen dat doen met je systeem of ook bijvoorbeeld het klaarmaken van een BTW aangifte?

    Hoezo een berekening?
    Met PHP kan je heel simpel een berekening maken met totaal aan BTW kosten.
    Anders zou elk ander systeem hier ook niet zijn werk in doen, of bedoel je dit anders?
    Verder wordt BTW aangifte door je boekhouder gecontroleerd, althans zo werkt die van mij wel.

    @mitchellve
    Daar kan je inderdaad gebruik van maken, ik heb hier toen ook naar gekeken voor een ander onderdeel.
    Ik moest toen een excel schrijven welke een bestelformulier was, is dus ideaal voor een excel schrijven.

    Schrijf je facturen altijd naar een database, laat hieruit een PDF genereren die je met de PHP Excel maakt.
    Op die manier kan je makkelijk een berekening maken over de BTW en totaalkosten.

  • mitchellve
    Intermediate
    Ontvangen Reacties
    10
    Berichten
    202
    • 24 november 2014 om 22:51
    • #5
    Citaat van M.Martens

    Hallo,

    Allereerst super leuk dat je dat voor je vader wilt doen.
    Ook verbeter je mogelijk je kwaliteiten in programmeren.

    Waarom zou je werken met het PHP excel systeem?

    Heb je ook al nagedacht hoe je de factuur laat bereken?
    Je geeft aan dat het een facturatie systeem wordt. Laat je alleen dat doen met je systeem of ook bijvoorbeeld het klaarmaken van een BTW aangifte?


    Ik zou dit willen doen omdat alles gaat gehost worden via een extern bedrijf. en dan kan ik de back ups configureren enz. als ik er een programma voor schrijf dat alleen op zijn laptop draait dan zit je met een bepaalde problemen. onder andere hij is geen computer genie => als er iets mis is met de back up configuratie zal ik het pas te weten komen als ik er naar kijk.
    => Hij wilt ook graag facturen kunnen maken op zijn tablet dus dan moet ik er wel een website voor maken.
    en phpexel heeft optie voor de btw dus dat vormt geen probleem.
    En voor de btw aangifte ga ik andere user aanmaken die alleen aan de facturen kan. (dus niets aanpassen aan bestaande klanten enz.)

    Citaat van K.Rens

    Je kan eens kijken naar volgende gratis code:
    Simple Invoices | An Open Source, Web-Based Invoicing System

    Ik gebruik dit en ben er vrij tevreden van.
    Zit goed in elkaar.


    Ik heb hier ook naar gekeken en het is wel interessant. maar omdat ik een nieuw project nodig heb dacht ik om een factuursysteem te bouwen.
    en als het mij echt niet lukt dan ga ik dat gebruiken ;)

    Citaat van Wmdiensten

    Hoezo een berekening?
    Met PHP kan je heel simpel een berekening maken met totaal aan BTW kosten.
    Anders zou elk ander systeem hier ook niet zijn werk in doen, of bedoel je dit anders?
    Verder wordt BTW aangifte door je boekhouder gecontroleerd, althans zo werkt die van mij wel.

    @mitchellve
    Daar kan je inderdaad gebruik van maken, ik heb hier toen ook naar gekeken voor een ander onderdeel.
    Ik moest toen een excel schrijven welke een bestelformulier was, is dus ideaal voor een excel schrijven.

    Schrijf je facturen altijd naar een database, laat hieruit een PDF genereren die je met de PHP Excel maakt.
    Op die manier kan je makkelijk een berekening maken over de BTW en totaalkosten.

    Toon Meer

    dus je bedoeld dat alles via excel naar de database moet en als hij het bv wilt afdrukken. moet ik het via PDF uit de database laten komen?

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 25 november 2014 om 10:17
    • #6

    @mitchellve
    Nee, ik zal proberen iets duidelijker te zijn, uitleg is niet mijn sterkste kant excuus hiervoor. Wanneer een factuur gemaakt wordt schrijf je de waardes naar een database toe, meest gebruikte manier is onderstaande. Het is echter niet verplicht om via deze manier te werk te gaan, het is en blijft een voorbeeld.

    > invoices

    • ID
    • invoice_ID
    • amount_excl
    • amount_btw
    • amount_incl


    > invoice_elements

    • ID
    • user_ID
    • invoice_number
    • description
    • total_excl


    Bovenstaande is slechts een simpel voorbeeld, dit is wat even zo snel in me opgekomen is wat je normaal gebruikt. Vanuit bovenstaande gegevens maak je een Excel bestand aan, via het excel kan je de opmaak van de PDF bepalen (posities enzovoort).

    > php - PHPExcel Save PDF - Stack Overflow
    > PHP: header - Manual

    Hoop dat het zo iets duidelijker is, eventuele aanvullingen van andere leden kan alleen maar helpen dus twijfel niet om mij te verbeteren waar ik het mis heb!

  • mitchellve
    Intermediate
    Ontvangen Reacties
    10
    Berichten
    202
    • 25 november 2014 om 10:50
    • #7

    @Wmdiensten
    Danku nu zie ik het! En het ziet er allemaal logisch uit.
    Groetjes,
    Mitchell

  • Patrick
    Back in the game
    Ontvangen Reacties
    52
    Berichten
    1.417
    • 25 november 2014 om 12:04
    • #8
    Citaat van Wmdiensten

    @mitchellve
    Nee, ik zal proberen iets duidelijker te zijn, uitleg is niet mijn sterkste kant excuus hiervoor. Wanneer een factuur gemaakt wordt schrijf je de waardes naar een database toe, meest gebruikte manier is onderstaande. Het is echter niet verplicht om via deze manier te werk te gaan, het is en blijft een voorbeeld.

    > invoices

    • ID
    • invoice_ID
    • amount_excl
    • amount_btw
    • amount_incl


    > invoice_elements

    • ID
    • user_ID
    • invoice_number
    • description
    • total_excl


    Bovenstaande is slechts een simpel voorbeeld, dit is wat even zo snel in me opgekomen is wat je normaal gebruikt. Vanuit bovenstaande gegevens maak je een Excel bestand aan, via het excel kan je de opmaak van de PDF bepalen (posities enzovoort).

    > php - PHPExcel Save PDF - Stack Overflow
    > PHP: header - Manual

    Hoop dat het zo iets duidelijker is, eventuele aanvullingen van andere leden kan alleen maar helpen dus twijfel niet om mij te verbeteren waar ik het mis heb!

    Toon Meer

    En omdat het nog helemaal leuker te maken met een view:

    Code
    CREATE TABLE invoices (
      ID int,
      invoice_ID int,
      amount_excl int,
      amount_btw int,
      amount_incl int
    );
    
    
    CREATE TABLE invoice_elements (
      ID int,
      user_ID int,
      invoice_number varchar(255),
      description varchar(255),
      total_excl int
    );
    
    
    INSERT INTO invoices
    VALUES (1, 1, 20.00, 5.00, 25.00);
    
    
    INSERT INTO invoice_elements
    VALUES (1, 2, 1, 'test invoice', 20.00);
    
    
    CREATE VIEW getInvoices AS SELECT * FROM invoice LEFT JOIN invoice_elements ON invoice.ID = invoice_elements.ID
    
    
    SELECT * FROM getInvoices
    Toon Meer

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 25 november 2014 om 12:11
    • #9

    @Patrick
    Kan je voor de prijzen niet beter een DECIMAL functie van SQL gebruiken dan een INT, de INT staat geen punt toe als ik me niet vergis ?

    Voorbeeld:
    DECIMAL(10,2)

    Edit:
    Had nog nooit gehoord van de "CREATE VIEW" optie, ga hier direct even informatie over opzoeken, bedankt!

  • Patrick
    Back in the game
    Ontvangen Reacties
    52
    Berichten
    1.417
    • 25 november 2014 om 12:21
    • #10
    Citaat van Wmdiensten

    @Patrick
    Kan je voor de prijzen niet beter een DECIMAL functie van SQL gebruiken dan een INT, de INT staat geen punt toe als ik me niet vergis ?

    Voorbeeld:
    DECIMAL(10,2)

    Edit:
    Had nog nooit gehoord van de "CREATE VIEW" optie, ga hier direct even informatie over opzoeken, bedankt!

    @Wmdiensten

    Yeah decimal is ook beter in dit geval, anders zullen komma getallen nogal lastig gaan. (Quick and dirty voorbeeld zullen we maar zeggen :-)).

    Create View statement zijn voor de SELECT / UPDATE query's die je vaak moet uitvoeren waar een view vaak wordt gebruikt voor een SELECT, hierdoor kan je éénmalig een view aanmaken met een massive query erin waardoor je in je programmering alleen SELECT * FROM view hoeft te doen.

    + daarnaast het is voor onderhoud ook wel makkelijk wanneer je een wijziging in die query wilt aanbrengen :-). Dan is het gelijk ook overal doorgevoerd.

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 25 november 2014 om 12:24
    • #11
    Citaat van Patrick

    Yeah decimal is ook beter in dit geval, anders zullen komma getallen nogal lastig gaan. (Quick and dirty voorbeeld zullen we maar zeggen :-)).

    Create View statement zijn voor de SELECT / UPDATE query's die je vaak moet uitvoeren waar een view vaak wordt gebruikt voor een SELECT, hierdoor kan je éénmalig een view aanmaken met een massive query erin waardoor je in je programmering alleen SELECT * FROM view hoeft te doen.

    + daarnaast het is voor onderhoud ook wel makkelijk wanneer je een wijziging in die query wilt aanbrengen :-). Dan is het gelijk ook overal doorgevoerd.

    Had inderdaad even op de website van MySQL gezocht hiernaar, lijkt me een zeer handige optie. Zoals je aangeeft is het wijzigen een heel stuk makkelijker, bedankt!

  • Patrick
    Back in the game
    Ontvangen Reacties
    52
    Berichten
    1.417
    • 25 november 2014 om 12:26
    • #12
    Citaat van Wmdiensten

    Had inderdaad even op de website van MySQL gezocht hiernaar, lijkt me een zeer handige optie. Zoals je aangeeft is het wijzigen een heel stuk makkelijker, bedankt!

    Mocht je btw een view willen maken waar je een SELECT * FROM invoices WHERE id = [ID] dan raad ik je aan op een stored procedure te maken, daarmee kan je net iets makkelijker met parameters omgaan.

    Het is wel mogelijk met views om parameters mee te verzenden dat zit echter niet native in views.

  • mitchellve
    Intermediate
    Ontvangen Reacties
    10
    Berichten
    202
    • 25 november 2014 om 12:40
    • #13

    @Patrick @Wmdiensten danku voor de hulp! Nu ben ik veel wijzer geworden! :D

    Groetjes,
    Mitchell

  • L. Velthuis
    Vato Gonzalez
    Ontvangen Reacties
    32
    Berichten
    682
    • 25 november 2014 om 14:11
    • #14

    Iets heel anders, maar misschien is quick parts in office al wel voldoende?

    Beginnend DJ! Volg mij op MixCloud!

    Lars Velthuis | Mixcloud

  • mitchellve
    Intermediate
    Ontvangen Reacties
    10
    Berichten
    202
    • 25 november 2014 om 14:49
    • #15

    L. Velthuis
    Hij is geen computergenie. dus ik wil het met zo weinig mogelijk opties en buttons gebruiken.
    dus daarom wil ik alles met php en javascript automatiseren :)

    groetjes,
    mitchell verbruggen

  • L. Velthuis
    Vato Gonzalez
    Ontvangen Reacties
    32
    Berichten
    682
    • 25 november 2014 om 15:07
    • #16

    Dit kan dus via word. Vrij eenvoudig, zonder code.

    Misschien is dit iets?

    Insert fields

    Beginnend DJ! Volg mij op MixCloud!

    Lars Velthuis | Mixcloud

  • mitchellve
    Intermediate
    Ontvangen Reacties
    10
    Berichten
    202
    • 25 november 2014 om 17:42
    • #17

    L. Velthuis dat zou hij zelfs niet kunnen.

    • ik moet hem altijd helpen met zijn facturen opslagen.
    • back ups nemen
    • constant facturen zoeken die hij ergens anders heeft opgeslagen.

    Begrijp je nu waarom ik het wil doen?
    Groetjes,
    Mitchell

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design