Dossier met bijlage toevoegen via app connector

Hoi,

Wij hebben een webshop laten bouwen en willen gegevens uit die webshop naar Afas sturen. Zo moet bijv. de persoon worden aangemaakt en boekingen in het verkoopdagboek en in dagboek memoriaal. We maken geen facturen aan in Afas, want die zijn immers in de webshop aangemaakt.

We zijn al een heel eind, de persoon en de boekingen worden via app connectoren aangemaakt, so far so good.

We willen echter ook de verkoopfactuur (de pdf) uit de webshop in Afas hebben.
Als ik het goed begrijp moeten we hiervoor een dossier aanmaken en een bijlage bij dat dossier. Dit kan op een standaard dossier item (document (Profit)) via de connector KnSubject als ik het goed heb gezien.
Ik wil alle info sturen naar de ontwikkelaar, maar ik doe dat pas als ik dit zelf eerst heb getest via Afas Connect.
In dit geval blijf ik foutmeldingen krijgen. Bij onderstaande krijg ik de volgende foutmelding:
Het veld ‘Subnummer (Verkoop)’ is gevuld, maar vormt geen geldige combinatie voor een bestemming.",
Ik heb gegoogeld maar begrijp de fout niet . De verkooprelatie/persoon bestaat.

Kan iemand me verder helpen…?

