Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 023755f2

Von G. Richardson vor etwa 5 Jahren hinzugefügt

  • ID 023755f2d427126411c940fedee58bcc3a85f8eb
  • Vorgänger 3bd31e0d
  • Nachfolger 5a260a84

Dev Record : create_{ar|ap|gl}_transaction mit gldate

Damit man Belege für Tests mit abweichendem Erfassungsdatum erstellen
kann.

Unterschiede anzeigen:

SL/Dev/Record.pm
my $dec = delete $params{dec} // 2;
my $transdate = delete $params{transdate} // DateTime->today;
my $today = DateTime->today_local;
my $transdate = delete $params{transdate} // $today;
die "transdate hat to be DateTime object" unless ref($transdate) eq 'DateTime';
my $gldate = delete $params{gldate} // $today;
die "gldate hat to be DateTime object" unless ref($gldate) eq 'DateTime';
my $ap_chart = delete $params{ap_chart} // SL::DB::Manager::Chart->find_by( accno => '1600' );
die "no ap_chart found or not an AP chart" unless $ap_chart and $ap_chart->link eq 'AP';
......
invnumber => delete $params{invnumber} // 'test ap_transaction',
notes => delete $params{notes} // 'test ap_transaction',
transdate => $transdate,
gldate => $gldate,
taxincluded => $taxincluded,
taxzone_id => $vendor->taxzone_id, # taxzone_id shouldn't have any effect on ap transactions
currency_id => $::instance_conf->get_currency_id,
......
my $dec = delete $params{dec} // 2;
my $transdate = delete $params{transdate} // DateTime->today;
my $today = DateTime->today_local;
my $transdate = delete $params{transdate} // $today;
die "transdate hat to be DateTime object" unless ref($transdate) eq 'DateTime';
my $gldate = delete $params{gldate} // $today;
die "gldate hat to be DateTime object" unless ref($gldate) eq 'DateTime';
my $ar_chart = delete $params{ar_chart} // SL::DB::Manager::Chart->find_by( accno => '1400' );
die "no ar_chart found or not an AR chart" unless $ar_chart and $ar_chart->link eq 'AR';
......
invnumber => delete $params{invnumber} // 'test ar_transaction',
notes => delete $params{notes} // 'test ar_transaction',
transdate => $transdate,
gldate => $gldate,
taxincluded => $taxincluded,
taxzone_id => $customer->taxzone_id, # taxzone_id shouldn't have any effect on ar transactions
currency_id => $::instance_conf->get_currency_id,
......
my $today = DateTime->today_local;
my $transdate = delete $params{transdate} // $today;
my $gldate = delete $params{gldate} // $today;
my $reference = delete $params{reference} // 'reference';
my $description = delete $params{description} // 'description';
......
reference => $reference,
description => $description,
transdate => $transdate,
gldate => $today,
gldate => $gldate,
taxincluded => $taxincluded,
type => undef,
ob_transaction => $ob_transaction,

Auch abrufbar als: Unified diff