Donamd Posted April 13, 2011 Posted April 13, 2011 Hallo, Graag zou ik een Iban (Bankrekeningnummer) laten berekenen op basis van Belgisch banknummer zoals vroeger altijd gebruikt is. Ik heb op volgende link : http://www.ibanbic.be/IBANBIC.asmx enkele toepassing gevonden (Soap) die hiervoor zouden moeten gebruikt kunnen worden. Kan iemand mij stap voor stap helpen om zoiets te integreren in FM. Alvast bedankt. Quote
0 Mark Posted April 14, 2011 Posted April 14, 2011 Ik heb de link bekeken. Buiten SOAP kun je ook gebruik maken van HTML GET en HTML POST. Je hebt een plug-in nodig die kan communiceren met een webserver, bijvoorbeeld de URL Plug-In van TROI. Stel dat je gebruik maakt van HTML GET en je wilt de functie BBANtoBANKNAME aanspreken, dan zou de URL (verzoek) er als volgt uit kunnen zien: http://www.ibanbic.be/IBANBIC.asmx/BBANtoBANKNAME?Value=BE43068999999501 Als resultaat krijg je terug: <?xml version="1.0" encoding="utf-8"?> Dexia Bank België Je zou een Custom Function kunnen maken die het resultaat omzet in Dexia Bank België. Ik hoop dat ik je een beetje op weg heb kunnen helpen. Groet, Mark Quote
0 WJ Posted April 15, 2011 Posted April 15, 2011 De Webservices plugin van NEXUS is erg mooi. Zeker als je een WSDL file kunt krijgen. Groet, WJ Quote
0 Donamd Posted April 15, 2011 Author Posted April 15, 2011 Dank aan WJ en Mark, Bestaat er een andere mogelijkheid om zonder plug-ins te werken ? Quote
0 WJ Posted April 17, 2011 Posted April 17, 2011 http://www.fmdiff.com/fm/curlpost.html Je kan het met de webviewer proberen. Je kunt misschien ook de formule inbouwen in filemaker zelf ? Quote
0 andries Posted April 17, 2011 Posted April 17, 2011 ook ScriptMaster heeft een gratis module die toelaat om SOAP requests te versturen. Quote
0 Donamd Posted April 17, 2011 Author Posted April 17, 2011 Bedankt voor de info. Vandaag heb ik Scriptmaster gedownload. Kan je me een voorbeeldje bezorgen hoe dit gebeurt met Scriptmaster. Quote
0 andries Posted April 18, 2011 Posted April 18, 2011 kijk eens naar het voorbeeld "Post XML Data". Quote
0 Donamd Posted February 5, 2012 Author Posted February 5, 2012 Ik kom nog even terug op een puntje dat voor mij nog niet is opgelost. Als ik via Url openen de Url opgeef : http://www.ibanbic.be/IBANBIC.asmx/BBANtoBANKNAME?Value=BE43068999999501 zoals vermeld door Mark bekom ik inderdaad volgend resultaat : <?xml version="1.0" encoding="utf-8"?> Dexia Bank België Wellicht zal het me wel lukken om de naam Dexia Bank België hier uit te halen als ik deze informatie in een veld krijg. Maar dit lukt me niet, of ben ik verkeerd bezig ? Quote
0 andries Posted February 6, 2012 Posted February 6, 2012 Open URL zal een webbrowser openen en de URL openen. Op die manier krijg je idd niet de data in FileMaker. Je kan de URL laden in een webviewer en dan met GetLayoutObejctAttribute ( ) de xml hieruit halen. Quote
0 Donamd Posted February 6, 2012 Author Posted February 6, 2012 Bedankt Andries, Ik bekijk jou voorstel nog verder. Intussen heb ik het gewenste resultaat kunnen bekomen door de plugin GetURLasText van Scriptmaster. Bestaat er ook een URL om informatie op te vragen ivm BTW-nummers. In één van je vroegere posts heb je eens gemeld dat jij gebruik maakt van volgende site : http://ec.europa.eu/taxation_customs/vies/vieshome.do?selectedLanguage=EN Hoe pak ik dit het beste aan ? Groetjes, Donamd Quote
0 andries Posted February 8, 2012 Posted February 8, 2012 kijk eens naar het voorbeeldje Post Data To Url van ScriptMaster. Je kan met Groovy een connectie openen met een server en data naar die URL posten. Nadien krijg je het resultaat terug dat de server terugstuurt. Ik heb op die website de HTML codes bekeken en het formulier nagebouwd in Groovy (aan de hand van het voorbeeldje). Als resultaat krijg je dan de volledig HTML terug, in die HTML moet je dan nog de juiste waardes gaan zoeken. Dit is natuurlijk niet optimaal want telkens zij hun HTML aanpassen zal ik mijn parsing logica moeten aanpassen (maar dit is tot nu toe niet voorgevallen). Ik hoop dat ze ooit ook een echte webservice openen... Quote
0 Donamd Posted February 8, 2012 Author Posted February 8, 2012 Andries, Bedankt voor de info, maar ik kom er nog niet helemaal uit. Ik heb de plugin van Script Master geïnstalleerd en heb op internet al één en ander opgezocht maar vind niet het gewenste resultaat. Het voorbeeldje van Post Data to Url heb ik niet kunnen terugvinden. Kan je de link hiervan bezorgen. Ik heb de functie getracht in te stellen als volgt : PostDataToURL( key ; value ; url ) key : "xml" value : ? url : "http://ec.europa.eu/taxation_customs/vies/vieshome.do?selectedLanguage=EN" Is het correct dat ik bij key "xml" invul ? Bij value denk ik iets te moeten invullen als volgt " 123456789" Het is mij niet duidelijk hoe ik de namen kan bepalen van de inputvelden. Alle info is welkom. Alvast bedankt. Quote
0 menno Posted April 1, 2012 Posted April 1, 2012 Hoi Donamd, ik heb geen ervaring met deze specifieke functie van de scriptmaster-plugin. Ik heb echter wel eens een koppeling gemaakt met VAT-numbercheck van de EC. Als je SOAP gebruikt moet je weten welke functies er zijn en wat er dan heen een weer wordt gestuurd. Die info haal je voor SOAP uit een wsdl-bestand. Degene die jij nodig hebt is: http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl . Er is echter nog een methode om deze website specifiek aan te spreken en dat is met een eenvoudige HTML-get:http://ec.europa.eu/taxation_customs/vies/viesquer.do?ms=NL&vat=123456789B01&requesterMs=NL&requesterVat=987654321B01 Je krijgt dan een keurige (tidy cq well-formed) html pagina als antwoord, met een aantal gegevens waaronder: Het "Consultation Number" /html/body[1]/table[1]/tr[1]/td[1]/table[1]/tbody[1]/tr[2]/td[4]/table[1]/tr[1]/td[1]/table[1]/tr[1]/td[1]/table[1]/tr[2]/td[1]/table[1]/tr[1]/td[1]/br[1]/table[1]/tr[8]/td[2]/font[1] en "Date of Request" /html/body[1]/table[1]/tr[1]/td[1]/table[1]/tbody[1]/tr[2]/td[4]/table[1]/tr[1]/td[1]/table[1]/tr[1]/td[1]/table[1]/tr[2]/td[1]/table[1]/tr[1]/td[1]/br[1]/table[1]/tr[9]/td[2]/font[1] Je zou een xml(html)/xslimport kunnen gebruiken of met een custom-function of een plugin de beide x-path's kunnen uitvragen. (PS ik heb dit techniekje al meer dan een jaar niet gebruikt, dus het kan zijn dat het x-path nog even moet worden getest, het lijkt op het eerste gezicht te kloppen, maar ik geef slechts garantie tot de deur, haha) Als je toch met de wsdl aan de slag wilt en je kan de structuur van de enveloppes niet goed bepalen, dan moet je dat maar even laten weten, dan plaats ik ze alsnog op deze draad Quote
0 Donamd Posted April 2, 2012 Author Posted April 2, 2012 Bedankt Menno, Het opzoeken van een BTW nummer is me intussen gelukt. Ik heb hiervoor gebruikt gemaakt van de plugin van beezwax met volgende scriptstap. _FmNx_Load_WSDL_From_URL( "BTW_Nummer" ; "http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl?" ) Eén en ander is het gevolg van het hierna vermelde draadje viewtopic.php?f=32&t=7395#p44412 Het controleren van een inhoudingsplicht welk beschreven staat in dit draadje is me nog niet gelukt. Hiervoor zijn er 2 controles nodig : 1. Bij de RSZ op volgende link : https://www.socialsecurity.be/web7/atte ... do?lang=nl 2. Bij de belastingen op volgende link : http://ccff02.minfin.fgov.be/portal/nl/ ... ccueil.jsp Kan U me hiermee verder op weg helpen ? Alvast bedankt aan alle Clarifiers. Quote
0 menno Posted April 2, 2012 Posted April 2, 2012 Hoi Donamd, ik heb ff snel de links gevolgd. ik kan voor beide geen enkele verwijzing naar en wsdl vinden. Ik ben geen belgisch burger en heb allerlei inlogs en nummers niet die handig zouden kunnen zijn om iets verder te komen.Wellicht dat je daar zelf eens contact kan opnemen met de belgische overheid oid. Voor de eerste link is er een vrij simpel alternatief: https://www.socialsecurity.be/web7/attest30bis-web/request.do?companyId=xxxxxxxxx waarbij je voor de xxxxxxxxx een belgisch bedrijfsId van 9 cijfers moet invullen dat voldoet aan bepaalde regels.Het is dan net of je het formulier hebt ingevuld en op verstuur hebt geklikt. Je krijgt dan een html-pagina als antwoord ... maar voordat je daar met x-path iets kan uitrichten, moet je dat resultaat eerst "tidy-en". Ik denk dat je daar wel uitkomt. De tweede link is helaas een ander verhaal. Op zich kan je daar ook wel een formulering vinden om in te vullen als in de vorige link, maar ze hebben een zogenaamde catchpa toegepast om te voorkomen dat een geautomatiseerd systeem het formulier gebruikt.... maw om het formulier te versturen moet je een aantal getallen en karakters die in een plaatje worden getoond overtypen in een invoerveld. Ik weet niet hoe ik dat zou kunnen omzeilen. Je kan het beste contact opnemen met de ministeries/diensten van de websites zijn en vragen of ze API's hebben waarvan je gebruik zou kunnen maken en waar je de benodigde info kan vinden (zoals wsdl's etc.etc.) Quote
Question
Donamd
Hallo,
Graag zou ik een Iban (Bankrekeningnummer) laten berekenen op basis van Belgisch banknummer zoals vroeger altijd gebruikt is.
Ik heb op volgende link : http://www.ibanbic.be/IBANBIC.asmx enkele toepassing gevonden (Soap) die hiervoor zouden moeten gebruikt kunnen worden.
Kan iemand mij stap voor stap helpen om zoiets te integreren in FM.
Alvast bedankt.
15 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.