Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: berekenen van een ogm digit.  (gelezen 45473 keer)

0 leden en 1 gast bekijken dit topic.

Offline Diezel

  • Oplosser
  • ****
  • Berichten: 508
  • Geslacht: Man
  • Meedenker - Initiatief nemen - Helpen oplossen...
Re: berekenen van een ogm digit.
« Reactie #30 Gepost op: 04 oktober 2022, 10:04:26 »

Function OGM(sWaarde As String) As String
'voorbeeld OGM-nummer: +++785/4279/40359+++
'Bron: https://www.oplossing.be/excel/berekenen-van-een-ogm-digit/new/?topicseen#new
Const iDELER As Integer = 97
Dim sCheckDigit As String
Dim Opmaak As String
Dim y, z As String
Dim Digits As String

'Commentaar OGM
' Een overschrijving met gestructureerde mededeling is een overschrijving
'waarvan de mededeling bestaat uit een groep van drie, een groep van vier
'en een groep van vijf cijfers, gescheiden door een schuine streep.
'je kan plustekens(+++) of (***) vóór de eerste groep en na de laaste groep cijfers meegeven.
'De eerste 10 cijfers van het OGM kan jezelf bepalen.
'De laatste 2 cijfers van het OGM zijn gereserveerd voor het controlegetal.
'In totaal zijn er 12 getallen in het OGM met het controlegetal inbegrepen.
'De OGM functie werkt bij minimum 1 cijfer of tot maximum 10 cijfers invullen(sWaarde)

  If Len(sWaarde) > 10 Or sWaarde = 0 Then Exit Function

 
    ' de MOD functie breekt af bij een Long Integer (=2147483648) = Bug van VBA!!!! Daarom onderstaande formule...
    sCheckDigit = Format(sWaarde - (iDELER * Int(sWaarde / iDELER)), "00")
    ' Opmaken van het ogm nummer
    OGM = Format(sWaarde & IIf(sCheckDigit = "00", 97, sCheckDigit), "+++000/0000/00000+++")
   
   
   
End Function



Alleen nog regel toevoegen wanneer sWaarde leeg is. In Excel weet ik het niet hoe foutmelding kan opgevangen worden.

Vriendelijke groeten,

Diezel
OS: Windows 10 Home - 64 bit
Processor:  Intel(R) Core(TM) I7 - 4770 CPU 3,40 GHZ
SSD - RAM: 500 GB, 16 GB
SOFTWAREPAKKET: Office 2007

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: berekenen van een ogm digit.
« Reactie #31 Gepost op: 04 oktober 2022, 10:22:20 »
Citaat
Alleen nog regel toevoegen wanneer sWaarde leeg is
Misschien ook als het geen getal is?  ;)

Het relevante deel van de code zou dan bv. kunnen worden:
If Len(sWaarde) > 10 Or Not IsNumeric(sWaarde) Then
    OGM = "Oeps... foutje"
Else
    sCheckDigit = Format(sWaarde - (iDELER * Int(sWaarde / iDELER)), "00")
    OGM = Format(sWaarde & IIf(sCheckDigit = "00", 97, sCheckDigit), "+++000/0000/00000+++")
End If
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline AllroundITer

  • Nieuw lid
  • Berichten: 4
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: berekenen van een ogm digit.
« Reactie #32 Gepost op: 04 oktober 2022, 10:29:23 »
Bedankt voor de snelle reactie.

Die code klopt volgens mij niet:

De code geeft dit als resultaat voor het nummer : 105100112 --> +++010/5100/11230+++

Het resultaat zou moeten zijn: +++105/1001/12009+++


Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: berekenen van een ogm digit.
« Reactie #33 Gepost op: 04 oktober 2022, 10:45:36 »
In je eerste post schreef je nochtans
Citaat
Normaal gezien wordt het OGM getal aangevuld met "voorloopnullen" als het nummer <  10 cijfers.

Voorloopnullen dus.
Dat lijkt mij ook de enige logisch werkwijze en is exact wat zowel Diezel als ikzelf voor jou hebben geregeld!
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline Diezel

  • Oplosser
  • ****
  • Berichten: 508
  • Geslacht: Man
  • Meedenker - Initiatief nemen - Helpen oplossen...
Re: berekenen van een ogm digit.
« Reactie #34 Gepost op: 04 oktober 2022, 11:32:10 »
Function OGM(Optional ByVal sWaarde As String = 0) As String

