Using the web services

Bank Recon provides a number of web service methods that allow you to invoke certain processes from another application, like Linx. This allows you to schedule various imports, rules and exports. You can also use the Process Scheduler to do something similar directly inside Bank Recon.

The Bank Recon web service is a SOAP web service. The wsdl to call to expose the methods is http://[localhost/BankRecon]/WebServices/WebServices.asmx?wsdl. To view the details of the different methods go to http://[localhost/BankRecon]/WebServices/WebServices.asmx in your browser. You'll need to replace [localhost/BankRecon] with the name of your server and application to ensure you are connecting to your instance of Bank Recon and exposing the correct methods.

There are 16 methods which allow you to execute 8 different bank recon processes. All of the methods require a username and password as two of their parameters. This user needs to be a valid Bank Recon user with the necessary rights to execute the desired process. These are the processes that can be invoked as well as the additional parameters they require.

Cashbook Import

    • CashbookImport - Allows you to kick off a single Cashbook Import Definition. Additional Parameters: domainId and cashbookImportDefinition name

    • DomainGroupCashbookImport - Allows you to kick off every active Cashbook Import Definition on the Domain Group. Additional Parameter: domainGroupID

Bank Statement Import

    • SingleBankStatementImport - Allows you to import the contents of any bank statement format supported by Bank Recon into a specific Domain. Additional Parameters: domainId and fileContent (base64Binary)

    • DomainSingleBankStatementImport - Allows you to import the contents of any bank statement format supported by Bank Recon into any Domain on a specific Domain Group. Additional Parameters: domainGroupId and fileContent (base64Binary)

    • DomainGroupBankStatementImport - Allows you to import any number of statements supported by Bank Recon into a specific Domain Group from the statement folder specified on the Domain Group. Additional Parameters: domainGroupID

Bank Details Import

    • BankDetailsImport - Allows you to kick off a single Bank Details Definition. Additional Parameters: domainId and bankDetailsImportDefinition name

    • BankDetailsSingleFileImport - Allows you to import the contents of a single Bank Details file in a format supported by Bank Recon. Additional Parameters: domainId and fileContent (base64Binary)

Auto Recon

    • AutoRecon - Allows you to kick off a single Auto Reconciliation Rule. Additional Parameters: domainId and autoReconRuleName

    • DomainGroupAutoRecon - Allows you to kick off every active Auto Reconciliation Rule on the Domain Group. Additional Parameter: domainGroupID

Journal Rule

    • SingleJournalRule - Allows you to kick off a single Journal Rule on an account. Additional Parameters: accountId and journalRuleName

    • DomainGroupJournalRule - Allows you to kick off every active Journal Rule on the Domain Group. Additional Parameter: domainGroupID

Cashbook Transfer

    • SingleCashbookTransferRule - Allows you to kick off a single Cashbook Transfer Rule Rule. Additional Parameters: domainId and cashbookName

    • DomainGroupCashbookTransfer - Allows you to kick off every active Cashbook Transfer Rule on the Domain Group. Additional Parameter: domainGroupID

General Ledger Export

    • GLExport - Allows you to kick off a single GL Export rule. Additional Parameters: domainId and exportDefinitionName

    • DomainGroupGLExport - Allows you to kick off every active GL Export Rule on the Domain Group. Additional Parameter: domainGroupID

Remove Reconciliation

    • CancelRecon - Allows you to remove a specific Recon from transactions. Additional Parameters: reconID