CUF-bestand voorbereiden voor werkbegroting (Bouw)
Het CUF-bestand dat je wilt inlezen in Profit moet voldoen aan een aantal eisen zodat de calculatie aansluit op de functionaliteit en het datamodel in Profit.
Inhoud |
Calculatie en CUF-bestand
De calculatie (inschrijfbegroting) maak je niet in Profit, maar in een softwarepakket specifiek voor de bouw. Deze calculatie importeer je in de voorcalculatie in Profit in met een CUF-bestand (Calculatie Uitwisselings Formaat). Dit is een generiek uitwisselingsbestand in de bouwbranche, ondersteund door meerdere calculatiepakketten. Het formaat van het CUF-bestand is XML. De bron van het CUF-bestand is een calculatiepakket, bijvoorbeeld IBIS-TRAD.
Voorwaarden CUF-bestand en werkbegroting
- IBIS-TRAD kent een calculatiestructuur waarbij één begrotingsregel kan bestaan uit zowel uren, materiaal, materieel als onderaanneming (MAMO). In Profit voorcalculatie is elke regel van één type kosten. Dus uren of materiaal, niet allebei. Combinatie van meerdere kostensoorten op één regel is niet mogelijk.
Je kunt CUF-bestanden tot 15 niveaus diep inlezen (15 bundelingen in de CUF XML).
- Om de calculatie te kunnen inlezen in de Profit voorcalculatie moeten de juiste niveaus voor een goede werkbegroting in IBIS-TRAD al gemaakt zijn. Niveaus kunnen namelijk niet in de Profit voorcalculatie aangemaakt worden. Ook moeten in de werkbegroting in IBIS-TRAD de juiste codes en alternatieve code gekoppeld worden.
- In een werkbegroting in Profit kun je calculatieregels alleen splitsen en verplaatsen omdat er geen synchronisatie plaatsvindt tussen Profit en de calculatiesoftware. Als andere wijzigingen nodig zijn, bijvoorbeeld een nieuw hoofdstuk aanmaken, dan moet je dit in de calculatiesoftware doen en vervolgens de calculatie opnieuw inlezen.
Voor een voorbeeld voor een klein cuf-bestand, klik hier.
Van MAMO naar Type projectkosten
MAMO, een specifieke term uit de bouw, staat voor Materiaal, Arbeid, Materieel en Onderaanneming.
In Profit wordt dit opgedeeld in de projectkostentypen Arbeid en Kosten, waarbij materiaal, materieel en onderaanneming onder kosten vallen.
Arbeid en Kosten (Materiaal, Materieel en Onderaanneming) kunnen niet gecombineerd worden op één begrotingsregel. Elke type projectkosten kent een eigen bewakingscode. De reden hiervoor is, is dat in Profit op kosten en arbeid (uren) apart wordt bewaakt. Bij inlezen van de begrotingsregel wordt het aantal uren berekend o.b.v. de hoeveelheid x hoeveelheidsfactor x uur-norm.
Hier zie je de bewakingscode voor Materiaal.
Hier zie je de bewakingscode voor Arbeid.
Sorteercode
Op elke begrotingsregel van het CUF-bestand verwacht Profit een bewakingscode.
De code waarop je bewaakt lever je mee via een sorteercode.
Je kunt meerdere sorteercodes gebruiken. Deze koppel je dan in de import. Daarbij heb je de volgende mogelijkheden:
- Je kunt ervoor kiezen om ze te negeren.
- Je kunt je eigen sorteercodes aanmaken en koppelen.
- Je kunt je eigen calculatiebestand wijzigen.
Sorteercode toevoegen tijdens importeren CUF
Op elke begrotingsregel van het CUF-bestand verwacht Profit een bewakingscode. Profit kijkt daarvoor bij het veld 'Sorteercode'.
In dit voorbeeld is Bewakingscode jullie EIGEN sorteercode in het CUF-bestand. Deze voeg je toe tijdens het importeren van het CUF-bestand.
Eigen sorteercodes toevoegen:
- Open in de importwizard het zoekvenster achter de sorteercode.
- Klik op de actie: Nieuw.
- Vul bij Code jullie eigen sorteercode in. De nieuwe code moet precies overeenkomen met de sorteercode in de cuf.
- Vul een Omschrijving in.
- Klik op: Voltooien.
Je komt nu terug in de import wizard.
- Selecteer de zojuist toegevoegde sorteercode.
Opbouw CUF-bestand
Een CUF-bestand bestaat uit de volgende onderdelen:
- Projectgegevens
- Begroting
- Bundeling
- Begrotingsregel
- Sorteercode
- Staartgegevens
De vet gedrukte onderdelen worden ingelezen in Profit. De overige onderdelen niet.
- De begroting is een optelling van de bundelingen of begrotingsregels. In Profit kun je dit zien als het totaal van de voorcalculatie.
- De projectgegevens worden niet overgenomen naar Profit. Het project moet je vóór inlezen al gemaakt hebben in Profit. Het CUF-bestand bevat te weinig gegevens om het project goed aan te maken in Profit.
- De staartgegevens worden niet meegenomen bij het inlezen van het CUF-bestand in Profit. De staartgegevens bevatten onder andere indirecte kosten zoals Algemene bedrijfskosten, Winst en Risico. In de praktijk worden deze totalen verrekend in de begrotingsregels.
Model CUF-bestand
Eén type MAMO per begrotingsregel
In het CUF-bestand kan één begrotingsregel bestaan uit zowel uren, materiaal, materieel als onderaanneming (MAMO). In de Profit voorcalculatie is elke regel van maximaal één type projectkosten. In de CUF kun je in 1 regel wel meerdere typen projectkosten hebben. Dit wordt door Profit automatisch uitgesplitst naar aparte voorcalculatieregels per type projectkosten, mits je de instelling Itemcode is gelijk aan bewakingscode aan hebt staan.
Mapping CUF-bestand in Profit-voorcalculatie
Elke bundeling en begrotingsregel wordt ingelezen in de Profit voorcalculatie. De hiërarchische opbouw van het XML-bestand wordt bij het inlezen vertaald naar voorcalculatieregels met niveaus.
- Bundelingen zijn van het type regel ‘Subtotaal’.
- Begrotingsregels zijn van het type kosten of werksoort.
De waarde van element CODE van het CUF-bestand wordt overgenomen naar het veld Itemcode in Profit. Voorwaarde is dat de itemcode bestaat in Profit. Bestaat de itemcode niet, dan kan deze vanuit de wizard Inlezen calculatie direct aangemaakt worden. In IBIS-TRAD moet de juiste itemcode gevuld worden in het veld CODE.
Het veld Type item is geen gegeven van het CUF-bestand. Dit veld wordt tijdens het inlezen van het CUF-bestand als volgt bepaald:
- Bundeling. Een bundeling is altijd van het type ‘subtotaal’.
- Begrotingsregel. Het itemtype van de begrotingsregel is afhankelijk van de Type projectkosten van de bewakingscode.
- A: = Arbeid, Werksoort
- MA: = Materiaal, Kosten
- ME: = Materieel, Kosten
- OA: = Onderaanneming, Kosten
- OV: = Overig, Kosten
- Alle andere ‘type projectkosten’: Kosten
Als de bewakingscode leeg is, dan wordt het itemtype bepaald op basis van de type projectkosten van de begrotingsregel. Dus:
• UUR_TARIEF : Werksoort
• MATERIAALPRIJS: Kosten
• MATERIEELPRIJS: Kosten
• ONDERAANNEMINGSPRIJS: Kosten
• OVERIGE_KOSTEN: Kosten
In de werkbegroting in Profit toon de kolom Type item het type item Kosten (Kst) of Werksoort (Wst). Bij een regel met een subtotaal toont de kolom Type item de waarde Sub.
De waarde van het veld Eenheid wordt bij een bundeling altijd overgenomen vanuit het CUF-bestand. De eenheid van een begrotingsregel wordt ook overgenomen vanuit het CUF-bestand. Uitzondering hierop is een begrotingsregels van type projectkosten arbeid. Dit wordt in Profit voorcalculatie een werksoort, waarvan de eenheid altijd UUR is.
De waarde van het veld Aantal van de voorcalculatieregel wordt berekend. De berekening verschil per type begrotingsregel.
Arbeid: Hoeveelheid * Hoeveelheid_factor * UUR_NORM
Materiaal, Materieel, Onderaanneming en Overig: Hoeveelheid * Hoeveelheid_factor
Als het veld HOEVEELHEID_FACTOR leeg is of 0 is, wordt er niet mee gerekend en is het dus 1. In de praktijk is de hoeveelheidsfactor meestal 1.
IBIS instellen voor Profit
Wat is er nodig is in IBIS om in Profit in te lezen?
- In de weergave van IBIS voeg je deze velden toe:
- Bewakingscode Arbeid
- Bewakingscode Materiaal
- Bewakingscode Materieel
- Bewakingscode Onderaanneming
- Bij het inlezen van de calculatie in Profit kies je voor deze instellingen:
- Voor 'Opmerkingen' maak je de volgende keuze:
- De opmerking op regelniveau? Dan in IBIS de opmerking per regel voorzien van:
- een punt (.)
- min-teken (-)
- dubbele aanhalingstekens (")
- enkele aanhalingsteken (')
Bij het inlezen van de CUF maak je dan de keuze uit één van de leestekens die je gebruikt voor sorteercode:
- Of op regelniveau in IBIS de kolom Langtekst gebruiken. Dan wordt in Profit op voorcalculatie-regelniveau deze opmerking per regel zichtbaar.
- De opmerking op regelniveau? Dan in IBIS de opmerking per regel voorzien van: