Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 8 van 8

Onderwerp: Meerdere orders in 1 keer factureren (verzamelfactuur)

  1. #1
    Vraag is niet opgelost

    Meerdere orders in 1 keer factureren (verzamelfactuur)

    Ik ben bezig om een database te maken voor de facturatie, alleen wil ik meerdere orders op 1 factuur (verzamelfactuur)
    Hoe pak ik dit het beste aan.
    Heeft iemand een voorbeeld die hij wil delen, zodat ik een indruk heb en eventueel kan knippen en plakken.

  2. #2
    Tera Honourable Senior Member
    Verenigingslid
    OctaFish's avatar
    Geregistreerd
    6 februari 2009
    Locatie
    Rotterdam
    Afstand tot server
    ±151 km
    Ik heb wel een voorbeeld, maar die is voor een klant dus die kan ik niet zomaar delen. Maar de techniek is redelijk simpel, en vergelijkbaar met die van een order + orderregels. Een factuurtabel bevat in dit geval alle factuurgegevens, zoals factuurdatum + nummer, klantgegevens etc. Gaan er meer orders op een factuur, dan heb je een gekoppelde tabel nodig, bijvoorbeeld tFactuurregels. Die koppel je aan de tabel tFacturen op basis van het sleutelveld. Dat kan Factuurnummer zijn (dat moet immers uniek zijn) maar kan ook een Autonummerveld zijn, dat is tenslotte ook uniek. Als je dat als sleutel gebruikt, heb je een Eén-op-veel relatie tussen de twee, en dat moet natuurlijk ook.

    In de tabel tFactuurregels krijg je dan het FactuurID, OrdernummerID, etc. Dus deze tabel koppelt ook met de tabel tOrders, die zelf wel weer gekoppeld zal zijn aan tOrderRegels.
    Wat de koppeling een beetje lastig maakt, is dat je niet alle orders aan een factuur kan hangen. Klant A hoeft natuurlijk niet op te draaien voor de orders van Klant B. Dus op het facturen formulier wil je in het subformulier alleen orders kunnen zien die aan twee voorwaarden voldoen:
    1. Moeten van dezelfde klant zijn
    2. Mogen niet op een andere factuur staan. Tenzij het wellicht een creditnota is.
    3. Mogen niet meer gemuteerd worden als ze eenmaal zijn gefactureerd.

    Dat kun je allemaal op het formulier wel regelen, bijvoorbeeld door twee keuzelijsten te maken, met links de orders die nog niet zijn gefactureerd (kun je makkelijk filteren) en rechts de orders die op de factuur zijn gezet (ook een simpel filter).
    Door op de orders links te klikken, kun je een query triggeren die de orders toevoegt aan de tabel tFactuurregels, zodat ze rechts komen te staan en links verdwijnen. Omgekeerd kan dan ook nog, als je per ongeluk de verkeerde order hebt toegevoegd of het totaalbedrag wilt verlagen. Zodra je de factuur definitief maakt, kan dat niet meer.
    Gebruik de QUOTE knop alleen als je iets wit citeren.
    Op deze pagina kun je zien hoe je met TAGS werkt.

  3. #3
    OctaFish bedankt voor je reactie.
    Ben inmiddels begonnen met het opzetten van de database. Gaat niet zo snel.

  4. #4
    Tera Honourable Senior Member
    Verenigingslid
    OctaFish's avatar
    Geregistreerd
    6 februari 2009
    Locatie
    Rotterdam
    Afstand tot server
    ±151 km
    Geen probleem . Ik heb wel een voorbeeldje liggen van de constructie die ik in #2 heb beschreven, mocht je er zo snel niet uitkomen.
    Gebruik de QUOTE knop alleen als je iets wit citeren.
    Op deze pagina kun je zien hoe je met TAGS werkt.

  5. #5
    Kom een eind in de goede richting. Hoop ik.
    Voorbeeldje mag je wel sturen, graag zelfs. Wordt ik altijd wel wijzer van.

    Sla je de BTW bedragen en Totaal bedrag van het factuur ook op in de tabel Factuur?
    Of zijn dit eigenlijk berekende velden en sla je dus niet op.

  6. #6
    Tera Honourable Senior Member
    Verenigingslid
    OctaFish's avatar
    Geregistreerd
    6 februari 2009
    Locatie
    Rotterdam
    Afstand tot server
    ±151 km
    Totaal bedrag sowieso niet, tenzij je bang bent dat btw percentages snel veranderen. Zelf hou ik dat soort tarieven bij in een aparte tabel met een begin- en einddatum, dus als er nieuwe percentages moeten komen voeg ik die aan die tabel toe. Met de juiste opzoektechniek vind je bij de bestaande facturen dan altijd het juiste percentage.

    Facturen zijn vaak ook gebaseerd op prijzen (artikelen, werkzaamheden) en die prijzentabel is natuurlijk ook onderhevig aan veranderingen. Daarom zet ik die bedragen wél in de facturen, omdat je niet tegen facturen aan wilt lopen waarvan de prijzen ineens veranderd zijn. Die sla je dus wél op en de tabellen.
    Ik zal het voorbeeldje morgen opzoeken.
    Gebruik de QUOTE knop alleen als je iets wit citeren.
    Op deze pagina kun je zien hoe je met TAGS werkt.

  7. #7
    Wil je het voorbeeld nog posten octafish

  8. #8
    Tera Honourable Senior Member
    Verenigingslid
    OctaFish's avatar
    Geregistreerd
    6 februari 2009
    Locatie
    Rotterdam
    Afstand tot server
    ±151 km
    Komt er morgen aan! Vandaag een beetje weinig tijd gehad.
    Gebruik de QUOTE knop alleen als je iets wit citeren.
    Op deze pagina kun je zien hoe je met TAGS werkt.

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Aanbiedingen