'Bron: https://www.oplossing.be/excel/berekenen-van-een-ogm-digit/new/?topicseen#new
'VBA UDF code bijgewerkt door Diezel
Const iDELER As Integer = 97
Dim sCheckDigit As String
Dim I As Integer

'Commentaar OGM
' Een overschrijving met gestructureerde mededeling is een overschrijving
'waarvan de mededeling bestaat uit een groep van drie, een groep van vier
'en een groep van vijf cijfers, gescheiden door een schuine streep.
'je kan plustekens(+++) of (***) vóór de eerste groep en na de laaste groep cijfers meegeven.
'De eerste 10 cijfers van het OGM kan jezelf bepalen.
'De laatste 2 cijfers van het OGM zijn gereserveerd voor het controlegetal.
'In totaal zijn er 12 getallen in het OGM met het controlegetal inbegrepen.
'De OGM functie werkt bij minimum 1 cijfer of tot maximum 10 cijfers invullen(sWaarde)
   
   'Vult men niks is dan zal optional een 0 geven en kunnen we de procedure verlaten.
   If sWaarde = 0 Then Exit Function

   'Vult men meer dan 10 cijfers in dan verlaten we de procedure.
   If Len(sWaarde) > 10 Then Exit Function

   'Indien OGM minder dan 10 cijfers dan zetten we nullen achter het cijfer zolang we aan 10 cijfers komen:

   For I = Len(sWaarde) To 9
   sWaarde = sWaarde & "0"
   Next I

 
    ' de MOD functie breekt af bij een Long Integer (=2147483648) = Bug van VBA!!!! Daarom onderstaande formule...
    sCheckDigit = Format(sWaarde - (iDELER * Int(sWaarde / iDELER)), "00")
    ' Opmaken van het ogm nummer
    OGM = Format(sWaarde & IIf(sCheckDigit = "00", 97, sCheckDigit), "+++000/0000/00000+++")

End Function

AllroundITer: Nu zal het wel juist zijn voor het OGM nr 105100112. Zelfs bij OGM 1 Deze code is nu wel ok zoals in jou uisnede ahoewel ik geen expert ben in Excel. Wel in vba Acces en daar doet deze code het prima.
Toetsing van de UDF VBA code: https://www.gestructureerdemededeling.be/
Het probleem lag hem indien lager dan 10 digits dan worden er geen voorloopnullen gezet maar achterloopnullen na het getal zolang we aan 10 digits komen.
Met for next zetten we er nullen achter hé.
OS: Windows 10 Home - 64 bit
Processor:  Intel(R) Core(TM) I7 - 4770 CPU 3,40 GHZ
SSD - RAM: 500 GB, 16 GB
SOFTWAREPAKKET: Office 2007

Offline Diezel

  • Oplosser
  • ****
  • Berichten: 508
  • Geslacht: Man
  • Meedenker - Initiatief nemen - Helpen oplossen...
Re: berekenen van een ogm digit.
« Reactie #35 Gepost op: 04 oktober 2022, 15:15:26 »
Function OGMRND() As String

'Bron: https://www.oplossing.be/excel/berekenen-van-een-ogm-digit/new/?topicseen#new
'VBA UDF code bijgewerkt door Diezel van Oplossing.be
'Doel van de functie: genereer met randomize een OGM nummer
'Correcties: Procedure verlaten - For next lus - correcte validatie van de code.
'Toetsing van de code kan je online met de Belgische OGM tool
'Tool: https://www.gestructureerdemededeling.be/
'Update: dinsdag 4 oktober 2022 14:58
'Declaratiesectie
Dim lowerbound As Double
Dim upperbound As Double
Dim Randomize As Double
Const iDELER As Integer = 97
Dim sCheckDigit As String
Dim I As Integer
'Commentaar OGM
' Een overschrijving met gestructureerde mededeling is een overschrijving
'waarvan de mededeling bestaat uit een groep van drie, een groep van vier
'en een groep van vijf cijfers, gescheiden door een schuine streep.
'je kan plustekens(+++) of (***) vóór de eerste groep en na de laaste groep cijfers meegeven.
'De eerste 10 cijfers van het OGM kan jezelf bepalen.
'De laatste 2 cijfers van het OGM zijn gereserveerd voor het controlegetal.
'In totaal zijn er 12 getallen in het OGM met het controlegetal inbegrepen.
'De OGM functie werkt bij minimum 1 cijfer of tot maximum 10 cijfers invullen(sWaarde)
 
