Je kunt inkomende e-facturen inlezen vanuit Exchange Entra ID (voorheen Azure AD). Dit heeft te maken met de door Microsoft geplande uitfasering van POP3 vanaf 13 oktober 2022.
De inrichting bestaat uit de volgende stappen:
- Applicatie maken in Azure AD
- Profit inrichten
- Afzenders/gebruikers controleren in Azure AD
Stap 1: Applicatie maken in Entra ID (voorheen Azure AD)
Je maakt in Azure AD een applicatie die de juiste rechten heeft.
- Ga naar https://portal.azure.com en log in als beheerder.
- Klik op Azure Active Directory.
- Klik op App registrations.
- Klik op New registration.
- Geef de nieuwe registratie een logische naam zoals Profit e-mail.
- Klik op Register.
- Klik op API permissions.
- Klik op Add a permission.
- Klik op Microsoft Graph.
- Klik op Application permissions.
- Vink Mail.ReadWrite aan.
- Klik op Add permissions.
Om te verzenden met Profit e-mails moet tenminste de permission Mail.ReadWrite en aan de registratie zijn toegekend. De overige permissions mogen indien gewenst verwijderd worden.
Let op:
Dit is een 'grove' instelling, want deze staat namelijk toe dat Profit namens elke gebruiker van je Azure-omgeving mag mailen. Microsoft biedt hiervoor een betere (meer fijnmazige) oplossing: je kan namelijk met behulp van Role Based Access Control je Azure-appregistratie beter beveiligen en het aantal users namens wie profit mag mailen, beperken.
- Klik op Grant admin consent for ….
- Klik op Certificates & secrets.
- Klik op New client secret.
- Geef de nieuwe secret een logische naam en geef aan hoe lang de secret geldig blijft.
- Klik op Add.
- Je ziet in de weergave nu de secret. Sla deze op in bijvoorbeeld een wachtwoord-kluis. Na het afsluiten van dit scherm kun je de secret niet meer zien. Als je de secret niet meer weet moet er een nieuwe gemaakt worden. Je hebt deze later nodig bij het inrichten van Profit in het veld Application secret.
- Klik op Overview
- Je ziet de waarden Application (client) ID en Directory (tenant) ID. Deze heb je later nodig bij het inrichten van Profit voor de velden Application id en Directory id.
Let op:
Als het onderstaande scherm getoond wordt, moet je de waarde in het veld Waarde (Value) overnemen als Application Secret in Profit (dus niet de waarde in Geheim-id).
Stap 2: Profit inrichten
- Vink E-mailbijlagen als e-factuur inlezen aan.
- Selecteer Exchange Entra AD.
- Vul de waarden Directory id, Application id en Application secret (op basis van de inrichting van de Azure AD App in stap 1).
- Vul het e-mailadres in van de mailbox in.
- Vul de naam in van de map uit de mailbox waarin de e-facturen staan, dit kan bijvoorbeeld Postvak IN zijn. De naam van de map is hoofdlettergevoelig.
Let op:
Je kunt alleen e-facturen inlezen die in deze map staan. Het gebruik van submappen wordt niet ondersteund.
Stap 3: Afzenders/gebruikers controleren in Entra AD (voorheen Azure AD)
In Profit kunnen er op verschillende momenten e-mails verstuurd worden door verschillende afzenders. Mailen via Exchange Entra AD zal alleen succesvol zijn als de gebruikte afzender een gebruiker is in Entra AD. Om een Entra AD-gebruiker te maken gaat je in de Entra AD beheer omgeving (stap 1) naar Users en kies je voor New user. Zie ook dit artikel van Microsoft: https://learn.microsoft.com/nl-nl/azure/active-directory/manage-apps/add-application-portal-assign-users
|
In dit artikel is gave nieuwe functionaliteit verwerkt die beschikbaar is vanaf Profit 3.
|
Gebruik deze stappen als je e-facturen wil inlezen vanuit Gmail. Hiervoor heb je het volgende nodig:
- Google service account key
- Gmail-account. Profit stuurt de uitgaande e-mail namens deze account.
Stap 1: Google service account key inrichten
- Google service account key inrichten
Let op:
Alleen een gebruiker die rechten heeft binnen de Google workspace account van de organisatie kan een Google service account key aanmaken. Hiervoor is een Google G Suite-account nodig, hier zijn kosten aan verbonden.
- Ga naar https://console.developers.google.com/iam-admin/serviceaccounts.
- Open het project waaronder je de service account wilt toevoegen.
- Maak een service account aan.
De nieuwe service-account wordt getoond.
- Open de eigenschappen van de service-account.
- Ga naar het tabblad: Keys.
- Maak een nieuwe key aan.
- Selecteer het key type JSON en maak de key aan.
- Ga naar het tabblad: Details.
- Open de sectie Advances settings.
- Kopieer de Client ID.
- Klik op de actie: View Google workspace admin console.
Hier richt je domain-wide delegation in.
- Ga naar: Security / Access and data control / API controls.
- Klik op de actie: Manage domain wide delegation.
- Plak hier de eerder gekopieerde 'Client ID'.
- Vul bij scope in:
https://www.googleapis.com/auth/gmail.modify
- Voeg de API client toe.
Communicatieprofiel inrichten:
Stap 2: Profit inrichten
- Vink E-mailbijlagen als e-factuur inlezen aan.
- Selecteer Google workspace bij Type e-mailserver.
- Vul de Google service account key (JSON-bestand).
- Vul het e-mailadres in van de mailbox in.
- Vul de naam in van de map uit de mailbox waarin de e-facturen staan, dit kan bijvoorbeeld Postvak IN zijn. De naam van de map is hoofdlettergevoelig.
Let op:
Je kunt alleen e-facturen inlezen die in deze map staan. Het gebruik van submappen wordt niet ondersteund.