C/F-module importeren (UpdateConnector TxCFVpb)

Met deze connector verwerk je de C/F-gegevens en reken je de C/F-module door (inclusief de specificaties zodat de hoofdbedragen automatisch gevuld worden).

Naam UpdateConnector: TxCFVpb2022 (C/F-module)

Let op: 

AFAS biedt naast het Help Center twee platforms voor het testen van connectoren en het raadplegen van specificaties, namelijk AFAS Connect en API Docs.

Om de UpdateConnectoren van Fiscaal te kunnen gebruiken heb je zowel goede fiscale als API kennis nodig. Nog belangrijker dan bij andere UpdateConnectoren is dat de data goed wordt ingestuurd. De endpoint bevatten beperkte business rules. Hierdoor wordt alles wat je instuurt bijna direct in de database vastgelegd. Wanneer de aangifte wordt geopend wordt de aangifte doorgerekend. Wanneer je in de controle gegevens mist weet je dus dat deze gegevens niet goed zijn ingelezen.

Maak daarom gebruik van de voorbeelden en bekijk hoe de velden daarin zijn beschreven.

Bij het insturen van de data is het zeer belangrijk dat de volgorde wordt gevolgd zoals in de aangifte. Dus eerst maak je de voortgang gegevens aan. Daarna kan je de aangifte pas inhoudelijk vullen.

Beschrijving UpdateConnector

We volgen de structuur van de CF aangifte. Zorg dat je wanneer je hiermee aan de slag gaat dat je de aangifte en connect.afas.nl geopend hebt.

Main object TxCFVpb20XX

Met het gekozen endpoint bepaal je op welk jaar je de CF aangifte aanmaakt.

Object TxCFVpb20XX bevat:

  • fiscale nummer
  • BehoudenInvoerenJaargegevens

    Wil je gebruik maken van het behouden van de jaargegevens dan moet je de eventuele afwijkingen handmatig invoeren. In de UpdateConnector TxCFVpb20XX kun je afwijkingen opgeven per boeking. Deze afwijkingen worden alleen ingevoerd als het vinkveld BehoudenInvoerenJaargegevens als False wordt opgegeven.

Commercieel uitwerken

Invoeren Jaarstukken

Gebruik hiervoor het object ‘Balans’. Per post voeg je een nieuwe object toe. Per balans object kun je een subobject meesturen waarmee je een afwijking boekt. Deze afwijking vind je terug onder Fiscaal uitwerken / Afwijkingen eind/begin.

Let op!

Het is alleen mogelijk om afwijkingen op te geven als het veld BehoudenInvoerenJaargegevens als False wordt meegegeven.

Bij balansposten kun je 5 velden vullen. De commerciële begin en eind velden werken voor de balans. Voor de resultatenrekening gebruik je fiscaal begin en eind om de commerciële begin en eind data te vullen.

Het is ook mogelijk om voor de posten 9a, 9c en 9d de waarden Commercieel Begin en Eind te importeren.

Bij alle commerciële posten vul je de fiscale cijfers in in plaats van de commerciële cijfers. Bij de resultatenrekening wordt Commercieel begin bepaald op basis van Fiscaal begin. Commercieel einde wordt berekend op basis van Fiscaal einde als Commercieel einde niet is opgegeven voor de balansposten.

Post 9g

Post 9g mag wel geïmporteerd worden (beginwaarde). Het werkt echter wel hetzelfde als in de user interface, waardoor het bedrag kan afwijken van het totaal van post 9g, welke berekend wordt.

Geen commerciële velden

Als geen commerciële velden aanwezig zijn in de balans en wel een fiscale beginwaarde, dan alleen de fiscale beginwaarde importeren. Via het scherm 'Herverdeling fiscaal vermogen' moet dan een en ander geregeld worden. De velden op dit scherm zijn ook te importeren met de connector.

Verloop commercieel vermogen

Deze velden zijn beschikbaar in het object ‘VerloopCommercieelVermogen’.

Fiscaal uitwerken

Afwijkingen eind/begin