'Functie Generator
   lowerbound = 1
   upperbound = 9999999999#
   Randomize = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
   
   'Indien Randomize minder dan 10 cijfers bevat dan zal for...Next achterloopnullen na
   'de Randomize geplaatst worden zolang men aan 10 cijfers komt.
   For I = Len(CStr(Randomize)) To 9
   If Len(CStr(Randomize)) = 10 Then
   Exit For
   Else
   Randomize = Randomize & 0
   End If
   Next I

    'De MOD functie breekt af bij een Long Integer (=2147483648) = Bug van VBA!!!!
    'Daarom onderstaande formule...
    sCheckDigit = Format(Randomize - (iDELER * Int(Randomize / iDELER)), "00")
   
    'Opmaken van het OGM nummer
    OGMRND = Format(Randomize & IIf(sCheckDigit = "00", 97, sCheckDigit), "+++000/0000/00000+++")

End Function


OGM GENERATOR!!!
Nu ne goeie pot gaan pakken se. t'is te goei weer buiten. Als iemand ideetje geeft om een validatie(controle) van de OGM te doen dan is de kous af. Ik weet wel hoe het moet maar wil ook andere leden de kans geven om hun brein te testen.
OS: Windows 10 Home - 64 bit
Processor:  Intel(R) Core(TM) I7 - 4770 CPU 3,40 GHZ
SSD - RAM: 500 GB, 16 GB
SOFTWAREPAKKET: Office 2007

Offline Diezel

  • Oplosser
  • ****
  • Berichten: 508
  • Geslacht: Man
  • Meedenker - Initiatief nemen - Helpen oplossen...
Re: berekenen van een ogm digit.
« Reactie #36 Gepost op: 05 oktober 2022, 04:39:18 »
AllrroundITer, het is enkel bij factuurnummer 1051001120 dat je als OGM +++105/1001/12009+++ krijgt. Anders is het giswerk in de zin van al dan niet voorloopnullen te gebruiken of na het factuurnummer in jou voorbeeld van het 9 cijferige factuurnummer wat giswerk te doen wat het 10de getal zal worden. dus volgens de regels worden voorloopnullen geplaatst indien het OGM nummer kleiner is dan 10. Indien je geen voorloopnullen zou gebruiken wanneer dit nodig is(eerste groep <100) dan zou de eerste drie getallen uit deze groep minstens 100 of meer zijn en geen lagere getallen(<100) voor de eerste drie getallen uit de eerste groep kunnen verkrijgen. Besluit: je zal nog héél wat verkopen mogen genereren om aan factuurnummer 1051001120 te komen. Vriendelijke groeten, Diezel
OS: Windows 10 Home - 64 bit
Processor:  Intel(R) Core(TM) I7 - 4770 CPU 3,40 GHZ
SSD - RAM: 500 GB, 16 GB
SOFTWAREPAKKET: Office 2007

Offline Diezel

  • Oplosser
  • ****
  • Berichten: 508
  • Geslacht: Man
  • Meedenker - Initiatief nemen - Helpen oplossen...
Re: berekenen van een ogm digit.
« Reactie #37 Gepost op: 05 oktober 2022, 12:09:30 »
Citaat
Misschien ook als het geen getal is?

MollyVH, Bij speciale tekens geeft hij nog een foutmelding als je bvb """""" of @@@@@@@ zou intikken als sWaarde. Misschien kan de oplossing zijn om al die speciale tekens in een variabele String te zetten en dan met een loop het rijtje aflopen. Indien dan een teken aangetroffen wordt dan de procedure te verlaten.



Vriendelijke groeten,

Diezel
OS: Windows 10 Home - 64 bit
Processor:  Intel(R) Core(TM) I7 - 4770 CPU 3,40 GHZ
SSD - RAM: 500 GB, 16 GB
SOFTWAREPAKKET: Office 2007

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: berekenen van een ogm digit.
« Reactie #38 Gepost op: 05 oktober 2022, 13:16:20 »
Hallo Diezel,

Ben jij het nu niet heel ver aan het zoeken?
Volgens mij is de essentie dat iemand in principe een getal van maximaal 10 cijfers ingeeft en er een OGM van gemaakt wordt. Doet hij/zij dat niet, dan mag er volgens mij een foutmelding volgen. Dat is wat mijn code uit #31 doet, en dan durf ik verwachten dat de gebruiker een nieuwe poging onderneemt.
Heb je dat op die manier geprobeerd? En wat kan/moet volgens jou beter?
Mocht het nodig zijn (maar we horen totaal niets meer van AllroundITer...) om voorloopnullen door achterloopnullen te vervangen, dan vraagt dat slechts een kleine aanpassing.

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: berekenen van een ogm digit.
« Reactie #39 Gepost op: 05 oktober 2022, 13:41:18 »
Hallo,

