[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fu4LaWCgD0dG3-6M_wLjAp2ST6bAgYGsOckHHGANlt2E":3},{"item":4},{"id":5,"idKnowledge":6,"slug":7,"title":8,"description":9,"bodyMarkdown":10,"bodyHtml":11,"author":12,"date":13,"createdAt":14,"topics":15,"image":17,"hasDownload":18,"fileName":19},"33","1B2AA056-B29F-DE4F-90C9-4DA6342904BD","filemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion","FileMaker App over de grenzen: Werken met wisselkoersen, tijdzones, BTW-validatie en adresaanvulling","Wil je jouw FileMaker-oplossing internationaliseren? Dit artikel leidt je door API's en Insert from URL-voorbeelden voor wisselkoersen, tijdzones, BTW-validatie en automatische adresaanvulling.","Als FileMaker-ontwikkelaar ben je vaak gefocust op het oplossen van zakelijke problemen—het beheren van klanten, het bijhouden van uren, het genereren van facturen, enzovoort. Maar wat gebeurt er wanneer jouw applicatie **over de grenzen** moet gaan? Of je nu een oplossing bouwt die wordt gebruikt door internationale teams, of klanten in verschillende landen bedient, je zult waarschijnlijk ondersteuning nodig hebben voor **valutaconversie, tijdzonebewustzijn, BTW-validatie en internationale adresinvoer**.\n\nIn dit artikel lopen we een aantal **gebruiksklare API-voorbeelden** door die je kunnen helpen jouw FileMaker-app echt internationaal te maken.\n\n#### 1\\. Valutaconversie met CurrencyFreaks\n\n##### 🔗 API: [api.currencyfreaks.com](https:\u002F\u002Fcurrencyfreaks.com\u002F)\n\nGebruik dit om realtime wisselkoersen op te halen. Je genereert een factuur in USD, maar jouw klant betaalt in EUR. Je wilt de wisselkoers weergeven.\n\nSet Variable \\[ $url ;\n  \"https:\u002F\u002Fapi.currencyfreaks.com\u002Flatest?apikey=YOUR\\_API\\_KEY&symbols=EUR,GBP&base=USD\" \\]\nInsert from URL \\[\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n\\]\nSet Variable \\[ $eurRate ; JSONGetElement ( $json ; \"rates.EUR\" ) \\]\n\n#### 2\\. IP-gebaseerde tijdzoneherkenning met IPGeolocation\n\n##### 🔗 API: api.ipgeolocation.io\u002Ftimezone\n\nDetecteer de tijdzone van een gebruiker op basis van IP, ideaal voor taal- of tijdzoneherkenning. Je wilt een tijdveld weergeven of een herinnering sturen op basis van de lokale tijdzone van de gebruiker.\n\nSet Variable \\[ $ip ; Get ( SysteemIPadres ) \\] \u002F\u002F Of dynamisch ophalen via een andere API\nSet Variable \\[ $url ;\n  \"https:\u002F\u002Fapi.ipgeolocation.io\u002Ftimezone?apiKey=YOUR\\_API\\_KEY&ip=\" & $ip \\]\nInsert from URL \\[\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n\\]\nSet Variable \\[ $timezone ; JSONGetElement ( $json ; \"timezone\" ) \\]\nSet Variable \\[ $localTime ; JSONGetElement ( $json ; \"date\\_time\\_txt\" ) \\]\n\n#### 3\\. EU BTW-nummers valideren\n\n##### 🔗 API: [controleerbtwnummer.eu](https:\u002F\u002Fcontroleerbtwnummer.eu\u002F)\n\nValideer de opmaak en status van EU BTW-nummers. Je neemt een nieuwe B2B-klant aan en moet hun BTW-nummer automatisch valideren.\n\nSet Variable \\[ $vat ; \"NL123456789B01\" \\]  \u002F\u002FVoer nieuw BTW-nummer in\nSet Variable \\[ $url ;\n  \"https:\u002F\u002Fapi.controleerbtwnummer.eu\u002Fv1\u002F\" & $vat & \"?apikey=YOUR\\_API\\_KEY\" \\]\nInsert from URL \\[\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n\\]\nSet Variable \\[ $valid ; JSONGetElement ( $json ; \"valid\" ) \\]  \u002F\u002F Controleer of API 'valid' retourneert\n\n#### 4\\. Adresaanvulling met Pro6PP\n\n##### 🔗 API: pro6pp.nl\n\nVul adressen automatisch aan op basis van postcodes en huisnummers. Je wilt het invullen van formulieren tijdens het afrekenen of registreren versnellen door de stad\u002Fstraat automatisch in te vullen.\n\nSet Variable \\[ $postcode ; \"1012JS\" \\]\nSet Variable \\[ $number ; \"1\" \\]\nSet Variable \\[ $url ;\n  \"https:\u002F\u002Fapi.pro6pp.nl\u002Fv1\u002Fautocomplete?authKey=YOUR\\_API\\_KEY&postalcode=\" & $postcode & \"&number=\" & $number \\]\nInsert from URL \\[\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n\\]\nSet Variable \\[ $street ; JSONGetElement ( $json ; \"results\\[0\\].street\" ) \\]\nSet Variable \\[ $city ; JSONGetElement ( $json ; \"results\\[0\\].city\" ) \\]\n\n#### 🔐 Een opmerking over beveiliging\n\nBij het gebruik van `Insert from URL` en externe API's:\n\n-   Gebruik altijd **SSL (HTTPS)**-eindpunten.\n    \n-   Sla API-sleutels **veilig** op (gebruik de versleutelde inloggegevens van FileMaker of een beveiligde tabel).\n    \n-   Verwerk fouten met `Get(LastError)` en JSON-validatielogica.\n    \n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002Flock-e1751484350541.jpg)\n\n#### 🎯 Afsluiting\n\nHet internationaliseren van jouw FileMaker-app betekent niet dat je het vanaf nul moet herbouwen. Met een paar goed geplaatste `Insert from URL`-scripts en externe API's kun je jouw klanten verrassen en jouw tool waardevoller maken met minimale inspanning. Deze tools stellen je in staat om slimmere, meer contextbewuste apps te bouwen die schaalbaar zijn over de grenzen heen. 🌐  \n  \nLoggix heeft door de jaren heen meer dan 100 verschillende API-koppelingen gebouwd. Als je hulp nodig hebt, laat het ons weten!\n\nDelen\n\n[](https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F)[](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=FileMaker+App+cross+borders%3A+Working+with+Exchange+Rates%2C+Timezones%2C+VAT+Validation+and+Address+Autocompletion+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F)[](https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F)[](https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F)","\u003Cp>Als FileMaker-ontwikkelaar ben je vaak gefocust op het oplossen van zakelijke problemen—het beheren van klanten, het bijhouden van uren, het genereren van facturen, enzovoort. Maar wat gebeurt er wanneer jouw applicatie \u003Cstrong>over de grenzen\u003C\u002Fstrong> moet gaan? Of je nu een oplossing bouwt die wordt gebruikt door internationale teams, of klanten in verschillende landen bedient, je zult waarschijnlijk ondersteuning nodig hebben voor \u003Cstrong>valutaconversie, tijdzonebewustzijn, BTW-validatie en internationale adresinvoer\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>In dit artikel lopen we een aantal \u003Cstrong>gebruiksklare API-voorbeelden\u003C\u002Fstrong> door die je kunnen helpen jouw FileMaker-app echt internationaal te maken.\u003C\u002Fp>\n\u003Ch4>1. Valutaconversie met CurrencyFreaks\u003C\u002Fh4>\n\u003Ch5>🔗 API: \u003Ca href=\"https:\u002F\u002Fcurrencyfreaks.com\u002F\">api.currencyfreaks.com\u003C\u002Fa>\u003C\u002Fh5>\n\u003Cp>Gebruik dit om realtime wisselkoersen op te halen. Je genereert een factuur in USD, maar jouw klant betaalt in EUR. Je wilt de wisselkoers weergeven.\u003C\u002Fp>\n\u003Cp>Set Variable [ $url ;\n  &quot;\u003Ca href=\"https:\u002F\u002Fapi.currencyfreaks.com\u002Flatest?apikey=YOUR%5C_API%5C_KEY&symbols=EUR,GBP&base=USD\">https:\u002F\u002Fapi.currencyfreaks.com\u002Flatest?apikey=YOUR\\_API\\_KEY&amp;symbols=EUR,GBP&amp;base=USD\u003C\u002Fa>&quot; ]\nInsert from URL [\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n]\nSet Variable [ $eurRate ; JSONGetElement ( $json ; &quot;rates.EUR&quot; ) ]\u003C\u002Fp>\n\u003Ch4>2. IP-gebaseerde tijdzoneherkenning met IPGeolocation\u003C\u002Fh4>\n\u003Ch5>🔗 API: api.ipgeolocation.io\u002Ftimezone\u003C\u002Fh5>\n\u003Cp>Detecteer de tijdzone van een gebruiker op basis van IP, ideaal voor taal- of tijdzoneherkenning. Je wilt een tijdveld weergeven of een herinnering sturen op basis van de lokale tijdzone van de gebruiker.\u003C\u002Fp>\n\u003Cp>Set Variable [ $ip ; Get ( SysteemIPadres ) ] \u002F\u002F Of dynamisch ophalen via een andere API\nSet Variable [ $url ;\n  &quot;\u003Ca href=\"https:\u002F\u002Fapi.ipgeolocation.io\u002Ftimezone?apiKey=YOUR%5C_API%5C_KEY&ip=\">https:\u002F\u002Fapi.ipgeolocation.io\u002Ftimezone?apiKey=YOUR\\_API\\_KEY&amp;ip=\u003C\u002Fa>&quot; &amp; $ip ]\nInsert from URL [\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n]\nSet Variable [ $timezone ; JSONGetElement ( $json ; &quot;timezone&quot; ) ]\nSet Variable [ $localTime ; JSONGetElement ( $json ; &quot;date_time_txt&quot; ) ]\u003C\u002Fp>\n\u003Ch4>3. EU BTW-nummers valideren\u003C\u002Fh4>\n\u003Ch5>🔗 API: \u003Ca href=\"https:\u002F\u002Fcontroleerbtwnummer.eu\u002F\">controleerbtwnummer.eu\u003C\u002Fa>\u003C\u002Fh5>\n\u003Cp>Valideer de opmaak en status van EU BTW-nummers. Je neemt een nieuwe B2B-klant aan en moet hun BTW-nummer automatisch valideren.\u003C\u002Fp>\n\u003Cp>Set Variable [ $vat ; &quot;NL123456789B01&quot; ]  \u002F\u002FVoer nieuw BTW-nummer in\nSet Variable [ $url ;\n  &quot;\u003Ca href=\"https:\u002F\u002Fapi.controleerbtwnummer.eu\u002Fv1\u002F\">https:\u002F\u002Fapi.controleerbtwnummer.eu\u002Fv1\u002F\u003C\u002Fa>&quot; &amp; $vat &amp; &quot;?apikey=YOUR_API_KEY&quot; ]\nInsert from URL [\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n]\nSet Variable [ $valid ; JSONGetElement ( $json ; &quot;valid&quot; ) ]  \u002F\u002F Controleer of API &#39;valid&#39; retourneert\u003C\u002Fp>\n\u003Ch4>4. Adresaanvulling met Pro6PP\u003C\u002Fh4>\n\u003Ch5>🔗 API: pro6pp.nl\u003C\u002Fh5>\n\u003Cp>Vul adressen automatisch aan op basis van postcodes en huisnummers. Je wilt het invullen van formulieren tijdens het afrekenen of registreren versnellen door de stad\u002Fstraat automatisch in te vullen.\u003C\u002Fp>\n\u003Cp>Set Variable [ $postcode ; &quot;1012JS&quot; ]\nSet Variable [ $number ; &quot;1&quot; ]\nSet Variable [ $url ;\n  &quot;\u003Ca href=\"https:\u002F\u002Fapi.pro6pp.nl\u002Fv1\u002Fautocomplete?authKey=YOUR%5C_API%5C_KEY&postalcode=\">https:\u002F\u002Fapi.pro6pp.nl\u002Fv1\u002Fautocomplete?authKey=YOUR\\_API\\_KEY&amp;postalcode=\u003C\u002Fa>&quot; &amp; $postcode &amp; &quot;&amp;number=&quot; &amp; $number ]\nInsert from URL [\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n]\nSet Variable [ $street ; JSONGetElement ( $json ; &quot;results[0].street&quot; ) ]\nSet Variable [ $city ; JSONGetElement ( $json ; &quot;results[0].city&quot; ) ]\u003C\u002Fp>\n\u003Ch4>🔐 Een opmerking over beveiliging\u003C\u002Fh4>\n\u003Cp>Bij het gebruik van \u003Ccode>Insert from URL\u003C\u002Fcode> en externe API&#39;s:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cp>Gebruik altijd \u003Cstrong>SSL (HTTPS)\u003C\u002Fstrong>-eindpunten.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>Sla API-sleutels \u003Cstrong>veilig\u003C\u002Fstrong> op (gebruik de versleutelde inloggegevens van FileMaker of een beveiligde tabel).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>Verwerk fouten met \u003Ccode>Get(LastError)\u003C\u002Fcode> en JSON-validatielogica.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002Flock-e1751484350541.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Ch4>🎯 Afsluiting\u003C\u002Fh4>\n\u003Cp>Het internationaliseren van jouw FileMaker-app betekent niet dat je het vanaf nul moet herbouwen. Met een paar goed geplaatste \u003Ccode>Insert from URL\u003C\u002Fcode>-scripts en externe API&#39;s kun je jouw klanten verrassen en jouw tool waardevoller maken met minimale inspanning. Deze tools stellen je in staat om slimmere, meer contextbewuste apps te bouwen die schaalbaar zijn over de grenzen heen. 🌐  \u003C\u002Fp>\n\u003Cp>Loggix heeft door de jaren heen meer dan 100 verschillende API-koppelingen gebouwd. Als je hulp nodig hebt, laat het ons weten!\u003C\u002Fp>\n\u003Cp>Delen\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=FileMaker+App+cross+borders%3A+Working+with+Exchange+Rates%2C+Timezones%2C+VAT+Validation+and+Address+Autocompletion+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F\">\u003C\u002Fa>\u003C\u002Fp>\n","jeroen","2025-07-02",1781519868000,[16],"FileMaker","\u002Fapi\u002Fknowledge\u002Fimage\u002F33\u002F?v=de6c591780a7",false,""]