1 package SL::Presenter::SepaExportItem;
6 use SL::Locale::String qw(t8);
7 use SL::Presenter::EscapedText qw(escape);
9 use Exporter qw(import);
10 our @EXPORT_OK = qw(show sepa_export_item);
14 sub show {goto &sepa_export_item};
16 sub sepa_export_item {
17 my ($sepa_export_item) = @_;
19 my ($title, $source, $destination) = $sepa_export_item->ap_id ?
20 (t8('Bank transfer via SEPA'), 'our', 'vc')
21 : (t8('Bank collections via SEPA'), 'vc', 'our')
24 my $source_bic = "${source}_bic";
25 my $source_iban = "${source}_iban";
26 my $destination_bic = "${destination}_bic";
27 my $destination_iban = "${destination}_iban";
31 $sepa_export_item->sepa_export_id . ":",
32 t8('Execution date'), $sepa_export_item->execution_date,
34 t8('Export date'), $sepa_export_item->sepa_export->itime->to_kivitendo,
36 $sepa_export_item->$source_bic,
37 $sepa_export_item->$source_iban,
39 $sepa_export_item->$destination_bic,
40 $sepa_export_item->$destination_iban,
42 t8('Amount'), $sepa_export_item->amount,
56 SL::Presenter::SepaExportItem - Presenter module for SL::DB::SepaExportItem objects
60 my $object = SL::DB::Manager::SepaExportItem->get_first();
61 my $html = SL::Presenter::SepaExportItem::sepa_export_item($object);
63 my $html = $object->presenter->show();
71 Alias for C<sepa_export_item $object>.
73 =item C<sepa_export_item $object>
75 Returns a rendered version (actually an instance of
76 L<SL::Presenter::EscapedText>) of the sepa export item object
87 Tamino Steinert E<lt>tamino.steinert@tamino.stE<gt>