Eerst een boterhammetje eten kan inspiratie brengen; ik weet ondertussen zélf wat beter mag: het moet een geheel én positief getal zijn.
Dan kan het zoiets worden:
Function OGM(sWaarde As String) As String

Const iDELER As Integer = 97
sWaarde = Replace(sWaarde, ".", ",")
If Len(sWaarde) > 10 Or Not IsNumeric(sWaarde) Then
    OGM = "Oeps... foutje"
Else
    If Int(sWaarde) <> sWaarde Or sWaarde <= 0 Then
        OGM = "Oeps... foutje"
    Else
        sCheckDigit = Format(sWaarde - (iDELER * Int(sWaarde / iDELER)), "00")
        OGM = Format(sWaarde & IIf(sCheckDigit = "00", 97, sCheckDigit), "+++000/0000/00000+++")
    End If
End If
   
End Function

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.177
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: berekenen van een ogm digit.
« Reactie #40 Gepost op: 05 oktober 2022, 14:23:35 »
Hallo Molly en diezel,

Molly, je laatste Function kijkt wel of sWaarde een geheel en positief getal is.
Maar ze voegt geen voorloopnullen toe als Lengte sWaarde < 10
En dat was toch de originele vraag van TS.

Tijdens mijn lange periode als zelfstandige heb ik van mijn boekhouder vaak de melding gekregen dat als ik een gestructureerde mededeling mee gaf bij een factuur, dat het geen bal uitmaakte of die nullen voor of na de < 10 mededeling stonden.
Als ik een nieuw boekhoudingsjaar (bvb 2005) begon, dan gebruikte ik steeds 2005000001,2005000002,2005000003, enzovoort als factuurnummer. Binnen mijn Excel facturatieprogramma zorgde ik voor automatisch beperken tot 10 digits.

Waar die nullen staan maakt niets uit, zolang de klant deze OGM gebruikt weet ik waar de betaling op slaat.
En het controlegetal klopt (moet wel kloppen) altijd indien de regel van rest van deling door 97 wordt toegepast.

Just my 2 cents...  ;D

:) SoftAid :)             

Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Diezel

  • Oplosser
  • ****
  • Berichten: 508
  • Geslacht: Man
  • Meedenker - Initiatief nemen - Helpen oplossen...
Re: berekenen van een ogm digit.
« Reactie #41 Gepost op: 05 oktober 2022, 15:18:08 »
Softaid,
De voorloopnullen worden toch gezet bij de opmaak met functie format. Bij de berekening van de sleutel de checkdigit, hebben die voorloopnullen toch geen enkele meerwaarde. Het is pas op het laatste van de procedure dat het nuttig is om voorloopnullen te plaatsen indien nodig bvb indien er minder dan 10 cijfers zijn gebruikt bvb voor een factuurnummer of een klantnummer.

De Bewering van AllroundITer is fout. Ik heb het met de tool nagekeken.

Met deze tool kan het OGM nummer getoetst worden:

https://www.gestructureerdemededeling.be


Vriendelijke groeten,

Diezel
OS: Windows 10 Home - 64 bit
Processor:  Intel(R) Core(TM) I7 - 4770 CPU 3,40 GHZ
SSD - RAM: 500 GB, 16 GB
SOFTWAREPAKKET: Office 2007

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: berekenen van een ogm digit.
« Reactie #42 Gepost op: 05 oktober 2022, 15:28:03 »
Hallo SoftAid,

Citaat
Molly, je laatste Function kijkt wel of sWaarde een geheel en positief getal is.
Maar ze voegt geen voorloopnullen toe als Lengte sWaarde < 10

Gokje: heb je enkel de code bekeken maar ze niet geprobeerd?  ;)

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.177
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: berekenen van een ogm digit.
« Reactie #43 Gepost op: 05 oktober 2022, 15:40:39 »
Hallo Diezel, Molly,

