NAME

Hibiscus::XMLRPC - talk to Hibiscus via XMLRPC

SYNOPSIS

my $client = Hibiscus::XMLRPC->new(
    url => 'https://127.0.0.1:8080/xmlrpc/', # the default
    user     => $hbciuser,
    password => $hbcipass,
);
my $tr = $client->transactions()->get;
for my $transaction (@$tr) {
    ...
}

->transactions %filter

my $transactions = $jameica->transactions(
    {
     "datum:min" => '2015-01-01', # or '01.01.2015'
     'datum:max' => '2015-12-31', # or '31.12.2015'
    }
)->get;

Fetches all transactions that match the given filter and returns them as an arrayref. If no filter is given, all transactions are returned.

The keys for each transaction are:

{
  'konto_id' => '99',
  'betrag' => '-999,99',
  'gvcode' => '835',
  'zweck' => 'Zins   999,99 Tilg  999,99',
  'datum' => '2016-04-29',
  'customer_ref' => 'NONREF',
  'valuta' => '2016-04-30',
  'id' => '657',
  'umsatz_typ' => 'Kredit',
  'empfaenger_name' => 'IBAN ...',
  'saldo' => '99999.99'
},

See https://www.willuhn.de/wiki/doku.php?id=develop:xmlrpc:umsatz for the list of allowed parameters.

INSTALLATION

  1. Install Jameica and Hibiscus from http://www.willuhn.de/products/hibiscus/

  2. From within the application, install the hibiscus.xmlrpc plugin and all its prerequisites. Restart after every prerequisite.

    Yes. CPAN is much more convenient here.

  3. Under "File" -> "Preferences" (CTRL+E), configure hibiscus.xmlrpc.umsatz to be enabled.

  4. Restart Jameica once more

SEE ALSO

https://www.willuhn.de/wiki/doku.php?id=develop:xmlrpc

REPOSITORY

The public repository of this module is http://github.com/Corion/hibiscus-xmlrpc.

SUPPORT

The public support forum of this module is https://perlmonks.org/.

BUG TRACKER

Please report bugs in this module via the RT CPAN bug queue at https://rt.cpan.org/Public/Dist/Display.html?Name=Hibiscus-XMLRPC or via mail to hibiscus-xmlrpc-Bugs@rt.cpan.org.

AUTHOR

Max Maischein corion@cpan.org

COPYRIGHT (c)

Copyright 2016 by Max Maischein corion@cpan.org.

LICENSE

This module is released under the same terms as Perl itself.