[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
SF.net SVN: ledger-smb:[3597] trunk/scripts/recon.pl
- Subject: SF.net SVN: ledger-smb:[3597] trunk/scripts/recon.pl
- From: ..hidden..
- Date: Sat, 30 Jul 2011 06:38:33 +0000
Revision: 3597
http://ledger-smb.svn.sourceforge.net/ledger-smb/?rev=3597&view=rev
Author: einhverfr
Date: 2011-07-30 06:38:33 +0000 (Sat, 30 Jul 2011)
Log Message:
-----------
Doc strings and pruning to recon.pl
Modified Paths:
--------------
trunk/scripts/recon.pl
Modified: trunk/scripts/recon.pl
===================================================================
--- trunk/scripts/recon.pl 2011-07-30 05:54:17 UTC (rev 3596)
+++ trunk/scripts/recon.pl 2011-07-30 06:38:33 UTC (rev 3597)
@@ -80,6 +80,12 @@
_display_report($recon);
}
+=item submit_recon_set
+
+Submits the recon set to be approved.
+
+=cut
+
sub submit_recon_set {
my ($request) = shift;
my $recon = LedgerSMB::DBObject::Reconciliation->new(base => $request);
@@ -93,6 +99,13 @@
return $template->render($recon);
}
+
+=item save_recon_set
+
+Saves the reconciliation set for later use.
+
+=cut
+
sub save_recon_set {
my ($request) = shift;
my $recon = LedgerSMB::DBObject::Reconciliation->new(base => $request);
@@ -111,6 +124,12 @@
}
+=item get_results
+
+Displays the search results
+
+=cut
+
sub get_results {
my ($request) = @_;
$request->close_form;
@@ -203,6 +222,13 @@
});
}
+
+=item
+
+Displays search criteria screen
+
+=cut
+
sub search {
my ($request,$type) = @_;
@@ -227,97 +253,6 @@
=over
-=item correct ($self, $request, $user)
-
-Requires report_id, entry_id.
-
-Correct is a strange one. Based on the type of transaction listed in the
-report, it will run one of several correction functions in the database.
-This is to prevent arbitrary editing of the database by unscrupulous users.
-
-=back
-
-=cut
-
-sub correct {
- my ($request) = @_;
-
- if ($request->type() eq "POST") {
-
- my $recon = LedgerSMB::DBObject::Reconciliation->new(base => $request, copy => 'all');
-
- $recon->correct_entry();
-
- # Are we getting data?
- if ($recon->{corrected_id}) {
-
- my $template = LedgerSMB::Template->new( user => $user,
- template => 'reconciliation/report', language => $user->{language},
- format => 'HTML',
- path=>"UI");
-
- $template->render( {
- corrected=> $recon->{corrected_id},
- report=> $recon->get_report(),
- total=> $recon->get_total()
- } );
- }
- else {
-
- # indicate we were unable to correct this entry, with the error code
- # spat back to us by the DB.
- my $template = LedgerSMB::Template->new( user => $user,
- template => 'reconciliation/report', language => $user->{language},
- format => 'HTML',
- path=>"UI");
-
- $template->render( {
- recon => $recon,
- report => $recon->get_report(),
- total => $recon->get_total()
- } );
- }
- }
- else {
-
- # We are not getting data sent
- # ergo, we render out stuff.
-
- if ($request->{report_id} && $request->{entry_id}) {
-
- # draw the editor interface.
-
- my $template = LedgerSMB::Template->new(
- user=>$user,
- template=>"reconciliation/correct",
- language=> $user->{language},
- format=>'HTML',
- path=>"UI"
- );
- my $recon = LedgerSMB::DBObject::Reconciliation->new(base=>$request, copy=>'all');
-
- $template->render($recon->details($request->{report_id}));
- }
- elsif ($request->{report_id}) {
-
- my $template = LedgerSMB::Template->new(
- user=>$user,
- template=>"reconciliation/correct",
- language=> $user->{language},
- format=>'HTML',
- path=>"UI"
- );
- $class->display_report();
- }
- }
-
-}
-
-
-=pod
-
-=over
-
=item new_report ($self, $request, $user)
Creates a new report, from a selectable set of bank statements that have been
@@ -449,14 +384,15 @@
return $template->render($recon);
}
+
+=item new_report
+
+Displays the new report screen.
+
+=cut
sub new_report {
my ($request) = @_;
- # how are we going to allow this to be created? Grr.
- # probably select a list of statements that are available to build
- # reconciliation reports with.
- # This should do some fun stuff.
-
my $template;
my $return;
my $recon = LedgerSMB::DBObject::Reconciliation->new(base => $request, copy => 'all');
@@ -623,42 +559,6 @@
=over
-=item corrections ($self, $request, $user)
-
-Requires report_id and entry_id.
-
-Loads the selected entry id and all corrections associated with it. If there
-aren't any corrections, it will display "no corrections found".
-=back
-
-=cut
-
-sub corrections {
- my ($request) = @_;
-
- # Load the corrections for a given report & entry id.
- # possibly should use a "micro" popup window?
-
- my $recon = LedgerSMB::DBObject::Reconciliation->new(base => 'request', copy=> 'all');
-
- my $template;
-
- $template = LedgerSMB::Template->new( user => $user,
- template => 'reconciliation/corrected', language => $user->{language},
- format => 'HTML', path=>"UI");
-
- return $template->render(
- {
- corrections=>$recon->get_corrections(),
- entry=>$recon->entry($self->{report_id}, $self->{entry_id})
- }
- );
-}
-
-=pod
-
-=over
-
=item pending ($self, $request, $user)
Requires {date} and {month}, to handle the month-to-month pending transactions
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.