Jump to content
  • 0

Soap gebruiken


Donamd

Question

Posted

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

  • 0
Posted

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

  • 0
Posted

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 ?

  • 0
Posted

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.

  • 0
Posted

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

  • 0
Posted

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...

  • 0
Posted

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.

  • 0
Posted

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

  • 0
Posted

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.

  • 0
Posted

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.)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...