Ja, een gokje....  ;D  Sorry....  :-[

Ik denk dat ik in mijn onwetendheid jullie code lees  als Sub, niet als Functie... Vandaar...misschien?

Ik trek mij in stilte terug.....  :-[

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Diezel

  • Oplosser
  • ****
  • Berichten: 508
  • Geslacht: Man
  • Meedenker - Initiatief nemen - Helpen oplossen...
Re: berekenen van een ogm digit.
« Reactie #44 Gepost op: 05 oktober 2022, 15:48:46 »
Public Function OGM(Optional ByVal dWaarde As Double = 0) As String

'Auteur: VBA UDF code geschreven door Diezel van Oplossing.be
'Datum: woensdag 5 oktober 2022 13:42
'Last Update:
'Benaming functie OGM: Overschrijving met Gestructureerde Mededeling.
'Doelstelling functie:
'1/Vrijë keuze om maximum de eerste 10 cijfers van dWaarde te bepalen.
'2/Berekenen sCheckDigit en zet sCheckDigit na de dWaarde.
'3/valideerbaar uniek OGM nummer.
'4/Indien nodig voorloopnullen plaatsen bij opmaak OGM nummer.
'Creatie, controle van OGM
'Toetsing van de code kan je online met de Belgische OGM tool.
'Tool: https://www.gestructureerdemededeling.be/

'Commentaar OGM
'Een overschrijving met gestructureerde mededeling is een overschrijving
'waarvan de mededeling bestaat uit een groep van drie, een groep van vier
'en een groep van vijf cijfers, gescheiden door een schuine streep.
'je kan plustekens(+++) of (***) vóór de eerste groep en na de laaste groep cijfers meegeven.
'Je kan tot maximum 10 cijfers van het OGM zelf bepalen.
'Dit kan een klantnummer, factuurnummer of een combinatie van wat jezelf wil.
'De laatste 2 cijfers van het OGM zijn gereserveerd voor sCheckDigit.
'In totaal zijn er maximum 12 getallen in het OGM met sCheckDigit inbegrepen.
'De OGM functie werkt bij minimum 1 cijfer of tot maximum 10 cijfers invullen/uitlezen(dWaarde).
'Indien OGM nummer minder dan 10 cijfers bevat zal bij opmaak dWaarde voorloopnullen opgemaakt worden.
'Voorbeeld: 651055492 met sCheckDigit 28 geeft als opmaak +++065/1055/49228+++
'Voorbeeld: 20779775 met sCheckDigit 47 geeft als opmaak +++002/0779/77547+++
'Voorbeeld: 190601380 met sCheckDigit 66 geeft als opmaak +++019/0601/38066+++
'Voorbeeld: 9999999999 met sCheckDigit 48 geeft als opmaak +++999/9999/99948+++
'Voorbeeld: 0 dit gebruiken we niet met sCheckDigit 97 geeft als opmaak +++000/0000/00097+++
'Voorbeeld: 1 met sCheckDigit 01 geeft als opmaak +++000/0000/00101+++

'Declaratiesectie van de variabelen:
Dim sCheckDigit As String
 
    'We vragen aan de functie Controlegetal de sCheckDigit.
    sCheckDigit = Format(Controlegetal(CDbl(dWaarde)), "00")
   
    'Opmaken van het OGM nummer
    OGM = Format(dWaarde & sCheckDigit, "+++000/0000/00000+++")
   
End Function

Private Function Controlegetal(ByVal dWaarde As Double) As String
'Auteur: VBA UDF code geschreven door Diezel van Oplossing.be
'Datum: woensdag 5 oktober 2022 13:59
'Last Update:
'Benaming functie OGM: Controlegetal - CheckDigits laatste 2 cijfers.
'Doelstelling functie: Genereer een geldig Controlegetal
'Het berekenen van de sleutel van dWaarde, het controlegetal

'Declaratie van de variabelen:
Dim A As Double
Dim B As Double
Dim C As Double
Dim D As Double
Dim E As Double

 
    A = dWaarde 'Factuurnummer; klantnummer;...
    B = A / 97 'delen
    C = Int(B) 'coëfficiënt - Stuurt een integer zonder ","
    D = C * 97 'vermenigvuldigen
    E = A - D  'Controlegetal OGM

    If E = 0 Then E = 97
    Controlegetal = Format(E, "00")
       
End Function

Heb mijn eigen versie van gemaakt maar met variabele dWaarde als Double ipv variabele String of variant
OS: Windows 10 Home - 64 bit
Processor:  Intel(R) Core(TM) I7 - 4770 CPU 3,40 GHZ
SSD - RAM: 500 GB, 16 GB
SOFTWAREPAKKET: Office 2007

 


www.combell.com