Hieronder het script dat Afas Connect genereert
curl -X POST “https://………………..”
-H “Content-Type: application/json”
-H “Accept: application/json”
-H “Accept-language: nl-nl”
-H “Authorization: AfasToken >> Hier staat ons token
-d ‘{
“KnSubject”: {
“Element”: {
@SbIdSbId”: 99100001, >> het dossiernummer, hetgeen ik natuurlijk het liefst door Afas laat genereren
“Fields”: {
“StId”: 5,
“Ds”: "Factuur 5600000298 [vkf] ", >> de omschrijving
“Da”: “2026-03-06T17:33:00”,
“UsId”: “53015.HOJG”,
“SbPa”: “5600000298.pdf”,
“FileStream”: >> De inhoud van de pdf in Base 64
“iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAIAAACzY+a1AAAEB0lEQVR4nO3YQU/yShiG4SmlBSwYjEIQCyaSqmHl//8NLNgZSaORAmJQxCC0dihzFs3hEPQkX8KXlid5rl1r9YW5w2RQ63Q6gpBl0n4BtC8mhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J42bRfwH88zxNCNBqN+HK5XPZ6ve0HHMexLEsIoZQaj8fT6TSKouPjY9u2s9m93kiKo/d3KAnH4/H7+/vp6enmThAEpmm22+1fH57NZq1WS9f1fr//9PTkOA7i6L8i/Y00DEPXdSeTiWma2/eDIMjn8z+fV0pNJpNarZbP5w3DaDabi8VisVhgjf6L0k+4XC5N07y9vc3lctv3/28dfd9fr9fxtiaEMAzDNM2ddZzNZt1udz6fx5ePj48PDw9KqQRGJy/9jbRcLpfL5Z/34/W6v7+XUhYKhXq9Hq+dlFIIYRjG5knDMMIw3PmbJycng8Hg5uZmNpvN5/Pr62tN0xIYnbz0P4W/iqJISmmapuM47Xb76OjIdd0gCIQQ6/VaCLHdQ9O0n58w27bX67XnecPhsFarFQqFxEYn7EAT6rp+d3fXbDaz2Ww2m724uMjlcm9vb+LfFdxeOKVUJrP7RnRdt2374+Mjl8tVq9UkRyfsQBP+ZJpmvI/FR4/VarX5kZRye3Pb8H1fCBGGYRRFCY9O0oEm/Pr66na739/f8aVSanPEyOfzmUxmc4iQUoZhuDlibPi+//r6Wq/XdV2Pv/YlNjphB5rQsqxCoeB5XhiGq9VqMBhEUVSpVIQQmUzm7OxsNBr5vi+l7Pf7lmXtrKNS6vn5uVgsVqvVRqPx+fk5nU6TGZ289E+kv9I07erqajQa9Xq9+BzvOM7m/yDn5+dKKdd1hRClUuny8nLn119eXqSUrVZLCFEsFiuVynA4LJVKf7Lp7Tk6eVqn00n7NdBeDnQjpT/HhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEN4/cnznZiQb6hsAAAAASUVORK5CYII=”
},
“Objects”: [
{
“KnSubjectLink”: {
“Element”: {
@SbId”: 99100001,
“Fields”: {
“ToBC”: true,
“ToSR”: true,
“SfTp”: 4, >> Dit zou betekent dat dit het bij de verkooprelatie wordt opgeslagen
“SfId”: “W0000150”, >> De code van de verkooprelatie. Die bestaat
“BcId”: “W0000150”,
“SiId”: “5600000268” >> verkoopfactuurnummer in de financiele mutatie
}
}
}
},
{
“KnSubjectAttachment”: {
“Element”: {
“Fields”: {
“FileName”: “5600000298.pdf”,
“FileStream”: “iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAIAAACzY+a1AAAEB0lEQVR4nO3YQU/yShiG4SmlBSwYjEIQCyaSqmHl//8NLNgZSaORAmJQxCC0dihzFs3hEPQkX8KXlid5rl1r9YW5w2RQ63Q6gpBl0n4BtC8mhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J4TAiPCeExITwmhMeE8JgQHhPCY0J42bRfwH88zxNCNBqN+HK5XPZ6ve0HHMexLEsIoZQaj8fT6TSKouPjY9u2s9m93kiKo/d3KAnH4/H7+/vp6enmThAEpmm22+1fH57NZq1WS9f1fr//9PTkOA7i6L8i/Y00DEPXdSeTiWma2/eDIMjn8z+fV0pNJpNarZbP5w3DaDabi8VisVhgjf6L0k+4XC5N07y9vc3lctv3/28dfd9fr9fxtiaEMAzDNM2ddZzNZt1udz6fx5ePj48PDw9KqQRGJy/9jbRcLpfL5Z/34/W6v7+XUhYKhXq9Hq+dlFIIYRjG5knDMMIw3PmbJycng8Hg5uZmNpvN5/Pr62tN0xIYnbz0P4W/iqJISmmapuM47Xb76OjIdd0gCIQQ6/VaCLHdQ9O0n58w27bX67XnecPhsFarFQqFxEYn7EAT6rp+d3fXbDaz2Ww2m724uMjlcm9vb+LfFdxeOKVUJrP7RnRdt2374+Mjl8tVq9UkRyfsQBP+ZJpmvI/FR4/VarX5kZRye3Pb8H1fCBGGYRRFCY9O0oEm/Pr66na739/f8aVSanPEyOfzmUxmc4iQUoZhuDlibPi+//r6Wq/XdV2Pv/YlNjphB5rQsqxCoeB5XhiGq9VqMBhEUVSpVIQQmUzm7OxsNBr5vi+l7Pf7lmXtrKNS6vn5uVgsVqvVRqPx+fk5nU6TGZ289E+kv9I07erqajQa9Xq9+BzvOM7m/yDn5+dKKdd1hRClUuny8nLn119eXqSUrVZLCFEsFiuVynA4LJVKf7Lp7Tk6eVqn00n7NdBeDnQjpT/HhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEB4TwmNCeEwIjwnhMSE8JoTHhPCYEN4/cnznZiQb6hsAAAAASUVORK5CYII=”
}
}
}
}
]
}
}
}’

Hoi Jos,

Het gekozen type dossieritem is hiervoor niet geschikt. Maak een eigen type dossieritem met bestemming verkooprelatie + factuur optioneel. Hier een werkende JSON:

-d ‘{
“KnSubject”: {
“Element”: {
“Fields”: {
“StId”: 40,
“Ds”: “test”,
“FeCo”: null
},
“Objects”: [
{
“KnSubjectLink”: {
“Element”: {
“Fields”: {
“ToBC”: false,
“ToSR”: true,
“SfTp”: 4,
“SfId”: “21351”,
“BcId”: “”,
“SiUn”: 2,
“SiTp”: 1,
“SiId”: “V02241736”
}
}
}
}
]
}
}
}’

Hoi Robert,

Super bedankt weer, ga ik proberen, maar waarom moet dit op een apart dossier-item?
Ik heb toch al bestaande verkoopfacturen die wel in Afas worden aangemaakt en bewaard?

Hoi Jos,

Ik vermoed dat het “5” type onder water niet de juiste instellingen bevat. Deze kan je namelijk met de hand niet insturen ook.

Zal een reden achter zitten; maar het lijkt vooral een van de curiositeiten van AFAS te zijn :slight_smile:

1 like