Afwijkingen voeg je toe via het subobject van het balans object. De boeking hierbij wordt gemaakt van af de balanspost waaronder je de afwijking meegeeft. De afwijking bevat 3 velden:

  • Bedrag: Het bedrag dat wordt geboekt
  • Omschrijving: Omschrijving van de boeking
  • Vraag code: Geef hier de doelpost code aan. Bijvoorbeeld 2a

Afwijkingen en eliminatie

Zie toelichting bij ‘Afwijkingen eind/begin’

Herverdeling Fiscaal vermogen

Gebruik het object ‘AanvullendeVelden’. Hierin zijn de velden WR08 tot WR90 en VR08 tot VR90 beschikbaar. Deze veld codes vind je in de aangifte terug wanneer je met de muis over de velden beweegt. In AFAS Connect vind je ze in de metainformatie.

Giften

Gebruik hiervoor ‘SpecificatieGiften’. De veldID bepaal je door met de muis over het veld te bewegen. Let op: Bij computergiften moet het element "Code" niet aangeleverd worden.

Niet-aftrekbare bedragen

Gebruik hiervoor ‘SpecificatieNietAftrekbareBedragen’. De veldID bepaal je door met de muis over het veld te bewegen.

Post informatie

Gebruik het object ‘AanvullendeVelden’. Let op; de veld labels komen hier niet overal overeen met de veldlabels in de aangifte. Gebruik hierom de veldIDs om te bepalen welk veld gevuld moet worden.

Scherm postinformatie (Code in het scherm, bijvoorbeeld "EB01_Cost", moet in de XML vervangen worden door "Ko3a"):

  • EB01_Cost = Ko3a
  • EB80_Cost = Ko3b
  • EB03_Cost = Ko3c
  • EB18_Cost = Ko4b
  • EB18_Rest = Re4b
  • EB81_Cost = Ko4c
  • EB81_Rest = Re4c
  • EB82_Cost = Ko4d
  • EB82_Rest = Re4d
  • EB83_Cost = Ko4e
  • EB83_Rest = Re4e
  • EB22_Cost = Ko4f
  • EB22_Rest = Re4f
  • EB08_Nomi = No5b
  • EB09_Nomi = No5c
  • EB10_Nomi = No5d
  • EC01_Nomi = No7a
  • EC90_Nomi = No7c
  • EC10_Nomi = No7d

Voor CF, in het geval van geconsolideerd inlezen, moet voor het fiscale nummer een "#" geplaatst worden, voor het importeren van het geconsolideerde niveau.

Extra Comptabele posten

Gebruik hier deze objecten afhankelijk van welke velden in de specificatie in de aangifte zichtbaar zijn:

  • SpecificatieOmschrijvingBedrag
  • SpecificatieToevoegingOnttrekking
  • SpecificatieObjectVrijstelling

De Aangiften TxClientVpb (en TxClientIB) werken met genummerde specificaties. Elk nummer van de specificaties staat voor een type specificatie dat bepaalde velden en berekeningen bevat. Door met de cursor over de dropdown pijl van de specificatie te hooveren wordt het nummer zichtbaar. Bijvoorbeeld SP74. Dit staat dan voor Specificatie 74. Deze kun je in de metaformatie van de UpdateConnector en in de voorbeelden terugvinden. Alle specificaties bevatten het veld FieldId. Dit FieldId vind je door met de cursor over het laatste veld van de dichtgeklapte specificatie te hooveren. Dit veld is bijvoorbeeld S64F019. Dit is de code die je opneemt in de specificatie om te zorgen dat de data die je instuurt in de specificatie van dit veld terecht komt. De 'S' staat voor een jaar, in dit geval 2019, dit wordt elk jaar aangepast; in 2020 heeft hetzelfde veld de code T64F019

Agrariër

Agrarische onderneming

Dit veld is beschikbaar in het object ‘AanvullendeVelden’.

Zie ook:

Direct naar

  1. Aangifte Vpb en C/F-module importeren (UpdateConnector)
  2. C/F-module importeren (UpdateConnector)
  3. Aangifte Vpb importeren (UpdateConnector)