Confrontatie ontvangstregels met inkoopfacturen (UpdateConnector FbConfrontation)
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.
UpdateConnector voor het confronteren van ontvangstregels met inkoopfacturen. Hierdoor weet je wat je nog moet ontvangen en wat binnen is.
Naam UpdateConnector: FbConfrontation
Inhoud |
Voorbereiding
- Ontvangst confronteren in Ordermanagement (werkwijze)
- Confrontatie als onderdeel van het inkoopproces
Beschrijving
Mogelijke acties met de connector |
|
INSERT |
Records toevoegen. |
DELETE |
Records verwijderen |
Aandachtspunt vanaf Profit 4
Als je de functionaliteit Confronteren op journaalpostnummer hebt geactiveerd dan zijn de velden Journaalpostnummer (EnNo) en Volgnummer journaalpostnummer (SeNo) verplicht.
Je moet dan de UpdateConnector aanpassen voor deze verplichte velden. Wij adviseren aan alle koppelpartners om deze velden altijd mee te gaan geven.
Belangrijke velden
Aantal geconfronteerd
Als dit veld niet gevuld is, dan wordt dit uitgerekend.
Berekening: Aantal eenheden geconfronteerd * Aantal per eenheid
Geheel geconfronteerd
Neem dit veld altijd op in de JSON of XML.
- Als dit veld onwaar is dan is de ontvangst gedeeltelijk geconfronteerd.
- Als dit veld waar is dan is de ontvangst geheel geconfronteerd. Eventuele verschillen worden bij het journaliseren geboekt naar de rekening kostprijs.
- Als deze waarde niet gevuld wordt dan bepaalt Profit of de regel geheel geconfronteerd is.
Werkwijze
Het proces begint of bij het registeren van de inkoopmutatie of de goederenontvangst.
- Goederenontvangst boeken (UpdateConnector FbGoodsReceived)
- Financiële mutatie aanmaken (UpdateConnector FiEntries)
- GetConnector-request om de Guid op te halen van de ontvangstregel
Gebruik een GetConnector o.b.v. de gegevensverzameling Inkooporderregels. Het veld ‘GUID regel’ heb je hier nodig.
- Confrontatie insturen.
- Eventuele bijlage (inkoopfactuur) in het dossier vastleggen (UpdateConnector KnSubject)
Voorbeelden
Goederen ontvangst vastleggen - Request
{
"FbGoodsReceived": {
"Element": {
"Fields": {
"CrId": "50028",
"War": "01"
},
"Objects": [
{
"FbGoodsReceivedLines": {
"Element": {
"Fields": {
"VaIt": "2",
"ItCd": "1000",
"BiUn": "stk",
"QuUn": "10"
}
}
}
}
]
}
}
}
Goederen ontvangst vastleggen - Response:
{
"FbGoodsReceived": {
"OrNu": "01893"
}
}
Financiële mutatie aanmaken - Request:
{
"FiEntryPar": {
"Element": {
"Fields": {
"Year": 2020,
"Peri": 5,
"UnId": 1,
"JoCo": "10"
},
"Objects": [
{
"FiEntries": {
"Element": [
{
"Fields": {
"VaAs": "3",
"AcNr": "50028",
"EnDa": "2020-05-25",
"BpDa": "2020-05-25",
"InId": "IH001057X",
"AmCr": "400"
}
},
{
"Fields": {
"VaAs": "1",
"AcNr": "3600",
"EnDa": "2020-05-25",
"BpDa": "2020-05-25",
"InId": "IH001057X",
"Ds": "Inkoop naar grootboek",
"AmDe": "330.58",
"VaId": "5"
}
},
{
"Fields": {
"VaAs": "1",
"AcNr": "1500",
"EnDa": "2020-05-25",
"BpDa": "2020-05-25",
"InId": "IH001057X",
"Ds": "BTW",
"AmDe": "69.42",
"VaId": "5"
}
}
]
}
}
]
}
}
}
Financiële mutatie aanmaken - Response:
{
"FiEntryPar": {
"UnId": "1",
"EnNo": "48227",
"InId": "IH001057X"
}
}
Confrontatie aanmaken - Request:
{
"FbConfrontation": {
"Element": {
"Fields": {
"UnId": 1,
"InId": "IH001057X"
},
"Objects": [
{
"FbGoodsReceived": {
"Element": {
"Fields": {
"OrNu": "01893"
},
"Objects": [
{
"FbGoodsReceivedLines": {
"Element": {
"Fields": {
"GuLi": "{8FDB1897-0620-4EC9-8355-1BD5199884E7}",
"QuCf": "400"
}
}
}
}
]
}
}
}
]
}
}
}
Confrontatie aanmaken - Response:
{
"FbConfrontation": {
"UnId": "1",
"VaAd": "3",
"DcNr": "50028",
"InTp": "1",
"InId": "IH001057X",
"AmCf": "330.58",
"AmGc": "16000",
"CfSt": "2"
}
}
Direct naar |